Kursplan
Utveckling av moderna front-end-applikationer
- Översikt över och likheter mellan React, Angular och Vue.js
- Deklarativ renderingsprocess
- Komponenter – definierande anpassade HTML-taggar
- Användning av create-react-app för att initialisera ett React-projekt
Moderna JavaScript
- Utveckling med node.js och npm
- JavaScript-versioner
- Arbete med moduler
- Funktioner och pil-funktioner (arrow functions)
- Klasser
- Funktionell programmering i JavaScript (map, filter, ...)
TypeScript
- Statisk vs dynamisk typning
- Declarering av typer för variabler, funktioner och klasser
- Grundläggande datatyper
- Tupler, objekt
- Gränssnitt (interfaces)
- Generika
React mallspråk
- JavaScript-baserat mallspråk: JSX
- Sättning av elementegenskaper
- Upprepning av element
- If / else-logik
- Händelser
- CSS-klasser och stilar
Statushantering i React
- Sättning och ändring av tillämpningsstatus
- Användning av state hook och setState
- Fångst av innehåll från inmatningselement i statusen
Komponenter: Byggstenar för moderna webbapplikationer
- Definition av anpassade HTML-taggar i React
- Status, props och händelser
- Dataflöde mellan komponenter
- Funktionskomponenter och klasskomponenter
- Användning av hooks i funktionskomponenter
- Komponentlivscykel-händelser (mount, update, unmount)
- Inkludering av fördefinierade komponenter från ett bibliotek
Statushantering med Redux
- Redux grunder: statushantering med rena funktioner, reducer och immutabel data
- Användning av reducer hook i React
- Integration av Redux i en React-applikation
- Presenterande och containerkomponenter
- Redux ekosystemet
- Hantering av asynkrona händelser med Thunk
- Hämtning av data från en REST API
Utvecklarkostverk och testning
- React utvecklarverktyg
- Redux utvecklarverktyg
- Testning av JavaScript med Jest
- Testning av reducer
- Testning av React-komponenter
React Router
- Klientsida-routing
- Visning av olika vyer baserat på aktuell webbläsarruta
App-utveckling med React
- Kort översikt över React Native
- Skapa en installerbar mobil- och skrivbordsapplikation med Progressive Web Apps
- Jämförelse av Progressive Web Apps och nativa appar
Krav
- Grundläggande kunskaper i HTML
- Erfarenhet av JavaScript
Vittnesmål (7)
Det var verkligen tillfredsställande att till slut få en grundförståelse för några av Reacts kärnbegrepp, särskilt sådant som state och hooks. Łukasz gav mycket tydliga förklaringar och var alltid beredd att experimentera med exempel som hjälpte oss att förtydliga de frågor vi hade.
Hayden Pike - Powerlink Queensland
Kurs - React, Redux and TypeScript
Maskintolkat
Detaljerna, förklaringssättet och den lugna och säkra känsla som utbildaren inspirerar.
Cosmin Ghergheles - Ness
Kurs - React, Redux and TypeScript
Maskintolkat
Det gick igenom de grundläggande komponenterna
Valentin
Kurs - React, Redux and TypeScript
Maskintolkat
Lukaszs entusiasm.
Eloise Phelps - Dunelm
Kurs - React, Redux and TypeScript
Maskintolkat
Hur Luke gjorde ett bra försök att hjälpa personer individuellt när de hade problem med att köra koden. Luke var extremt vänlig och kom väl överens med kursdeltagarna.
Jonathan Grout - Dunelm
Kurs - React, Redux and TypeScript
Maskintolkat
Engagemangen från utbildningsledaren mot alla deltagare var utmärkt, alla fick hjälp på något stadium under kursen. Det var en mycket bra upplevelse överlag, särskilt för personer som inte är van bekanta med ämnet.
Tayyab Ejaz Mushtaq - Dunelm
Kurs - React, Redux and TypeScript
Maskintolkat
Jag uppskattade att det kändes som en trygg miljö och att jag inte kände mig förskrämd när jag delade min skärm eller mine utmaningar med tränaren eller gruppen.
Wanda Hawkins-Kavanagh - Dunelm
Kurs - React, Redux and TypeScript
Maskintolkat