Schița de curs
Introducere
Concepte Node.js
- RAM vs latență I/O
- Blocking vs. non-blocking
- Sintaxă și logică
Fundamentele API-urilor și funcționalitatea lor
- Tipuri scalare
- Modele de arhitectură web: modelul compozit, modelul proxy și modelul fațadă
Prezentare generală REST
- Opțiunea Get
- Opțiunea Pull
- Opțiunea Post
- Opțiunea 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 de eveniment
- Extinderea emițătorilor 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
REST și GraphQL API
- Construirea unui server web
- Gestionarea rutelor
- Parsarea cererilor HTTP
- Apelarea endpoint-urilor
- Definirea schemei
- Adăugarea validării de intrare
- Gestionarea mutațiilor
- Adăugarea variabilelor
- Gestionarea erorilor
Operații CRUD folosind MongoDB
- Salvarea documentelor
- Interogarea documentelor
- Actualizarea documentelor
- Ștergerea documentelor
Autentificare și securitate
- Crearea și înregistrarea utilizatorilor
- Generarea token-urilor
- Stocarea în variabile de mediu
- Protejarea rutelor
- Testarea autorizării
Depanare
- Scrierea unui test unitar
- Scrierea unui test de integrare
- Conectarea unui test unitar și de integrare
Rezumat și concluzie
Cerințe
- Experiență în programarea JavaScript
Publicul țintă
- Dezvoltatori web
Mărturii (3)
Mediu prietenesc. De asemenea, mi-a plăcut antrenamentul individual. Este foarte productiv. Cu siguranță îl recomand și colegilor mei.
Zeed - Tamkeen Technologies
Curs - Building Microservices with NodeJS and React
Tradus de catre o masina
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
I mostly liked the all the in code examples.
Curs - Node.js for JavaScript Developers
Tradus de catre o masina