Cursusaanbod
Dag 1: Inleiding tot JavaScript
- Basisbeginselen van JavaScript: syntaxis, variabelen en datatypen.
- Controle-structuren: voorwaardelijke uitspraken en lussen.
- Functies en hun reikwijdte.
- Werken met arrays en objecten.
- DOM-manipulatie en afhandeling van evenementen.
Dag 2: Gevorderde JavaScript en ES6+-functies
- ES6+-functies: pijlfuncties, template literals en destructuring.
- Asynchrone programmeren in JavaScript: promises en async/await.
- Modules en import/export-mechanismen.
- Foutafhandeling en debugging.
- Inleiding tot het testen van JavaScript (met Jest).
Dag 3: Inleiding tot Node.js
- Basiselementen van Node.js: event loop, modules en NPM.
- Een eenvoudige server bouwen met Express.js.
- RESTful APIs: ontwerp en implementatie.
- Werken met middleware-componenten.
- Het bestandssysteem en streams in Node.js.
Dag 4: Inleiding tot React
- Basisprincipes van React: componenten, props en state.
- JSX-syntaxis en het renderen van elementen.
- Het afhandelen van gebruikersinteracties en formulieren.
- React-hooks: useState en useEffect.
- Component-levenscycli en context-API.
Dag 5: Gevorderde React en integratie tussen front-end en back-end
- Het gebruik van React Router voor navigatie.
- State-management met Redux (optioneel).
- Integratie van React met een Node.js-backend.
- Applicaties implementeren op platforms zoals Heroku, Netlify of Vercel.
- Best practices voor het overzetten van oudere systemen.
Samenvatting en vervolgstappen
- Herhaling van de belangrijkste concepten.
- Vragen en antwoorden-sessie.
- Bronnen voor verdere studie.
- Certificering en feedbackverwerking.
Vereisten
- Basiskennis van programmeerconcepten (zoals variabelen, lussen en functies).
- Ervaring met C# of een andere objectgeoriënteerde programmeertaal is vereist.
- Kennis van HTML en CSS is handig maar niet verplicht.
Doelgroep
- .NET-ontwikkelaars die hun vaardigheden in JavaScript, Node.js en React willen verbeteren.
- Ontwikkelaars die bestaande systemen of platforms willen overzetten naar moderne webtechnologieën.
- Personen geïnteresseerd in volledige stack-ontwikkeling met nadruk op JavaScript-gebaseerde technieken.
Getuigenissen (2)
Het was fantastisch om eindelijk een stevige basis te krijgen van enkele kernconcepten in React, met name staat en hooks. Łukasz gaf hierover zeer duidelijke uitleg en was bereid mee te experimenteren met voorbeelden om eventuele vragen die we nog hadden verder te verduidelijken.
Hayden Pike - Powerlink Queensland
Cursus - React, Redux and TypeScript
Automatisch vertaald
De trainer deed een goed werk bij het doorbreken van de ijspegels en nam het initiatief om iedereen te moedigen om mee te doen. Niemand werd buitengesloten, en hij wist zich goed aan te passen aan de moeilijkheden van ieder persoon. Hij maakte goed gebruik van de door de deelnemers opgeworpen uitdagingen en vragen om duidelijkere uitleg te geven aan het hele publiek.
Joao Aguiar - INESC TEC
Cursus - React: Build Highly Interactive Web Applications
Automatisch vertaald