Intrati in legatura

Schița de curs

Introducere

Concepte Node.js

  • RAM vs latență I/O
  • Blocant vs. non-blocant
  • Sintaxă și logică

Fundamentele API-urilor și funcționalitatea lor

  • Tipuri scalare
  • Modele de arhitectură web: modelul compus, 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
  • Utilizarea funcțiilor modulului
  • Crearea argumentelor de eveniment
  • Extinderea emițătoarelor de evenimente
  • Instalarea unui pachet Node
  • Utilizarea unui pachet
  • Listarea pachetelor
  • Actualizarea pachetelor
  • Dezinstalarea pachetelor
  • Publicarea pachetelor

Lucrul cu Express.js

  • Crearea de middleware personalizat
  • Utilizarea routerului Express
  • Filtrarea căilor

API-uri REST și GraphQL

  • Construirea unui server web
  • Gestionarea rutelor
  • Parsarea cererilor HTTP
  • Apelarea punctelor finale
  • Definirea schemei
  • Adăugarea validării intrărilor
  • 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 de token-uri
  • 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 programare JavaScript

Publicul țintă

  • Dezvoltatori web
 14 Ore

Numărul de participanți


Pret per participant

Mărturii (1)

Cursuri viitoare

Categorii înrudite