- JavaScript po stronie serwera: charakterystyka i zastosowania.
- Przegląd JavaScript ES6+: nowe funkcje i ich wykorzystanie.
- Praca z obiektami i kolekcjami: dobre praktyki.
- Programowanie asynchroniczne: callbacki, Promise i async/await.
- Event-driven development i obsługa zdarzeń.
Szkolenie Aplikacje Node i ExpressJS z TypeScript
Poziom
ŚredniozaawansowanyCzas
24h / 3 dniTermin
IndywidualnieCena
IndywidualnieSzkolenie Aplikacje Node i ExpressJS z TypeScript
Szkolenie Aplikacje Node i Express.js z TypeScript to intensywny program, który wprowadzi Cię w świat tworzenia serwerowych aplikacji z wykorzystaniem nowoczesnych technologii. W trakcie kursu nauczysz się budować skalowalne i bezpieczne aplikacje backendowe, wykorzystując Node.js, Express.js i TypeScript. Omówimy najważniejsze aspekty programowania serwerowego, takie jak obsługa danych, tworzenie REST API, praca z bazami danych, testowanie, oraz deployment aplikacji. Dzięki praktycznemu podejściu zdobędziesz wiedzę i umiejętności niezbędne do pracy nad profesjonalnymi projektami backendowymi.
Dla programistów front-end, którzy chcą rozwinąć swoje kompetencje o umiejętności backendowe.
Dla osób znających podstawy JavaScript, które chcą nauczyć się budowania aplikacji serwerowych z użyciem Node.js i TypeScript.
Dla backend developerów, którzy chcą poznać nowoczesne podejście do tworzenia API przy użyciu Express.js.
Dla zespołów i freelancerów, którzy chcą tworzyć skalowalne, wydajne i bezpieczne aplikacje serwerowe.
Czego nauczysz się na szkoleniu Aplikacje Node i Express.js z TypeScript?
-
Jak efektywnie wykorzystywać Node.js i Express.js do budowy skalowalnych aplikacji backendowych, w tym usług REST API.
-
Jak implementować typowanie w projektach backendowych przy użyciu TypeScript, co zwiększa czytelność i bezpieczeństwo kodu.
-
Jak integrować aplikacje z różnymi bazami danych, zarówno relacyjnymi (MySQL, PostgreSQL), jak i nierelacyjnymi (MongoDB, Redis).
-
Jak testować aplikacje Node.js z wykorzystaniem narzędzi takich jak Mocha, Chai czy Jest oraz wdrażać je na platformach produkcyjnych.
Program szkolenia
- Czym jest Node.js? Architektura i zastosowania.
- Zarządzanie pakietami za pomocą npm i yarn.
- Praca z plikami i operacje na strumieniach.
- Event Loop i EventEmitter w praktyce.
- Zarządzanie modułami i definiowanie ich struktury.
- Obsługa błędów w aplikacjach Node.js.
- Statyczna analiza kodu z ESLint.
- Konfiguracja TypeScript
- Kompilacja i Debuggowanie kodu.
- Architektura i podstawowe cechy frameworka Express.js.
- Tworzenie projektu i integracja Express.js.
- Routing i obsługa tras w aplikacjach Express.js.
- Tworzenie usług REST API.
- Obsługa błędów i middleware.
- Operacje na plikach i buforach.
- Praca ze strumieniami i zarządzanie danymi.
- Kryteria wyboru baz danych: relacyjne vs nierelacyjne.
- Połączenie z bazami danych NoSQL (MongoDB, Redis): architektura i praktyczne zastosowania.
- Praca z relacyjnymi bazami danych (MySQL, PostgreSQL): struktura i integracja.
- Podstawowe zasady bezpieczeństwa w Node.js i Express.js.
- Obsługa autoryzacji i uwierzytelniania (JWT, OAuth).
- Zapobieganie typowym atakom: XSS, CSRF, SQL Injection.
- Wprowadzenie do testowania w Node.js.
- Testowanie jednostkowe i integracyjne aplikacji Express.js.
- Narzędzia do testowania: Mocha, Chai, Jest.
- Wprowadzenie do RxJS: podstawowe koncepcje.
- Integracja z aplikacjami Node.js.
- Praca ze strumieniami danych w sposób reaktywny.
- Wprowadzenie do TypeScript: podstawowe zasady i korzyści.
- Typowanie w aplikacjach Node.js: zmienne, funkcje, obiekty.
- Definiowanie i wykorzystanie interfejsów oraz typów.
- Integracja TypeScript z Express.js: typowanie requestów i odpowiedzi.
- Debugowanie i narzędzia wspierające pracę z TypeScript.
- Dobre praktyki w pisaniu wydajnego kodu Node.js.
- Optymalizacja wydajności aplikacji Express.js.
- Przygotowanie aplikacji do produkcji.
- Wybór platformy hostingowej i konfiguracja środowiska produkcyjnego.
- Przegląd kluczowych pojęć i dobrych praktyk.
- Przydatne narzędzia i biblioteki.
- Sesja pytań i odpowiedzi.
Pobierz program
Pobierz szczegółowy program w PDF, żeby dowiedzieć się więcej o godzinach i tematach zajęć.