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)
Cantitatea de detalii, modul de a explica și calmul și încrederea pe care o inspiră trainerul.
Cosmin Ghergheles - Ness
Curs - React, Redux and TypeScript
Tradus de catre o masina
Acesta a acoperit componentele de bază
Valentin
Curs - React, Redux and TypeScript
Tradus de catre o masina
Enthusiul lui Lukasz.
Eloise Phelps - Dunelm
Curs - React, Redux and TypeScript
Tradus de catre o masina
Cum Luke a făcut eforturi bune pentru a ajuta individuale persoane atunci când acestea întâmpinau probleme în executarea codului. Luke era extrem de prietenos și se desfășura foarte bine cu participanții la curs.
Jonathan Grout - Dunelm
Curs - React, Redux and TypeScript
Tradus de catre o masina
Angajamentul formatorului cu toți participanții a fost excelent, fiecărui călători i s-a oferit ajutor la un anumit moment din curs. În general, a fost o experiență minunată, în special pentru persoanele care nu erau familiare cu subiectul.
Tayyab Ejaz Mushtaq - Dunelm
Curs - React, Redux and TypeScript
Tradus de catre o masina
Am apreciat faptul că mi s-a părut un mediu sigur și nu m-am simțit intimidați să-și împărtășesc ecranul și provocările cu antrenorul sau grupul.
Wanda Hawkins-Kavanagh - Dunelm
Curs - React, Redux and TypeScript
Tradus de catre o masina
Am apreciat faptul că cursul includea exerciții. Am apreciat modul în care Lukasz a încercat să ne ajute pe fiecare și modul în care a gestionat anxietatea unor participanți. Am apreciat cunoștințele sale ample despre subiect.
Samuel Irsai - Dunelm
Curs - React, Redux and TypeScript
Tradus de catre o masina