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 matrici și obiecte
- Manipularea DOM și gestionarea evenimentelor
Ziua 2: Caracteristici avansate JavaScript și ES6+
- Caracteristici ES6+: funcții săgeată, literale șablon, destructurare
- Asincron JavaScript: promisiuni și async/await
- Module și import/export
- Gestionarea erorilor și depanarea
- 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: proiectare și implementare
- Lucrul cu middleware
- Sistemul de fișiere și fluxurile
Ziua 4: Introducere în React
- Bazele React: componente, props și stare
- Sintaxa JSX și redarea elementelor
- Gestionarea evenimentelor și a formularelor
- React cârlige: useState și useEffect
- Ciclul de viață al componentelor și contextul API
Ziua 5: Integrare avansată React și Full-Stack
- Router React pentru navigare
- Gestionarea stării cu Redux (opțional)
- Integrarea React cu Node.js backend
- Implementarea aplicațiilor: Heroku, Netlify sau Vercel
- Cele mai bune practici pentru migrarea sistemelor tradiționale
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
- O înțelegere a conceptelor de programare de bază (de exemplu, variabile, bucle, funcții)
- Experiență cu C# sau orice alt limbaj de programare orientat pe obiect
- Familiarizarea cu HTML și CSS este utilă, dar nu obligatorie
Audiență
- Dezvoltatori .NET care doresc să se perfecționeze în JavaScript, Nodejs și React
- Dezvoltatori care doresc să migreze sistemele/platformele existente către tehnologii web moderne
- Persoane interesate de dezvoltarea full-stack cu accent pe tehnologiile bazate pe JavaScript
Mărturii (5)
Situarea era atipică deoarece se presupunea să se conducă un antrenament intensiv pentru dezvoltatori cu participanți care nu erau dezvoltatori. Lukasz a abordat această provocare cu empatie și mult umor. Prin modul său inteligent și flexibil de a conduce, a reușit să asigure un beneficiu de învățare concret pentru toată lumea. Am apreciat foarte mult acest lucru și aș participa cu plăcere din nou la un seminar cu Lukasz.
Christoph - Honda Bank GmbH
Curs - MERN Fullstack Development
Tradus de catre o masina
El este foarte tolerent și înțelept față de participanți. Îl găsim întotdeauna disponsibil să ne ofere insight-uri valoroase și sfaturi pentru adoptarea micro-front-end-ului în propriul nostru organizație. De asemenea, ne-a învățat cum să implementăm micro front-end fără a folosi cod boilerplate.
Alvin Chin - Ministry of Defence
Curs - Building Micro Frontends with React
Tradus de catre o masina
Cunoștințele generale partajate de Narendra și toate resursele dezvoltatorilor partajate
Pako Diale
Curs - Transform a React Application into a Progressive Web App (PWA)
Tradus de catre o masina
Niciun PowerPoint
Raymond Chan - Hospital Authority
Curs - Advanced React
Tradus de catre o masina
Formarea are un conținut bun și este ușor de urmărit
David Phetole Leshabela - Vodacom SA
Curs - React with Next.js
Tradus de catre o masina