Frameworki JavaScript Frontend

Szkolenie Aplikacje Node i ExpressJS z TypeScript

Termin

Ustalamy indywidualnie

Czas

24h / 3 dni

Cena

Ustalamy indywidualnie

Szkolenie 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 kogo jest szkolenie z Aplikacje Node i ExpressJS z TypeScript?

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.

Program szkolenia Aplikacje Node i ExpressJS z TypeScript

1. Wprowadzenie do JavaScript na serwerze

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ń.

2. Wprowadzenie do Node.js

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.

3. Narzędzia developerskie na platformie Node.js

Statyczna analiza kodu z ESLint.
Konfiguracja TypeScript
Kompilacja i Debuggowanie kodu.

4. Wprowadzenie do Express.js

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.

5. Praca z bazami danych

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.

6. Bezpieczeństwo w aplikacjach Node.js

Podstawowe zasady bezpieczeństwa w Node.js i Express.js.
Obsługa autoryzacji i uwierzytelniania (JWT, OAuth).
Zapobieganie typowym atakom: XSS, CSRF, SQL Injection.

7. Testowanie aplikacji

Wprowadzenie do testowania w Node.js.
Testowanie jednostkowe i integracyjne aplikacji Express.js.
Narzędzia do testowania: Mocha, Chai, Jest.

8. Programowanie reaktywne z RxJS

Wprowadzenie do RxJS: podstawowe koncepcje.
Integracja z aplikacjami Node.js.
Praca ze strumieniami danych w sposób reaktywny.

9. TypeScript w Node.js i Express.js

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.

10. Optymalizacja i deployment

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.

11. Podsumowanie i dalsze kroki

Przegląd kluczowych pojęć i dobrych praktyk.
Przydatne narzędzia i biblioteki.
Sesja pytań i odpowiedzi.

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.

Chcesz dowiedzieć się więcej o szkoleniu Aplikacje Node i ExpressJS z TypeScript?

Dowiedz się więcej

Przemysław Wołosz

Szkolenia dla firm
(+48) 730 830 801

    Zamów rozmowę