Tworzenie aplikacji z użyciem Angular

O szkoleniu

Zapoznanie z dobrymi praktykami programowania w języku JavaScript / TypeScript oraz praktycznymi zagadnieniami związanymi z tworzeniem aplikacji internetowych w architekturze „Single-page application” przy użyciu frameworka Angular. Nauka elementów programowania funkcyjnego i reaktywnego. Nauka prawidłowego i efektywnego konfigurowania środowiska deweloperskiego

Dlaczego warto wziąć udział?
  • Charakterystyczną cechą szkolenia jest szeroki zakres przedstawionego materiału przy jednoczesnym nacisku na praktykę
  • Część warsztatowa pozwala na osiągnięcie poziomu umiejętności niezbędnego do samodzielnego tworzenia aplikacji internetowych
  • Praktyka przed teorią - wszystkie szkolenia technologiczne prowadzone są w formie warsztatowej. Konieczna teoria jest wyjaśniana na przykładzie praktycznych zadań
  • Konkretne umiejętności - w ramach każdego szkolenia rozwijamy praktyczne umiejętności związane z daną technologią i tematyką
  • Nauka z praktykami - wszyscy trenerzy na co dzień pracują w projektach, gwarantuje to dostęp do eksperckiej wiedzy i praktycznego know-how
Kto powinien wziąć udział?

Szkolenie Angular - tworzenie aplikacji przeznaczone jest dla programistów posiadających podstawową wiedzę w zakresie JavaScript, którzy chcą poszerzyć swoje kompetencje związane z tworzeniem zaawansowanych aplikacji internetowych, działających po stronie przeglądarki

Program szkolenia

Wprowadzenie

  • Architektura frameworka
  • Idea wstrzykiwania zależności
  • Konfiguracja środowiska deweloperskiego
  • Praca z Angular CLI

Moduły

  • Rola, tworzenie, konfigurowanie
  • Featured / shared modules
  • Leniwe ładowanie

Komponenty

  • Tworzenie i konfigurowanie
  • Bindowanie i obsługa zdarzeń
  • Stylowanie
  • Cyk życia
  • Zarządzanie stanem i jego propagacja

Praktyczne budowanie widoków

  • Tworzenie złożonych widoków (zagnieżdżanie komponentów, content projection)
  • Dyrektywy strukturalne
  • Formularze - budowa, reagowanie na zmiany, walidacja, dostęp do danych
  • Implementacja logiki z użyciem serwisów
  • Wprowadzenie do RxJS
  • Komunikacja z backend / REST API

Routing

  • Idea routingu w aplikacjach SPA
  • Wykorzystanie Routera
  • Przekazywanie parametrów w URL
  • Routing zagnieżdżony
  • Route guards
  • Cykl życia w routingu i jego praktyczne zastosowanie

Pipes

  • Tworzenie i praktyczne zastosowanie
  • Przekazywanie parametrów
  • Pure / stateful Pipes
  • Asynchroniczność

Zarządzanie stanem w rozbudowanych aplikacjach

  • Wprowadzenie do Redux
  • Praca z Redux Devtools
  • Implementacja Redux z użyciem NGRX

Testowanie

  • Definicja i zakres odpowiedzialności
  • Cechy dobrych testów jednostkowych
  • Jak i co testować?
  • Testowanie black box vs. white box
  • Izolacja zależności oraz wykorzystanie mocków
  • Testowanie z użyciem biblioteki Jasmine
  • Testowanie w praktyce (Components, Directives, Pipes, Services, Routing)
  • Omówienie koncepcji testów e2e
  • Testowanie z wykorzystaniem Cypress

Co dalej? Ekosystem Angular

Czas trwania

3 dni: 24h

Prelegenci

Autor szkolenia:

Łukasz Andrzejewski - doświadczony trener z ponad 15-letnią praktyką na sali szkoleniowej. Aktywnie działa jako konsultant i programista w zakresie szeroko pojętych technologii Java, rozwiązań frontendowych i mobilnych. Absolwent Wydziału Fizyki Technicznej Politechniki Poznańskiej, specjalizacja: Symulacje komputerowe. Aktualnie Partner, Head of Technology w Sages. Dba o rozwój oferty, przygotowuje i prowadzi szkolenia, konsultuje i bierze udział w realizacji projektów IT.

Co robię na co dzień?

Partner, Head of Technology, wspieram merytorycznie rozwój oferty szkoleniowej, przygotowuję i prowadzę szkolenia, biorę udział w realizacji projektów IT, prowadzę konsultacje w zakresie doboru architektury i technologii.

Dlaczego lubię szkolić?

Szkolenie innych sprawia mi po prostu dużo przyjemności, motywuje do dalszego rozwoju i pozwala na usystematyzowanie posiadanej wiedzy.

Trener szkolenia:

Mateusz Kulesza

Terminy i miejsca

Zapoznaj się z aktualnymi terminami tego szkolenia bądź zapisz na powiadomienia o nowych terminach.

1. Umiejętność programowania w języku JavaScript
2. Komputer z dostępem do Internetu

Rejestracja

Szkolenie online
za osobę
3 350
+23% VAT
Cena zawiera:
  • udział w zajęciach
  • materiały szkoleniowo-konferencyjne
  • certyfikat uczestnictwa
Zapisz się

Organizator

Sages Sp. z o.o.
02-796 Warszawa
ul. Wąwozowa 11
woj. mazowieckie
FAQ

Najczęściej zadawane pytania

Prosimy o przejście do sekcji Zapisz się, aby wypełnić formularz zgłoszenia w wydarzeniu. Po jego wysłaniu organizator skontaktuje się celem potwierdzenia przyjęcia zgłoszenia i przekazania szczegółów organizacyjnych.

Kontakt

Masz pytania? Napisz do nas

Wypełnij formularz

Uzupełnij pole
Wybierz termin wydarzenia
Uzupełnij pole
Uzupełnij pole
Uzupełnij wiadomość
Potwierdź, że nie jesteś botem.
Musisz zaakceptować regulamin.

Dane kontaktowe

Sages Sp. z o.o.
02-796 Warszawa ul. Wąwozowa 11
Powiadomienia o nowych terminach

Zapisz się, aby otrzymywać powiadomienia o nowych terminach tego wydarzenia!