Schița de curs

Ideea Node.js

  • Ce este Node.js
  • Caracteristici și posibilități ale ECMAScript
  • ECMAScript 5 și planuri de dezvoltare
  • Arhitectura Client - Server și Request - Response
  • ECMAScript pe partea serverului și client
  • Licența Node.js

Arhitectură

  • Motorul V8
  • Bucla de evenimente
  • Asincronie
  • Continuation-passing style
  • Structura platformei Node.js
  • Posibilități ale Node.js
  • Securitate

Instalare și elemente de bază ale lucrului cu consola Node.js

  • Sisteme de operare suportate
  • Metode posibile de instalare
  • Procesul de instalare pe sistemul ales
  • Configurare inițială
  • Consola Node.js și comenzile disponibile
  • Stream-uri, argumente și modulul fs

Pornirea unui server pe platforma Node.js

  • Protocolul HTTP
  • Metodele GET/POST/PUT/DELETE
  • Cereri și răspunsuri, antete utilizate în protocolul HTTP
  • Gestionarea metodelor HTTP folosind Node.js
  • Afișarea conținutului paginilor web
  • Gestionarea formularelor

Crearea de aplicații web bazate pe framework-ul Express

  • Framework-uri disponibile
  • Bazele arhitecturii MVC
  • Aplicație web cu Express

Gestionarea bazelor de date

  • Biblioteci disponibile pentru gestionarea bazelor de date
  • Prezentarea DAO și ORM
  • Alegerea DBMS, diferențe între baze de date relaționale și nerelaționale
  • SQLite, MySQL, MongoDB, Redis

NPM - gestionarea pachetelor

  • Introducere în managerul de pachete NPM
  • Căutarea și instalarea pachetelor
  • Prezentarea unor pachete selectate/populare
  • Crearea și publicarea propriilor pachete

Testarea aplicațiilor, aspecte legate de calitatea aplicațiilor

  • Metode de testare suportate
  • Teste unitare și comportamentale cu Node.js
  • Standarde de codare
  • Instrumente disponibile pentru asigurarea calității aplicațiilor

Suport și dezvoltare Node.js

  • Direcții de dezvoltare
  • Suport pentru Node.js
  • Editori de programare disponibili (suport din partea IDE)
  • Dezvoltatorii Node.js și sprijinul comunității

Cerințe

  • Cunoașterea limbajului ECMAScript (JavaScript)
  • Cunoștințe de bază despre programarea orientată pe obiect și funcțională în JavaScript
 14 Ore

Numărul de participanți


Pret per participant

Mărturii (3)

Cursuri viitoare

Categorii înrudite