Plan Szkolenia
Charakterystyka i podstawy Node.js (w porównaniu z Java)
- Node.js, V8 i rozwój po stronie serwera (dlaczego warto używać Node.js?)
- Blokowanie a brak blokowania
- Sterowane zdarzeniami Programming
- Pętla zdarzeń i wzorzec wywołania zwrotnego
- Architektura Node.js
- Wzorzec modułu i piaskownicy
- Npm
- Mechanizmy zależności
- Plik package.json
- Wewnętrzne elementy silnika V8
- Schematy pamięci
- Zbieranie śmieci
- Wycieki pamięci
- Monitorowanie pamięci i procesora
- Rejestrowanie za pomocą Node.js
- Oprogramowanie pośredniczące Node.js
- SSL I TLS
- Wersje i migracje Node.js
Charakterystyka i podstawy Express.js (w porównaniu ze specyfikacją Java EE (Websphere, Tomcat))
- Konfiguracja i ustawienia aplikacji
- Silniki szablonów
- Routing
- HTTP
- Obiekty żądań i odpowiedzi
- SSL I TLS
- Obsługa błędów
- Wielowątkowość
- JSON
WebStorm
- Pierwsze kroki
- Inteligentne funkcje
- Menedżery pakietów
- WebStrom i Node, Angular, Express
- Inspekcja kodu, narzędzia jakości, profilowanie
- Debugowanie
- Testowanie jednostkowe
PM2
- Pakowanie i wdrażanie aplikacji
- Pakowanie i wdrażanie środowiska uruchomieniowego nodejs+pm2
- Pakowanie skryptów nodejs
- Sprawdzanie i przełączanie wersji nodejs
- Lokalizacje i standardy systemu plików
- Logowanie
- Skrypty początkowe
- Certyfikaty SSL/TLS
- Monitorowanie
- Zatrzymywanie, uruchamianie, usuwanie i przywracanie aplikacji
- Zatrzymywanie, uruchamianie, przywracanie procesu PM2
Rejestrowanie przy użyciu Winston.js
- Rejestrowanie za pomocą winston
- Transporty
- Rejestratory
- Poziomy logowania
- Profilowanie
- Strumieniowe przesyłanie dzienników
- Zapytania do dzienników
- Filtry, repozytoria
Wymagania
Uczestnicy muszą posiadać pewną wiedzę na temat programowania z wykorzystaniem Node.js i Express.js
Opinie uczestników (5)
Przyjazne środowisko. Podobał mi się również trening indywidualny. To bardzo produktywne. Zdecydowanie poleciłbym to miejsce moim przyjaciołom i współpracownikom.
Zeed - Tamkeen Technologies
Szkolenie - Building Microservices with NodeJS and React
Przetłumaczone przez sztuczną inteligencję
Sytuacja była o tyle nietypowa, że intensywne szkolenie dla developerów miało być prowadzone z osobami nie będącymi developerami. Łukasz podjął to wyzwanie z empatią i dużą dozą humoru. Dzięki swojemu inteligentnemu i elastycznemu podejściu był w stanie zapewnić, że wszyscy osiągnęli konkretne korzyści edukacyjne. Bardzo mi się to podobało i chętnie ponownie wziąłbym udział w seminarium z Łukaszem.
Christoph - Honda Bank GmbH
Szkolenie - MERN Fullstack Development
Przetłumaczone przez sztuczną inteligencję
Learned a whole lot about the topic
Zsolt Langviser - Accenture Industrial SS
Szkolenie - NestJS: Beginner to Advanced
approach to the subject
Jakub Bujak - Wyższa Szkoła Bankowa
Szkolenie - Node.js
Tematy high levelowe (od wykonywania zapytań HTTP) do low levelowych (hooksy).