Dziękujemy za wysłanie zapytania! Jeden z członków naszego zespołu skontaktuje się z Państwem wkrótce.
Dziękujemy za wysłanie rezerwacji! Jeden z członków naszego zespołu skontaktuje się z Państwem wkrótce.
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
Opinie uczestników (3)
I liked that we touched on a lot of diffrent subjects but there were explained in such clear manner that I was able to get the grasp of them without much trouble.
Mateusz Sierski - Wyzsza Szkola Bankowa
Szkolenie - Node.js
Kind and chill attitude :)
Marcin Szymczyk - Wyzsza Szkola Bankowa
Szkolenie - Node.js
approach to the subject