Schița de curs
Introducere
Concepte Node.js
- RAM vs. latența I/O
- Blocant vs. non-blocant
- Sintaxă și logică
Fundamentele API-urilor și Funcționalitatea lor
- Tipuri scalare
- Pattern-uri de arhitectură web: pattern-ul compus, pattern-ul proxy și pattern-ul facade
Prezentare REST
- Opțiune GET
- Opțiune PULL
- Opțiune POST
- Opțiune DELETE
Pregătirea Mediului de Dezvoltare
- Instalarea și configurarea Node.js
- Instalarea și configurarea Express.js
- Instalarea și configurarea MongoDB
- Testarea instalărilor
Module Node și Manager de Pachete
- Crearea unui modul
- Încărcarea unui modul
- Folosirea funcțiilor modulului
- Crearea argumentelor evenimentelor
- Extinderea emitter-urilor de evenimente
- Instalarea unui pachet Node
- Folosirea unui pachet
- Listarea pachetelor
- Actualizarea pachetelor
- Dezinstalarea pachetelor
- Publicarea pachetelor
Lucrul cu Express.js
- Crearea middleware personalizat
- Folosirea routerului Express
- Filtrarea căilor (paths)
API-urile REST și GraphQL
- Construirea unui server web
- Gestionarea rutelor
- Parsarea cererilor HTTP
- Apelearea endpoint-urilor
- Definirea schemei
- Adăugarea validării input-ului
- Gestionarea mutațiilor
- Adăugarea variabilelor
- Gestionarea erorilor
Operațiuni CRUD folosind MongoDB
- Salvarea documentelor
- Căutarea documentelor
- Actualizarea documentelor
- Ștergerea documentelor
Autentificare și Securitate
- Crearea și înregistrarea utilizatorilor
- Generarea de token-uri
- Stocarea în variabile de mediu
- Protecția rutelor
- Testarea autorizației
Troubleshooting
- Scrisul unui test unitar
- Scrisul unui test de integrare
- Conectarea unui test unitar și al unui test de integrare
Scurtă prezentare și concluzii
Cerințe
- Experiență în programare cu JavaScript
Audiență
- Dezvoltatori web
Mărturii (3)
Mediu prietenos. De asemenea, mi-a plăcut instruirea individuală. Este foarte productiv. L-aș recomanda cu siguranță prietenilor și colegilor mei.
Zeed - Tamkeen Technologies
Curs - Building Microservices with NodeJS and React
Tradus de catre o masina
Situația a fost atipică, deoarece o instruire intensivă pentru dezvoltatori urma să se desfășoare cu non-dezvoltatori. Lukasz a acceptat această provocare cu empatie și mult umor. Prin maniera sa inteligentă și flexibilă, a reușit să se asigure că toată lumea a obținut un câștig concret de învățare. Mi-a plăcut foarte mult și aș participa din nou cu plăcere la un seminar cu Lukasz.
Christoph - Honda Bank GmbH
Curs - MERN Fullstack Development
Tradus de catre o masina
I mostly liked the all the in code examples.
Curs - Node.js for JavaScript Developers
Tradus de catre o masina