Tworzenie aplikacji z użyciem Angular

3350 PLN+23% VAT (4120 PLN brutto / 1 os.)

Czas trwania szkolenia:3 dni (24h)

Kod kursu:ANGULAR

Poziom zaawansowania:
javascripttypescriptangular

Dostępne terminy

  • Termin
  • Trener
  • Cena
  • Zapis
  • Lokalizacja

Termin:

12 grudnia
Termin gwarantowanyTrwają zapisy na szkolenieOferta specjalna

Trener:

Trainer image
Mateusz Kulesza

Cena:

3350 PLN netto+23% VAT

Lokalizacja:

Zdalne

Termin:

13 marca
Trwają zapisy na szkolenie

Trener:

Trainer image
Mateusz Kulesza

Cena:

3350 PLN netto+23% VAT

Lokalizacja:

Lokalizacja:

ZdalneWarszawa

Termin:

12 czerwca
Trwają zapisy na szkolenie

Trener:

Trainer image
Mateusz Kulesza

Cena:

3350 PLN netto+23% VAT

Lokalizacja:

Lokalizacja:

ZdalneWarszawa

Termin:

2 października
Trwają zapisy na szkolenie

Trener:

Trainer image
Mateusz Kulesza

Cena:

3350 PLN netto+23% VAT

Lokalizacja:

Lokalizacja:

ZdalneWarszawa

Termin:

27 listopada
Trwają zapisy na szkolenie

Trener:

Trainer image
Mateusz Kulesza

Cena:

3350 PLN netto+23% VAT

Lokalizacja:

Zdalne

Nie odpowiada Ci żaden z dostępnych terminów?

Zapytaj o szkolenie

O szkoleniu Tworzenie aplikacji z użyciem Angular

W cenie otrzymasz:

  • Materiały szkoleniowe
  • Certyfikat ukończenia szkolenia
  • W przypadku szkolenia w trybie stacjonarnym zapewnimy Ci również lunch oraz sprzęt niezbędny do nauki

Dla kogo?

  • 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

Wymagania

  • Od uczestników wymagana jest umiejętność programowania w języku JavaScript

Zalety

  • 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

Cele szkolenia

  • 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

Program

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

  • Biblioteki i frameworki UI oparte na Angular
  • Budowanie aplikacji mobilnych z Angular
  • Jak efektywnie aktualizować wiedzę?

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

Podobne szkolenia