Schița de curs
Introducere
Node.js Concepte
- RAM vs. latența I/O
- Blocare vs. non-blocare
- Sintaxă și logică
Fundamentele API-urilor și funcționalitatea lor
- Scalar tipuri
- Modele de arhitectură web: modelul compozit, modelul proxy și modelul de fațadă
Prezentare generală REST
- Obțineți opțiunea
- Opțiunea de tragere
- Opțiunea Post
- Opțiunea de ștergere
Pregătirea mediului de dezvoltare
- Instalarea și configurarea Node.js
- Instalarea și configurarea Express.js
- Instalarea și configurarea MongoDB
- Testarea instalațiilor
Modulele Node și Managerul de pachete
- Crearea unui modul
- Încărcarea unui modul
- Utilizarea funcțiilor unui modul
- Crearea de argumente pentru evenimente
- Extinderea emițătorilor de evenimente
- Instalarea unui pachet Node
- Utilizarea unui pachet
- Listarea pachetelor
- Actualizarea pachetelor
- Dezinstalarea pachetelor
- Publicarea pachetelor
Lucrul cu Express.js
- Crearea de middleware personalizatmiddleware
- Utilizarea routerului Express
- Filtrarea căilor de acces
REST și GraphQL API
- Construirea unui server web
- Manipularea rutelor
- Parsarea cererilor HTTP
- Apelarea punctelor finale
- Definirea schemei
- Adăugarea validării intrărilor
- Gestionarea mutațiilor
- Adăugarea de variabile
- Gestionarea erorilor
Operațiuni CRUD folosind MongoDB
- Salvarea documentelor
- Interogarea documentelor
- Actualizarea documentelor
- Ștergerea documentelor
Autentificare și securitate
- Crearea și înregistrarea utilizatorilor
- Generarea de jetoane
- Stocarea în variabilele de mediu
- Protejarea rutelor
- Testarea autorizării
Depanare
- Scrierea unui test unitar
- Scrierea unui test de integrare
- Cablarea unui test unitar și a unui test de integrare
Rezumat și concluzii
Cerințe
- JavaScript experiență în programare
Audiență
- Dezvoltatorii web
Mărturii (5)
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
A învățat o mulțime de lucruri despre acest subiect
Zsolt Langviser - Accenture Industrial SS
Curs - NestJS: Beginner to Advanced
Tradus de catre o masina
The labs were interesting and probably the most useful learning tool to me. Anything I missed or forgot about was relearned or reinforced in the labs.
Joseph Fuerst
Curs - Building Web Apps using the MEAN stack
I mostly liked the all the in code examples.