Czas trwania:
3 dni
Cena netto:
1482 PLN netto
Stopień trudności:   
Średnia liczba uczestników:   
Identyfikator szkolenia:   
1133192
    Drukuj kartę szkolenia

Szkolenie zamknięte

Istnieje możliwość realizacji tego szkolenia w formie zamkniętej w siedzibie klienta lub w jednej z naszych sal. Przy większych grupach jest to korzystniejsze ekonomiczne, można też dostosować program szkolenia.

Pokaż więcej

Vouchery

Istnieje możliwość wykupienia vouchera z roczną ważnością. Można zakupić przedpłaconą usługę szkoleniową w jednym okresie rozliczeniowym, a zrealizować w innym.



Opis szkolenia


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ę:





Program szkolenia


  1. Krótko o Node.js
  2. Przygotowanie narzędzi
    • Instalacja Node.js
  3. Pierwsza aplikacja
    • Jak dołączać moduły czyli dyrektywa require
    • Prosty serwer
    • Wysłanie odpowiedzi do klienta naszego serwera
  4. 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
  5. Synchronicznie czy Asynchronicznie
    • Metodyki działania apliakcji node.js
    • Przykład wykonania synchronicznego
    • Przykład wykonania asynchronicznego
  6. Event Loop i EventEmitter
    • Tworzenie własnych zdarzeń oraz ich listenerów
    • Wywoływanie zdarzeń
    • Praktyczne zastosowania
  7. 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
  8. 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ń
  9. 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
  10. 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
  11. WebServers
    • Omównie architektury serwera
    • Stworzenie prostego serwera www
  12. 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




Terminy szkolenia " Tworzenie aplikacji w Node.js"


W tej chwili nie ma ustalonych terminów dla tego szkolenia. Możesz nas poinformować o swoim zainteresowaniu udziałem w tym szkoleniu, postaramy się wspólnie z Tobą i innymi osobami zainteresowanymi tym szkoleniem ustalić dogodny dla wszystkich termin. Możesz też zamówić to szkolenie jako zamknięte dla swojej firmy.

Skontaktuj się z nami by zgłosić chęć udziału

Dowiedz się więcej o szkoleniach zamkniętych



Wykładowcy




Sprawdź kto będzie prowadził to szkolenie. Nasi wykładowcy to w 100% praktycy którzy cały czas pracują z technologią której szkolą. Dzięki temu uzyskujesz maksimum wartościowej wiedzy.




Krzysztof Malinowski

Profesjonalny inżynier oprogramowania w najbardziej nowoczesnych technologiach programistycznych. Posiada szeroką wiedzę związaną z programowaniem i optymalizacją. Ma dziesięcioletnie doświadczenie w dostarczaniu rozwiązań bazodanowych i prowadzeniu szkoleń. Trudne, techniczne tematy tłumaczy w jasny, prosty i zrozumiały sposób.


Agata Malec-Sromek

Jestem Front-end developerem wychowanym na języku C i C++. Oprócz programowania od kliku lat zajmuję się również nauczaniem. Staram się skomplikowane zagadnienia wytłumaczyć w prosty i przejrzysty sposób. Od czasu do czasu występuję na konferencjach i spotkaniach branżowych oraz  prowadzę warsztaty programistyczne. Wystąpiłam m.in. na 4Developers i Programistok. Skończyłam Akademię Górniczo-Hutniczą na kierunku Inżynieria Systemów i Oprogramowania oraz Politechnikę Krakowską na kierunku Grafika Komputerowa i Multimedia. Dodatkowo interesuję się sztucznymi sieciami neuronowymi.