Schița de curs
Ziua 1: Introducere în JavaScript
- Bazele JavaScript: sintaxă, variabile și tipuri de date
- Structuri de control: condiționale și bucle
- Funcții și domeniu de aplicare
- Lucrul cu tablouri și obiecte
- Manipularea DOM și gestionarea evenimentelor
Ziua 2: JavaScript Avansat și Funcționalități ES6+
- Funcționalități ES6+: funcții săgeată, șabloane literale, destructurare
- JavaScript asincron: promisiuni și async/await
- Module și import/export
- Gestionarea erorilor și depanare
- Introducere în testarea JavaScript (Jest)
Ziua 3: Introducere în Node.js
- Bazele Node.js: bucla de evenimente, module și NPM
- Construirea unui server simplu cu Express.js
- API-uri RESTful: design și implementare
- Lucrul cu middleware
- Sistem de fișiere și fluxuri
Ziua 4: Introducere în React
- Bazele React: componente, proprietăți și stare
- Sintaxa JSX și randarea elementelor
- Gestionarea evenimentelor și formularelor
- Hook-uri React: useState și useEffect
- Ciclul de viață al componentelor și API-ul de context
Ziua 5: React Avansat și Integrare Full-Stack
- React router pentru navigare
- Gestionarea stării cu Redux (opțional)
- Integrarea React cu backend Node.js
- Implementarea aplicațiilor: Heroku, Netlify sau Vercel
- Cele mai bune practici pentru migrarea sistemelor vechi
Rezumat și Pași Următori
- Recapitularea conceptelor cheie
- Sesiune de întrebări și răspunsuri
- Resurse pentru învățare suplimentară
- Certificare și feedback
Cerințe
- Înțelegerea conceptelor de bază ale programării (de exemplu, variabile, bucle, funcții)
- Experiență cu C# sau orice alt limbaj de programare orientat pe obiecte
- Cunoașterea HTML și CSS este utilă, dar nu este obligatorie
Publicul țintă
- Dezvoltatori .NET care doresc să-și îmbunătățească abilitățile în JavaScript, Node.js și React
- Dezvoltatori care urmăresc să migreze sisteme/platforme existente pe tehnologii web moderne
- Persoane interesate de dezvoltarea full-stack cu accent pe tehnologii bazate pe JavaScript
Mărturii (2)
A fost foarte util să înțeleg în sfârșit temeinic câteva dintre conceptele de bază din React, în special lucruri precum state și hooks. Łukasz a oferit explicații foarte clare și a fost deschis să experimenteze cu exemple practice pentru a clarifica întrebările suplimentare pe care le-am avut.
Hayden Pike - Powerlink Queensland
Curs - React, Redux and TypeScript
Tradus de catre o masina
Trainerul a făcut o treabă excelentă în a sparge gheața și a luat inițiativa de a încuraja pe toată lumea să participe. Nimeni nu a fost lăsat pe dinafară, iar el a reușit să se adapteze bine la dificultățile fiecărei persoane. A folosit eficient provocările și întrebările ridicate de participanți pentru a oferi explicații mai clare întregului public.
Joao Aguiar - INESC TEC
Curs - React: Build Highly Interactive Web Applications
Tradus de catre o masina