Tworzenie aplikacji w Node.js

Czas trwania
3
dni
Najbliższe terminy tego szkolenia
Cena szkolenia
2400 PLN
(netto)
Skuteczność
Program szkolenia
- Krótko o Node.js
- Przygotowanie narzędzi
- Instalacja Node.js
- Pierwsza aplikacja
- Jak dołączać moduły czyli dyrektywa require
- Prosty serwer
- Wysłanie odpowiedzi do klienta naszego serwera
- NPM - co to takiego?
- Instalacja npm
- Instalowanie modułów za pomocą narzędzia npm
- Globalne vs lokalne moduły
- package.json czyli plik konfiguracyjny aplikacji
-
Event Loop - synchronicznie czy asynchronicznie
- Metodyki działania apliakcji node.js
- Przykład wykonania synchronicznego
- Przykład wykonania asynchronicznego
-
EventEmitter
- Tworzenie własnych zdarzeń oraz ich listenerów
- Wywoływanie zdarzeń
- Praktyczne zastosowania
-
Bufory
- Po co nam bufory?
- Metody tworzenia buforów
- Zapisywanie do buforów
- Odczytywanie buforów
- Złączanie buforów
- Konwertowanie buforów do formatu JSON
- Inne operacje na buforach
-
Strumienie
- Zastosowanie
- Różne typy strumieniów
- Strumienie + zdarzenia
- Odczytywanie strumieni
- Zapisywanie do strumieni
- Piping - czyli szybkie i zautomatyzowane przysyłanie danych między strumieniami
- Chaining - czyli jednoczesne użycie strumieni do poszczególnych zadań
-
Obsługa systemu plików
- Po raz kolejny aspekt synchroniczności i asynchroniczności
- Otwieranie plików
- Odczytywanie plików
- Zbieranie informacji o pliku
- Zapis do pliku
- Operacje na plikach
- Operacje na katalogach
-
Node Utilties
- Moduł “os” - czyli podstawowe funkcjonalności od systemu operacyjnego
- Moduł “path” - czyli operacje na ścieżkach
- Moduł “Net” - czyli operacje sieciowe
- Moduł “DNS” - czyli operacje DNS
- Moduł “Domain” - czyli zabezpieczenie się przed błędami
- WebServers
- Omównie architektury serwera
- Stworzenie prostego serwera www
-
Express framework
- Instalacja frameworka
- Omówienie podstawowej struktury katalogów i plików
- Omówienie zasad Routingu
- Zasoby statyczne
- Co to jest middleware i jak działa
- Tworzenie własnych funkcji middleware
- Template engines
- Stworzenie prostej aplikacji
Opis szkolenia
Szkolenie odbywa się na żywo z udziałem trenera. Nie jest to forma kursu video!
Node.js jest środowiskiem programistycznym zaprojektowanym do tworzenia wysoce skalowalnych aplikacji internetowych, szczególnie serwerów WWW napisanych w języku JavaScript. Node.js umożliwia tworzenie aplikacji sterowanych zdarzeniami wykorzystujących asynchroniczny system I/O.Zbudowana jest na tym samym silniku JS, który używany jest choćby w Google Chrome – V8. I co w tym fajnego? Otóż owy kod JavaScript możemy uruchamiać poza przeglądarką, a dzięki API i modułom node.js mamy masę możliwości typowych dla server-side, jak interakcja z systemem plików, komunikacja z bazami danych.
Do tego szkolenia dostaniesz gratis książkę:


Sprawdź, co mówią o nas ci, którzy nam zaufali
Trenerzy kategorii JavaScript





