Schița de curs
Dezvoltarea de aplicații front-end moderne
- prezentare generală și asemănări ale React, Angular, Vue.js
- redare declarativă
- componente - definirea etichetelor HTML personalizate
- folosind create-react-app pentru a inițializa un proiect React.
Modern JavaScript
- dezvoltarea folosind node.js și npm
- JavaVersiuni de script
- lucrul cu module
- funcții și funcții săgeți
- clase
- programare funcțională în JavaScript (hartă, filtru, ...)
TypeScript
- tastare statică vs dinamică
- declararea unor tipuri de variabile, funcții și clase
- tipuri de date de bază
- tupluri, obiecte
- interfețe
- generice
React limbajul șablonului
- JavaLimbajul șablonului bazat pe script: JSX
- stabilirea proprietăților elementului
- elemente repetate
- daca/altfel
- evenimente
- CSS clase și stiluri
Gestionarea statului în React
- setarea și modificarea stării aplicației
- folosind cârligul de stat și setState
- captarea conținutului elementelor de intrare în stare
Componente: Elemente de bază ale aplicațiilor web moderne
- definirea etichetelor HTML personalizate în React
- stat, recuzită și evenimente
- fluxul de date între componente
- componente de funcție și componente de clasă
- folosirea cârligelor în componentele funcționale
- evenimente din ciclul de viață al componentelor (montare, actualizare, demontare)
- inclusiv componente predefinite dintr-o bibliotecă
Management de stat cu Redux
- Redux elemente de bază: gestionarea stării cu funcții pure, reductoare și date imuabile
- folosind cârligul reductor în React
- integrarea Redux într-o aplicație React.
- componente de prezentare și containere
- ecosistemul Redux.
- gestionarea evenimentelor asincrone cu Thunk
- preluarea datelor dintr-un API REST
Instrumente pentru dezvoltatori și testare
- React instrumente pentru dezvoltatori
- Redux instrumente pentru dezvoltatori
- Testarea JavaScriptul cu Jest
- Testarea reductoarelor
- Testarea React componentelor
React Router
- rutare pe partea clientului
- afișarea diferitelor vizualizări în funcție de ruta curentă a browserului
Dezvoltare de aplicații cu React
- scurtă prezentare generală a React Native
- crearea unei aplicații mobile și desktop instalabile cu Progressive Web Apps
- comparație între aplicațiile web progresive și aplicațiile native
Cerințe
- Bazele HTML
- experiență cu JavaScript .
Mărturii (7)
Detaliiile, modul de explicare și calma și încrederea pe care instrucționarul le inspire.
Cosmin Ghergheles - Ness
Curs - React, Redux and TypeScript
Tradus de catre o masina
A abordat componentele de bază
Valentin
Curs - React, Redux and TypeScript
Tradus de catre o masina
Enthusiasmul lui Lukasz.
Eloise Phelps - Dunelm
Curs - React, Redux and TypeScript
Tradus de catre o masina
Cum Luke a făcut un efort bun pentru a ajuta persoanele individual atunci când aveau probleme cu rularea codului. Luke a fost extrem de prietenos și s-a înțeles bine cu participanții la curs.
Jonathan Grout - Dunelm
Curs - React, Redux and TypeScript
Tradus de catre o masina
Implicarea instrctorului cu toți participanții a fost excelentă, fiecare a primit ajutor în vreo fază a cursului. A fost o experiență foarte bună în general, mai ales pentru persoanele care nu erau familiarizate cu subiectul.
Tayyab Ejaz Mushtaq - Dunelm
Curs - React, Redux and TypeScript
Tradus de catre o masina
M-a plăcut faptul că s-a simțit ca un mediu sigur și nu m-am simțit intimidat să împărtășesc ecranul și dificultățile mele cu instrucționist sau grup.
Wanda Hawkins-Kavanagh - Dunelm
Curs - React, Redux and TypeScript
Tradus de catre o masina
M-a impresionat faptul că cursul includea exerciții. Mi-a plăcut modul în care Lukasz a încercat să ne ajute pe fiecare și cum a gestionat anxietatea unor alti participanți. M-a bucurat de cunoștințele sale în domeniu.
Samuel Irsai - Dunelm
Curs - React, Redux and TypeScript
Tradus de catre o masina