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

Numărul de participanți


Dată început

Dată sfârșit


Dates are subject to availability and take place between 09:30 and 16:30.
Open Training Courses require 5+ participants.

Mărturii (5)

Cursuri înrudite

Node.js for JavaScript Developers

  21 ore

Categorii înrudite