React kurs – 4 dager online klasserom
29.500,00 NOK
- 4 days
Bygg moderne, responsive webapplikasjoner med React og utvikle de praktiske front-end-ferdighetene som brukes av dagens ledende utviklingsteam. Dette praktiske React-kurset introduserer deltakerne for komponentbasert applikasjonsutvikling med React, JavaScript, JSX, hooks, routing, skjemaer, API-er og tilstandshåndtering.
Nøkkelfunksjoner
Språk
Kursmateriell på engelsk
Nivå
Nybegynner - Middels nivå
4 dager med live instruktørledet opplæring
Virtuell opplæring (8 timer per dag)
Praktiske kodeutfordringer
Tilgang til et fullt utstyrt live-kodingslaboratorium
60+ anbefalte studietimer
Sertifikat for fullført program inkludert

Læringsutbytte
Når du er ferdig med dette programmet, vil du kunne:
Bygg moderne React-applikasjoner
Lær hvordan du lager raske og vedlikeholdbare enkeltsideapplikasjoner ved hjelp av React, JSX, funksjonelle komponenter, hooks og moderne JavaScript-funksjoner. Du vil også utforske det virtuelle DOM-et og komponentbasert arkitektur for å bygge skalerbare brukergrensesnitt.
Skjemaer og hendelseshåndtering
Utvikle praktiske ferdigheter i håndtering av skjemaer, brukerinput, validering og hendelser ved å bruke kontrollerte og ukontrollerte komponenter, refs og tredjeparts skjemabiblioteker.
Ruting og navigasjon
Bruk React Router for å lage sømløs navigasjon i enkeltsideapplikasjoner med dynamiske ruter, nestede ruter, omdirigeringer, beskyttede ruter og programmatisk navigasjon.
Tilstandshåndtering med Redux
Lær hvordan du håndterer applikasjonsstatus med Redux, inkludert actions, reducers, stores og middleware som Thunk og Saga for å håndtere asynkrone operasjoner og feilsøking.

Kursplan
Dag 1
Økt 1: Introduksjon til React
- Grunnleggende React
- Babel og Create React App
- Prosjektoppsett og struktur
Økt 2: Moderne JavaScript
- Enkelsideapplikasjoner og ES6-funksjoner
- Variabler, funksjoner, klasser og moduler
- Template-literals og destrukturering
- Promises, generatorer, mengder og kart
- Grunnleggende funksjonell JavaScript og TypeScript
Økt 3: JSX og elementrendering
- Virtuell DOM og JSX
- Gjengivelse av elementer
- Arbeide med lister og nøkler
Økt 4: Komponenter og props
- Funksjonelle og klassebaserte komponenter
- Props og komponenttilstand
- Typesjekking
- Komposisjon og arv
Dag 2
Økt 5: Tilstand og livssyklus
- Håndtering av state og props
- Legge til og løfte state
- Komponentens livssyklusmetoder
- Begreper om uforanderlighet
Økt 6: Hendelseshåndtering
- Tildeling og binding av hendelsesbehandlere
- Sende argumenter til håndterere
- Egendefinerte hendelser og syntetiske hendelser
Økt 7: Skjemaer
- Kontrollerte og ukontrollerte komponenter
- Bruke refs i skjemaer
- Skjemavalidering og biblioteker
- Skjemaer med JSX
Økt 8: React Router
- Grunnleggende om React Router
- Kjernekomponenter for ruting
Dag 3
Økt 9: Hooks
- Gjenbruk av tilstandslogikk med hooks
- Funksjonelle vs. klassebaserte komponenter
- Håndtering av lokal tilstand med hooks
- Standard- og egendefinerte hooks
- Regler for hooks
Økt 10: Videregående React
- Testing og ytelsesoptimalisering i React
- Produksjonsbygg og utrulling
- Refs og DOM-tilgang
- React-mønstre og autentisering
- JSON Web Tokens (JWT)
- Arbeide med tredjepartskomponenter
Dag 4
Økt 11: Flux
- Flux-arkitektur og -konsepter
- Flux-komponenter og dataflyt
- Flux-verktøy og implementasjoner
Økt 12: Introduksjon til Redux
- Redux-grunnprinsipper og arkitektur
- Handlinger, reducsere og lagre
- Redux-datastream
Økt 13: Redux og React
- Sette opp React Redux
- React Redux-komponenter og dataflyt
- Redux-oppskrifter og DevTools
Økt 14: Mer om Redux
- Redux-mellomvare
- Redux Thunk og Redux Saga

Hvem bør melde seg på dette programmet?
Front-end webutviklere
JavaScript-utviklere som går over til React
Fullstack-utviklere som utvider front-end-ferdighetene sine
Programvareutviklere som bygger moderne webapplikasjoner
UI-utviklere som jobber med enkelt-side-applikasjoner
Tekniske fagpersoner som er interessert i moderne JavaScript-rammeverk
Forutsetninger
- Grunnleggende til middels kunnskaper i JavaScript
- Forståelse av grunnleggende HTML og CSS
- Kjennskap til programmeringskonsepter som variabler, funksjoner og løkker
- Grunnleggende kunnskap om ES6 JavaScript-funksjoner er en fordel
- Tidligere erfaring med webutvikling anbefales, men er ikke obligatorisk
Uttalelser
Lisensiering og akkreditering
Kurset tilbys i henhold til Partnerprogramavtalen og oppfyller kravene i Lisensavtalen.
Likestillingspolicy
Kandidater oppfordres til å ta kontakt med AVC for veiledning og støtte gjennom hele tilretteleggingsprosessen.
Ofte stilte spørsmål

Trenger du bedriftsløsninger eller LMS-integrasjon?
Fant du ikke kurset eller programmet som ville være passende for din bedrift? Trenger du LMS-integrasjon? Ta kontakt med oss! Vi er agile og løser alt!
