Kursplan
Utvikling av moderne front-end-applikasjoner
- oversikt og likheter mellom React, Angular, Vue.js
- deklarativ rendering
- komponenter - definerer egendefinerte HTML-tagger
- bruke create-react-app til å initialisere et React-prosjekt
Moderne JavaScript
- utvikling ved bruk av node.js og npm
- JavaScript-versjoner
- arbeide med moduler
- funksjoner og pilerfunksjoner
- klasser
- funksjonell programmering i JavaScript (map, filter, ...)
TypeScript
- statisk vs dynamisk typing
- deklarere typer for variabler, funksjoner og klasser
- grunnleggende datatyper
- tupler, objekter
- grensesnitt
- generics
React-skjermspråk
- JavaScript-basert skjermspråk: JSX
- sett elementegenskaper
- gjenta elementer
- hvis / ellers
- hendelser
- CSS-klasser og stiler
Styring av tilstand i React
- sett og endre applikasjonens tilstand
- bruk state hook og setState
- fang innholdet i innmatningselementer i tilstanden
Komponenter: Byggeblokker i moderne webapplikasjoner
- definere egendefinerte HTML-tagger i React
- tilstand, props & hendelser
- dataflyt mellom komponenter
- funksjonskomponenter og klassekomponenter
- bruk hooks i funksjonskomponenter
- komponentlivelssykler (montering, oppdatering, avmontering)
- inkludere forhåndsdefinerte komponenter fra en bibliotek
Tilstandshåndtering med Redux
- Redux-baser: tilstandshåndtering med rene funksjoner, redusere og uforanderlige data
- bruk reduser-hook i React
- integrering av Redux i en React-applikasjon
- presentasjon og beholderkomponenter
- Redux-ekosystemet
- håndtering av asynkrone hendelser med Thunk
- henting av data fra en REST API
Utviklerverktøy og testing
- React-utviklerverktøy
- Redux-utviklerverktøy
- Testing av JavaScript med Jest
- testing av reducere
- testing av React-komponenter
React Router
- klient-side-routing
- vise forskjellige vyer basert på den nåværende nettleserruten
App-utvikling med React
- kort oversikt over React Native
- opprette en installerbar mobil- og skrivebordsapplikasjon med Progressive Web Apps
- sammenligning av Progressive Web Apps og native apps
Krav
- Grunnleggende HTML
- erfaring med JavaScript
Referanser (7)
Detaljene rundt, måten å forklare på og roen og selvtilliten som treneren er inspirerende.
Cosmin Ghergheles - Ness
Kurs - React, Redux and TypeScript
Maskinoversatt
Den dekket de grunnleggende komponentene
Valentin
Kurs - React, Redux and TypeScript
Maskinoversatt
Lukasz's enthusiasm.
Eloise Phelps - Dunelm
Kurs - React, Redux and TypeScript
How Luke made a good effort to helping people individually when they were having problems running the code. Luke was extremely friendly and got a long well with the course participants.
Jonathan Grout - Dunelm
Kurs - React, Redux and TypeScript
The engagement from the trainer with all the participants was great, everyone got help at some stage of the course. It was a great experience overall, specially for people not familiar with the subject.
Tayyab Ejaz Mushtaq - Dunelm
Kurs - React, Redux and TypeScript
I liked the fact it felt like a safe environment and I didn't feel intimidated sharing my screen and my struggles with the trainer or the group.
Wanda Hawkins-Kavanagh - Dunelm
Kurs - React, Redux and TypeScript
I liked the fact that the course had exercises. I liked the way Lukasz tried to help each of us and the way he handle the anxiety of some of the other participants. I liked that he was knowledgeable of the subject.