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
 14 Ore

Numărul de participanți


Pret per participant

Mărturii (3)

Cursuri viitoare

Categorii înrudite