Introduction to JavaScript Training Cursus
JavaScript is eine veelzijdige en veelgebruikte programmeertaal voor het maken van dynamische en interactieve webapplicaties.
Deze door een instructeur geleide, live training (online of op locatie) is bedoeld voor webontwikkelaars van het beginnersniveau die JavaScript willen gebruiken om interactieve webpagina's te bouwen, gegevens te manipuleren en de gebruikerservaring te verbeteren.
Aan het einde van deze training zullen de deelnemers in staat zijn om:
- JavaScript gebruiken om dynamische en interactieve webpagina's te bouwen.
- Scripts maken die in alle browsers werken.
- Duidelijke, betrouwbare en herbruikbare code schrijven.
- Scripting uitvoeren met de DOM.
- Gegevens manipuleren met JavaScript.
Format van de cursus
- Interactieve lezing en discussie.
- Veel oefeningen en praktijk.
- Hands-on implementatie in een live-labomgeving.
Opties voor cursusaanpassing
- Neem contact met ons op om een aangepaste training voor deze cursus aan te vragen.
Cursusaanbod
Introductie tot JavaScript en functies
- Wat is JavaScript?
- JavaScript door de tijd heen
- Wanneer en waar JavaScript te gebruiken
- Wanneer en waar JavaScript niet te gebruiken
- Fundamentals van web scripting
- JavaScript opnemen in je webpagina
- JavaScript verklaringen schrijven
- Waar неизменяемые variabelen
- Werken met operators
- Muisevenementen vastleggen
- Algemene syntax
- Functies aanroepen
- Variabele scope
- Pijlfuncties
- Standaardparameters instellen
DOM-objecten en ingebouwde objecten
- Interageren met de gebruiker
- Elementen selecteren op hun ID
- Accessing browsergeschiedenis
- Het locatieobject gebruiken
- Data en tijd gebruiken
Omgaan met getallen en strings
- Getallen
- Globale methoden
- Het number object
- De Number() functie
- Boolean-waarden
- De null- en ongedefinieerde waarden
- Strings
- Stringtemplates
Gegevens opslaan in arrays
- Arrays
- Hoe door arrays te itereren
- De driepuntsoperator
Vraagstukken
- Evenementtypen
- Evenementhandlers
- Het evenementobject
- Conditionele verklaringen
- Loops en controlestructuren
- Hoe timers in te stellen en te gebruiken
Scripten met de DOM
- DOM-knooppunten
- Elementen selecteren met getElementsByTagName()
- Hoe de elementattributen te lezen
- De Mozilla- en Chrome DOM-inspecteur
- Wat is JSON? Een introductie
Programming met JavaScript, HTML en CSS manipulatie
- Enkele belangrijke elementen
- Sleep en zet af
- Lokale opslag
- Hoe te werken met lokale bestanden
- De style-eigenschap in DOM
- Hoe toegang te krijgen tot klassen met className
- Het DOM styleSheets-object
- Hoe CSS3-eigenschappen te verwijzen in JavaScript
- Hoe CSS3-eigenschappen in te stellen
Samenvatting en vervolgstappen
Vereisten
- Basiskennis van HTML en CSS
- Bekendheid met algemene programmeerconcepten
Publiek
- Webontwikkelaars
- Software-ingenieurs
- Iedereen die geïnteresseerd is in het leren van JavaScript voor webontwikkeling
Voor open trainingen is een minimum aantal van 5 deelnemers vereist
Introduction to JavaScript Training Cursus - Booking
Introduction to JavaScript Training Cursus - Enquiry
Introduction to JavaScript - Consultancyaanvraag
Consultancyaanvraag
Testimonials (5)
Heel veel geleerd over het onderwerp
Zsolt Langviser - Accenture Industrial SS
Cursus - NestJS: Beginner to Advanced
Automatisch vertaald
The training has good content and easy to follow
David Phetole Leshabela - Vodacom SA
Cursus - React with Next.js
The breadth of the topis covered was quite a bit and the trainer tried to do justice to that.
Lakshmipriya Sivakumar - Deque Systems Inc
Cursus - Spring Boot, React, and Redux
trainer very knowledgeable clear classes explains the importance of learn the topic gives enough background on topic
Li Fang Bren Ong - DBS Bank Limited
Cursus - Ant Design
Although I had a pretty good knowledge of the subject already, I found out a lot useful stuff during the course.
Stefan-Lucian Bucur - Cegeka NV
Cursus - Building Interactive Applications with React, Redux and GraphQL
Voorlopige Aankomende Cursussen
Gerelateerde cursussen
Ant Design
7 UrenDeze door een instructeur geleide, live training (op locatie of op afstand) is gericht op ontwikkelaars die Ant Design willen gebruiken om de gebruikerservaring voor hun React-applicatie te verbeteren.
Aan het einde van deze training kunnen deelnemers de React-componenten van Ant Design implementeren om prachtige webapplicaties van ondernemingsklasse te ontwikkelen.
Aurelia Javascript Framework
14 UrenDeze door een instructeur geleide, live training in België (op locatie of op afstand) is gericht op ontwikkelaars die Aurelia willen gebruiken om front-end applicaties te maken en te bouwen.
Aan het einde van deze training kunnen deelnemers:
- Zet de benodigde ontwikkelomgeving op om te beginnen met het ontwikkelen van front-end applicaties.
- Tweezijdige binding van HTML-formulierbesturingselementen met behulp van het DOM-batchmechanisme.
- Integreer Aurelia in elke bibliotheek of raamwerk van derden, zoals jQuery.
Gatsby: Beginner to Advanced
14 UrenDeze instructeur-geleide, live training in België (op locatie of op afstand) is gericht op webontwikkelaars die Gatsby willen gebruiken om front-end webapplicaties te bouwen.
Aan het einde van deze training kunnen deelnemers:
- Gebruik Gatsby om een webapplicatie te bouwen.
- Genereer PWA's (Progressive Web Applications) voor hoge laadsnelheden.
- Haal gegevens uit verschillende gegevensbronnen met GraphQL.
- Implementeer Gatsby-webapplicaties op lokale services of cloudservices.
Building Web Apps using the MEAN stack
35 UrenDoel van de cursus:
MEAN stack is een full-stack JavaScript-oplossing waarmee u snel en eenvoudig schaalbare, robuuste en onderhoudbare webapplicaties kunt schrijven met behulp van MongoDB, express, AngularJS en Node.js.
Aan het einde van deze intensieve praktijkgerichte training zijn de studenten in staat om:
- Sla de gegevens op in een documentgeoriënteerde MongoDB database die prestaties en schaalbaarheid biedt.
- Gebruik Node.js, het server-side platform dat is gebouwd op de runtime van Google V8 voor het bouwen van snelle, schaalbare netwerktoepassingen.
- Gebruik Express, een eenvoudig maar krachtig HTTP-serverframework voor de ontwikkeling van webapplicaties dat bovenop Node.js is gebouwd.
- Gebruik AngularJS-framework dat declaratieve, tweerichtingsgegevensbinding biedt voor webtoepassingen.
- Profiteer van het 'full-stack JavaScript'-paradigma, d.w.z. sla documenten op in JSON-achtig formaat in MongoDB, auteurs-JSON-query's in Node.js/Express.js en stuur deze JSON-documenten terug naar een Angular-gebaseerde frontend.
- Maak kennis met de nieuwste trends op het gebied van webapplicatieontwikkeling in de IT-industrie.
NestJS: Beginner to Advanced
14 UrenDeze live training onder leiding van een instructeur in België (online of ter plaatse) is bedoeld voor webontwikkelaars die NestJS willen gebruiken om gemakkelijk te onderhouden en schaalbare webapplicaties te maken.
Aan het einde van deze training zijn de deelnemers in staat om:
- Bouw een back-endtoepassing met behulp van NestJS.
- Test back-endservices met Postman.
- Implementeer autorisatie en authenticatie in back-endtoepassingen.
- Implementeer back-endtoepassingen.
Next.js 14 Advanced Development
21 UrenDeze live training onder leiding van een instructeur in België (online of op locatie) is bedoeld voor webontwikkelaars en technische architecten van gemiddeld tot gevorderd niveau die de vooruitgang van Next.js 14 willen verkennen en de kennis willen opdoen om geavanceerde webapplicaties te bouwen.
Aan het einde van deze training zijn de deelnemers in staat om:
- Benut het volledige potentieel van Next.js 14 voor het bouwen van complexe toepassingen.
- Maak gebruik van de nieuwste functies zoals middleware, React servercomponenten en edge-functies.
- Implementeer best practices voor prestaties, schaalbaarheid en SEO.
- Los veelvoorkomende problemen in Next.js toepassingen effectief op.
Node.js & Express.js Basics, working with PM2 & WebStorm
21 UrenPubliek:
Doorgaans een projectmanager, Aanalyst, ontwikkelaar of iemand die het volgende nodig heeft:
- Verken het framework en de architectuur van node.js
- Verken Express .js als een oplossing voor webontwikkeling
- Beoordeel Node.js & Express .js als oplossingen voor webontwikkeling
- Voor- en nadelen ten opzichte van Java
- Een goed begrip hebben van de structuur en implementatiemechanismen van een toepassing
- Om installatie / productieomgeving / architectuurtaken en configuratie uit te voeren
- Om de kwaliteit van de code te beoordelen, debugging, monitoring uit te voeren
- Om geavanceerde productie zoals Logging te implementeren
Doelen:
- Ontdek de voordelen en kenmerken van Node.js (in vergelijking met Java )
- Explore Express .js: Architectuur, administratie (in vergelijking met Java EE)
- Ontdek en houd alle functies en functionaliteiten van het webstorm-platform voor Node.js
- Ontdek en begrijp alle functies en functionaliteiten van de PM2-productieprocesmanager
- Verken en houd geavanceerde logboekregistratie vast met Winston.js
Omschrijving:
De cursus duurt normaal 3 dagen (7 uur per dag) en legt veel nadruk op praktische oefening. De meeste concepten worden ontdekt door codelezingen, oefeningen en labs.
Nuxt.js and Vue.js
14 UrenDeze instructeur-geleide, live training in België (op locatie of op afstand) is gericht op webontwikkelaars die Vue JS en Nuxt.js willen gebruiken voor end-to-end webontwikkeling.
Aan het einde van deze training kunnen deelnemers:
- Beïnvloed een applicatie met één pagina met behulp van de Nuxt.js-configuratie.
- Implementeer server-side rendering voor het optimaliseren van SEO.
- Genereer een statische site op basis van VueJS en Nuxt.js-code.
Next.js 14 - Advanced
21 UrenDeze door een instructeur geleide, live training in België (online of op locatie) is gericht op ontwikkelaars op hoog niveau die de nieuwste functies in Next.js 14 willen beheersen, de prestaties willen optimaliseren en moderne React technieken willen implementeren.
Aan het einde van deze training zullen de deelnemers in staat zijn om:
- Geavanceerde React hooks en gelijktijdige functies te implementeren.
- Next.js routeringsstrategieën effectief te begrijpen en te gebruiken.
- Servercomponenten, serveracties en hybride rendereringsbenaderingen te benutten.
- Gegevensophalen, cachen en incrementele statische regeneratie te optimaliseren.
- Next.js te gebruiken als backend-oplossing met Edge Functions en Edge Runtime.
- De toestand te beheren met behulp van React Context, Redux en atomaire standbibliotheken.
- De prestatie van de applicatie te optimaliseren voor Web Core Vitals.
- Next.js toepassingen efficiënt te testen, te controleren en in te zetten.
Building Interactive Applications with React, Redux and GraphQL
28 UrenIn deze door een instructeur geleide, live training leren deelnemers hoe ze React applicaties kunnen bouwen met behulp van Flux en GraphQL. De cursus behandelt installatie, configuratie, integratie, testen, implementatie en best practices, terwijl deelnemers begeleid worden bij het creëren van een reeks voorbeeldapplicaties die demonstreren hoe extra niveaus van complexiteit en "coolheid" aan een applicatie kunnen worden toegevoegd met behulp van de meest geavanceerde toolkits en technieken.
Het ontwikkelen van applicaties met React vereist een ander soort denken, vergeleken met wat sommige ontwikkelaars gewend zijn, vooral als het voortkomt uit de mentaliteit van andere MVC-frameworks zoals AngularJS en Bootstrap. Deze training behandelt de basisprincipes achter de technologieën die bij elke stap worden gebruikt, zodat deelnemers niet alleen een functionele applicatie kunnen bouwen, maar ook begrijpen waarom een bepaalde aanpak wordt gebruikt. Hiermee wordt de basis gelegd om zelfstandig en creatief na te denken over het ontwerp en de gewenste resultaten voor het bouwen van eigen applicaties in de toekomst.
React with Next.js
14 UrenDeze live training onder leiding van een instructeur in België (online of op locatie) is bedoeld voor webontwikkelaars die Next.js willen gebruiken om React applicaties te maken.
Aan het einde van deze training zijn de deelnemers in staat om:
- Ontwikkel server-side webapplicaties en statische sites in Next.js.
- Gegevens verwerken en opslaan met MongoDB.
- Beveilig een webapplicatie met AuthO-authenticatie.
Spring Boot, React, and Redux
14 UrenDeze instructeur-geleide, live training in België (op locatie of op afstand) is gericht op webontwikkelaars die functionele front-end en back-end webapplicaties willen bouwen met Spring Boot, React, and Redux.
Aan het einde van deze training kunnen deelnemers:
- Een front-end applicatie bouwen met React en Redux.
- RESTful API's maken met Spring Boot.
- Webservices beveiligen met Spring-security en JWT-webtokens.
Svelte
14 UrenDeze door een instructeur geleide, live training in België (op afstand of op locatie) is gericht op ontwikkelaars die Svelte willen gebruiken om webapplicaties te ontwikkelen die sneller zijn dan React-applicaties en eenvoudiger te bouwen zijn.
Aan het einde van deze training kunnen deelnemers:
- Begin snel en met minimale overhead met het schrijven van een webapp.
- Schrijf webapps die de status afhandelen zonder afhankelijk te zijn van externe afhankelijkheden of plug-ins.
- Gebruik functies zoals scope-stijl om de noodzaak van extra extensies en aangepaste syntaxis voor CSS te elimineren.
- Bouw zelfstandige componenten Svelte en integreer ze in de codebase van een bestaand React-project.
Advanced Svelte JS
14 UrenDeze door een instructeur geleide, live training (op locatie of op afstand) is gericht op ontwikkelaars van gemiddeld niveau die geavanceerde concepten en functies van Svelte willen leren voor het ontwikkelen van webapplicaties.
Aan het einde van deze training kunnen deelnemers:
- Gebruik geavanceerde technieken voor het ontwikkelen van Svelte applicaties.
- Ontwikkel webapplicaties met het Svelte framework.
- Maak snel een prototype met TailwindCSS en DaisyUI.
Managing Vue JS State with Vuex
7 UrenDeze door een instructeur geleide, live training in België (op locatie of op afstand) is gericht op ontwikkelaars en programmeurs die Vue-applicaties willen maken, beheren en updaten met behulp van Vuex.
Aan het einde van deze training kunnen deelnemers Vuex gebruiken voor het bouwen van aanpasbare en onderhoudbare applicaties van één pagina.