To wersja testowa nowego serwisu infoShare Academy — wyświetlane treści i oferta nie są wiążące ani kompletne

Frontend

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.

Czas trwania
24h · 3 dni
Dla kogo

Idealny dla zespołów, które…

1 Dla programistów front-end, którzy chcą rozwinąć swoje kompetencje o umiejętności backendowe.
2 Dla osób znających podstawy JavaScript, które chcą nauczyć się budowania aplikacji serwerowych z użyciem Node.js i TypeScript.
3 Dla backend developerów, którzy chcą poznać nowoczesne podejście do tworzenia API przy użyciu Express.js.
4 Dla zespołów i freelancerów, którzy chcą tworzyć skalowalne, wydajne i bezpieczne aplikacje serwerowe.
Efekty po programie

Nowoczesny frontend w praktyce — komponenty, wydajność i jakość kodu.

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 · 11 modułów

Co konkretnie robimy

1. Wprowadzenie do JavaScript na serwerze

M01
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ń.
M02
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.
M03
3. Narzędzia developerskie na platformie Node.js
  • · Statyczna analiza kodu z ESLint.
  • · Konfiguracja TypeScript
  • · Kompilacja i Debuggowanie kodu.
M04
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

M05
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.
M06
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.
M07
7. Testowanie aplikacji
  • · Wprowadzenie do testowania w Node.js.
  • · Testowanie jednostkowe i integracyjne aplikacji Express.js.
  • · Narzędzia do testowania: Mocha, Chai, Jest.
M08
8. Programowanie reaktywne z RxJS
  • · Wprowadzenie do RxJS: podstawowe koncepcje.
  • · Integracja z aplikacjami Node.js.
  • · Praca ze strumieniami danych w sposób reaktywny.
M09
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.
M10
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.
M11
11. Podsumowanie i dalsze kroki
  • · Przegląd kluczowych pojęć i dobrych praktyk.
  • · Przydatne narzędzia i biblioteki.
  • · Sesja pytań i odpowiedzi.
Każdy moduł modyfikujemy pod Twój stack i kontekst. Powyższe to punkt wyjścia — nie sztywna agenda.
Jak pracujemy

Od briefu do retro w 30 dniach.

01

Brief i diagnoza

Rozmowa z liderem zespołu + krótka ankieta dla uczestników. Określamy cele, gap, kontekst.

02

Modyfikacja programu

Dostosowujemy moduły, case studies i przykłady kodu pod Twój stack. Akceptacja w 5 dni.

03

Warsztat

Sesje z trenerem, hands-on, code review. Mentor dostępny też pomiędzy sesjami.

04

Retro + raport

Raport z efektami dla zespołu i lidera. 30 dni konsultacji w cenie.

Zapytanie

Wyślij brief. Odezwiemy się w 1 dzień.

Po krótkim briefie przygotujemy program i wycenę. Bez zobowiązań — to tylko punkt wyjścia do rozmowy.

Wycena w 48h od briefu
Pierwsza sesja w 30 dni
Pilotaż przed pełną decyzją
Faktura VAT, możliwość płatności w transzach

Co robimy z Twoimi danymi

Dane służbowe (imię, e-mail firmowy, telefon, firma, stanowisko) przetwarzamy w celu obsługi zapytania o szkolenie dla firmy i przygotowania oferty. Administratorem danych jest infoShare Academy Sp. z o.o., Al. Grunwaldzka 472B, 80-309 Gdańsk. Podanie danych jest dobrowolne, ale niezbędne do udzielenia odpowiedzi. Masz prawo dostępu do danych, ich sprostowania, usunięcia, ograniczenia przetwarzania i wniesienia sprzeciwu. Pełną informację znajdziesz w Klauzuli informacyjnej.

Zgody marketingowe (dobrowolne)

Administratorem danych osobowych jest infoShare Academy sp. z o.o. Zasady przetwarzania danych osobowych znajdują się w dokumentach Polityka Prywatności oraz Klauzula Informacyjna.