Przejdź do treści
Technologie / Architektura

Architektura aplikacji webowych — JavaScript, Angular, Node.js

Dwudniowe szkolenie z architektury aplikacji webowych — JavaScript (zakresy, domknięcia, prototypy), REST/HTTP, Angular (komponenty, routing, DI), Node.js (Express, NPM). Dla full-stack developerów.

Full-stack JavaScript to nie buzzword — to architektura, którą musisz rozumieć

JavaScript na frontendzie (Angular), JavaScript na backendzie (Node.js), TypeScript, REST API, NPM z tysiącami pakietów — stos JS zdominował web development. Problem: większość deweloperów zna fragmenty, ale nie rozumie architektury całości. Jak domknięcia wpływają na zarządzanie pamięcią? Dlaczego Dependency Injection jest kluczowe w Angular? Jak Express.js obsługuje routing?

Dwa dni: od zaawansowanego JavaScript (prototypy, domknięcia, zakresy, wzorce), przez REST/HTTP, po Angular (komponenty, routing, DI) i Node.js (Express, NPM). Pełny stos w jednym szkoleniu.

Dla kogo jest to szkolenie?

Dla deweloperów budujących lub utrzymujących aplikacje webowe. Szczególnie gdy:

  • Jesteś backend developerem (Java, C#, Python) i musisz rozumieć frontend — Angular i JavaScript
  • Piszesz w JS, ale domknięcia i prototypy to dla Ciebie „magia” — chcesz rozumieć mechanikę języka
  • Budujesz full-stack na stosie JS i potrzebujesz uporządkować architekturę (Angular + Node.js + REST)

Dwa dni: od JavaScript do Node.js

Dzień 1: JavaScript zaawansowany (zmienne, typy, domknięcia, zakresy, prototypy, wzorce), programowanie zdarzeniowe (propagacja, przeglądarki), REST/HTTP (metody, CRUD).

Dzień 2: Angular (architektura, TypeScript, komponenty, szablony, routing, DI), modularyzacja (RequireJS), Node.js (środowisko, Express.js, NPM).

Z ponad 2500 szkoleń w ofercie i oceną 4.8/5, EITT jest zaufanym partnerem w rozwoju kompetencji. Skontaktuj się z nami — organizujemy szkolenia z architektury webowej zamknięte dla zespołów deweloperskich.

To szkolenie jest częścią ścieżki:

Korzyści

  • Pisać JavaScript z rozumieniem zaawansowanych mechanizmów — domknięcia, prototypy, zakresy
  • Projektować komunikację REST/HTTP — mapowanie metod na operacje CRUD
  • Budować aplikacje Angular — komponenty, routing, Dependency Injection, szablony
  • Modularyzować kod JavaScript z użyciem RequireJS i definicji zależności
  • Tworzyć serwer HTTP w Node.js z Express.js i zarządzać zależnościami przez NPM
  • Rozumieć architekturę full-stack JavaScript — frontend (Angular) + backend (Node.js)

Dla kogo jest to szkolenie?

Deweloperzy backend przechodzący na full-stack i potrzebujący wiedzy o architekturze frontendu
Frontend developerzy chcący pogłębić rozumienie JavaScript (prototypy, domknięcia, wzorce)
Deweloperzy Angular rozpoczynający pracę z frameworkiem lub porządkujący wiedzę
Full-stack developerzy budujący aplikacje na stosie JavaScript (Angular + Node.js)
Testerzy automatyzujący i DevOpsi potrzebujący rozumienia architektury webowej

Wymagania wstępne

  • Podstawowa znajomość HTML, CSS i JavaScript
  • Znajomość dowolnego języka programowania

Program szkolenia

01

JavaScript

  • Podstawy języka
  • Zmienne i typy danych
  • Manipulowanie elementami HTML
  • Funkcje jako zmienne i obiekty
  • Konstruowanie funkcji i ich cechy
  • Domknięcia
  • Obsługa błędów
  • Zakresy
  • Prototypy
  • Wzorce projektowe
02

Programowanie zdarzeniowe

  • Zdarzenia HTML
  • Obsługa zdarzeń i ich propagacja
  • Różnice w przeglądarkach
03

REST i HTTP

  • Metody HTTP
  • Mapowanie metod na operacje CRUD
04

Angular

  • Architektura
  • Język TypeScript
  • Komponenty
  • Szablony – Templates
  • Routing
  • Dependency Injection
05

RequireJS

  • Modularyzacja kodu JS
  • Definiowanie zależności
06

NodeJS

  • Jako środowisko uruchomieniowe JS
  • Jako serwer
  • Node Package Manager – NPM.JS
  • Framework – Express.JS

Formy realizacji

Online

  • Wygoda uczestnictwa z dowolnego miejsca
  • Interaktywne sesje na żywo z trenerem
  • Materiały dostępne przez 30 dni
  • Brak kosztów dojazdu

Stacjonarnie

  • Bezpośredni kontakt z trenerem i grupą
  • Intensywne warsztaty praktyczne
  • Networking z innymi uczestnikami
  • Pełne skupienie na nauce

Najczęściej zadawane pytania

Czy to szkolenie z Angulara?

Częściowo — Angular to jeden z bloków programu. Szkolenie pokrywa pełny stos: JavaScript (zaawansowany), REST/HTTP, Angular (frontend), Node.js/Express (backend). Jeśli szukasz szkolenia wyłącznie z Angulara — skontaktuj się z nami po dedykowany program.

Czy muszę znać JavaScript?

Tak — na poziomie podstawowym (zmienne, funkcje, pętle). Szkolenie pogłębia wiedzę o JS (domknięcia, prototypy, zakresy). Jeśli nigdy nie pisałeś w JS, zacznij od kursu podstaw.

W jakim formacie i jak długo trwa szkolenie?

Szkolenie trwa 2 dni (9:00-16:00), dostępne online i stacjonarnie. Intensywne warsztaty z pisaniem kodu.

Czy po szkoleniu otrzymam certyfikat?

Tak, każdy uczestnik otrzymuje imienny certyfikat ukończenia szkolenia wydany przez EITT.

Kamil Gabryszewski
Kamil Gabryszewski Opiekun szkolenia

Poproś o ofertę

Możliwości dofinansowania

Sprawdź możliwości dofinansowania dla Twojej firmy

Zaufali nam

Szkolimy zespoły największych polskich firm

ING Bank - klient EITT
mBank - klient EITT
PKO Bank Polski - klient EITT
PZU - klient EITT
Allianz - klient EITT
T-Mobile - klient EITT
KGHM - klient EITT
PGE - klient EITT
IKEA - klient EITT
InPost - klient EITT
Leroy Merlin - klient EITT
ZUS - klient EITT

Zainteresowany tym szkoleniem?

Skontaktuj się z nami - przygotujemy ofertę dopasowaną do potrzeb Twojego zespołu.

500+ ekspertów
2500+ szkoleń w ofercie
ISO 9001 certyfikat jakości
Zapytaj o szkolenie
Zadzwoń do nas +48 22 487 84 90