Kursplan
Dag 1: Introduksjon til JavaScript
- JavaScript grunnleggende: syntaks, variabler og datatyper
- Kontrollstrukturer: betingelser og løkker
- Funksjoner og omfang
- Arbeide med arrays og objekter
- DOM-manipulasjon og hendelseshåndtering
Dag 2: Avanserte JavaScript og ES6+ funksjoner
- ES6+-funksjoner: pilfunksjoner, bokstavmaler, destrukturering
- Asynkron JavaScript: løfter og asynkron/avventer
- Moduler og import/eksport
- Feilhåndtering og feilsøking
- Introduksjon til JavaScript testing (Jest)
Dag 3: Introduksjon til Node.js
- Node.js grunnleggende: hendelsessløyfe, moduler og NPM
- Bygge en enkel server med Express.js
- RESTful APIer: design og implementering
- Jobber med mellomvare
- Filsystem og strømmer
Dag 4: Introduksjon til React
- React grunnleggende: komponenter, rekvisitter og tilstand
- JSX-syntaks og gjengivelseselementer
- Håndtering av arrangementer og skjemaer
- React kroker: useState og useEffect
- Komponent livssyklus og kontekst API
Dag 5: Avansert React og full-stack-integrasjon
- React ruter for navigasjon
- Statlig ledelse med Redux (valgfritt)
- Integrering av React med Node.js backend
- Distribuere applikasjoner: Heroku, Netlify eller Vercel
- Beste fremgangsmåter for migrering av eldre systemer
Sammendrag og neste trinn
- Oppsummering av sentrale begreper
- Q&A økt
- Ressurser for videre læring
- Sertifisering og tilbakemelding
Krav
- En forståelse av grunnleggende programmeringskonsepter (f.eks. variabler, løkker, funksjoner)
- Erfaring med C# eller et annet objektorientert programmeringsspråk
- Kjennskap til HTML og CSS er nyttig, men ikke nødvendig
Publikum
- .NET-utviklere som ønsker å øke ferdighetene i JavaScript, Nodejs og React
- Utviklere som tar sikte på å migrere eksisterende systemer/plattformer til moderne nettteknologier
- Personer som er interessert i full-stack utvikling med fokus på JavaScript-baserte teknologier
Referanser (5)
Situasjonen var utypisk fordi en intensiv trening for utviklere skulle gjennomføres med ikke-utviklere. Lukasz tatt opp denne utfordringen med empati og mye humor. Gjennom hans intelligente og fleksible tilnærming, klarte han å sikre at en konkret læringsgeving ble oppnådd for alle. Jeg nyttet dette veldig mye og ville gjerne deltatt på et seminar med Lukasz igjen.
Christoph - Honda Bank GmbH
Kurs - MERN Fullstack Development
Maskinoversatt
Han er meget tålmodig og forstående overfor deltakerne. Han er alltid til stede for å gi oss verdifulle innsikter og råd om hvordan vi kan innføre mikro-frontend i vår egen organisasjon. Han la også ved oss hvordan man implementerer mikro frontend uten å bruke noen skabeloner.
Alvin Chin - Ministry of Defence
Kurs - Building Micro Frontends with React
Maskinoversatt
Generell kunnskapsdeling av Narendra og alle de utviklerressursene som ble delt
Pako Diale
Kurs - Transform a React Application into a Progressive Web App (PWA)
Maskinoversatt
No powerpoint
Raymond Chan - Hospital Authority
Kurs - Advanced React
Treningen har godt innhold og er lett å følge
David Phetole Leshabela - Vodacom SA
Kurs - React with Next.js
Maskinoversatt