Plan Szkolenia

Idea Node.js

  • Czym jest Node.js
  • Charakterystyka i możliwości ECMAScript
  • ECMAScript 5 i plany rozwoju
  • Architektura Client - Server oraz Request - Response
  • ECMAScript po stronie serwera i klienta
  • Licencja Node.js

Architektura

  • Silnik V8
  • Pętla zdarzeń
  • Asynchroniczność
  • Continuation-passing style
  • Struktura platformy Node.js
  • Możliwości Node.js
  • Bezpieczeństwo

Instalacja i podstawy pracy z konsolą Node.js

  • Wspierane systemy operacyjne
  • Możliwe sposoby instalacji
  • Proces instalacji na wybranym systemie
  • Wstępna konfiguracja
  • Konsola Node.js i dostępne polecenia
  • Struniemie, argumenty oraz moduł sf

Uruchamianie serwera na platformie Node.js

  • Protokół HTTP
  • Metody GET/POST/PUT/DELETE
  • Rządania i odpowiedzi, nagłówki wykorzystywane w protokole HTTP
  • Obsługa metod HTTP za pomocą Node.js
  • Wyświetlanie zawartości stron internetowych
  • Obsługa formularzy

Tworzenie aplikacji internetowych w oparciu o framework Express

  • Dostępne frameworki
  • Podstawy architektury MVC
  • Aplikacja internetowa z Express

Obsługa baz danych

  • Dostępne biblioteki do obsługi baz danych
  • Omówienie DAO i ORM
  • Wybór DBMS, różnice pomiędzy relacyjnymi i nierelacyjnymi bazami danych
  • SQLite, MySQL, MongoDB, Redis

NPM - zarządzanie pakietami

  • Wtęp do menadżera pakietów NPM
  • Wyszukiwanie i instalacja pakietów
  • Omówienie wybranych/najpopularniejszych pakietów
  • Tworzenie i publikowanie własnych pakietów

Testowanie aplikacji, zagadnienia związane z jakością aplikacji

  • Wsperane metody testowania
  • Tesy jednostkowe i behawioralne z Node.js
  • Standardy kodowania
  • Dostępne narzędzia wspomagające zapewnienie jakości aplikacji

Wsparcie i rozwój Node.js

  • Kierunki rozwoju
  • Wsparcie dla Node.js
  • Dostępne edytor programistyczne (wsparcie ze strony IDE)
  • Developerzy Node.js i support ze strony społeczności

Wymagania

  • Znajomość języka ECMAScript (JavaScript)
  • Podstawowa wiedza z zakresu programowania obiektowego oraz funkcyjnego w JavaScript
  14 godzin

Liczba uczestników



Cena za uczestnika

Opinie uczestników (3)

Szkolenia Powiązane

Node.js for JavaScript Developers

  21 godzin

Powiązane Kategorie