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
Lukasz's enthusiasm.
Eloise Phelps - Dunelm
Curs - 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
Curs - 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
Curs - 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
Curs - 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.