Czas trwania:
4 dni
Cena netto:
1599 PLN netto
Stopień trudności:   
Średnia liczba uczestników:   
4

Szkolenie zamknięte

Istnieje możliwość realizacji tego szkolenia w formie zamkniętej w siedzibie klienta lub w jednej z naszych sal. Przy większych grupach jest to korzystniejsze ekonomiczne, można też dostosować program szkolenia.

Pokaż więcej

Vouchery

Istnieje możliwość wykupienia vouchera z roczną ważnością. Można zakupić przedpłaconą usługę szkoleniową w jednym okresie rozliczeniowym, a zrealizować w innym.



Opis szkolenia


Szkolenie przeznaczone jest dla wszystkich tych, którzy chcieliby rozpocząć swoją przygodę z aplikacjami SPA (Single Page Aplication) w przeglądarkach. Szkolenie prowadzi uczestnika przez cały proces powstawania aplikacji w Angular. W trakcie szkolenia uczestnik zapozna się z narzędziami oraz językami wykorzystywanymi przy tworzeniu współczesnych aplikacji internetowych. W formie praktycznej kurs przedstawia wszystkie najważniejsze aspekty pracy z Angular. Podczas szkolenia uczestnik tworzy własną aplikację w Angular 5. Do rozpoczęcia kursu wymagana jest znajomość podstaw języka JavaScript. Jeśli nie znasz JavaScript, może zainteresuje Cię szkolenie "Programowanie JavaScript i Angular 5"

W trakcie szkolenia uczestnik nauczy się:
  • Jak przygotować niezbędne narzędzia z w środowisku pracy
  • Korzystania z Angular-CLI
  • Programować w TypeScript
  • Definiować własne komponenty i dyrektywy Angular
  • Wykorzystywać gotowe framworki UI aby uatrakcyjnić wygląd aplikacji
  • Testować i Debugować aplikacje SPA




Program szkolenia


  1. Wstęp
    • Opis frameworka
    • Przygotowanie środowiska pracy
  2. Architektura aplikacji
    • Moduły Angular
    • Komponenty
    • Import i eksport elementów modułu
    • Wstęp do usług
    • Konwencję nazewnicze
  3. Komponenty
    • Wyświetlanie danych
    • Pipes — wbudowane, przygotowanie własnych
    • Pobieranie wartości
    • Obsługa zdarzeń DOM
    • Praca z szablonem
    • Modyfikacja drzewa DOM
    • Wbudowane dyrektywy
    • Tworzenie własnych dyrektyw
    • Wymiana danych między komponentami
    • Cykl życia komponentu
    • Strategia wykrywania zmian
    • Dodawanie styli CSS
    • Izolacja styli
    • Wykorzystanie LESS/SCSS
    • Korzystanie z framworków UI
  4. Formularze
    • FormGroup, FormControl, FormArray
    • Kontrola formularza za pomocą szablonu
    • ReactiveFormsModule
    • Wykorzystanie FormBuilder
    • Walidacja
    • Walidatory wbudowane
    • Własne walidatory
    • Walidatory asynchroniczne
  5. Wstrzykiwanie zależności
    • Własne usługi
    • Praca z injektorem
    • Dostawcy zależności
    • Zależności w aplikacji
  6. Client http
    • @angular/common/http
    • Żądania GET, POST, PUT, DELETE, HEAD
    • Własne nagłówki żądań
  7. Routing
    • Routing w aplikacji SPA
    • Elementy RoutingModule
    • Strategie routingu
    • Parametry
    • Autentykacja
    • Zagnieżdżanie routingu
  8. Architektura danych w Angular
    • RxJS i Observables
    • Zarządzanie stanem
    • Architektura FLUX
    • Redux i Angular
    • Stan aplikacji, akcje i reducery
    • Store
    • Przepływ danych
    • Debugowanie Redux
  9. Testowanie
    • Testowanie e2e i testy jednostkowe
    • Jasmine i Karma
    • Tworzenie testów jednostkowych
    • Testowanie usług i http
    • Testowanie komponentów
    • Testowanie routera
    • Testowanie formularzy
  10. Dodatkowe techniki
    • Internacjonalizacja i lokalizacja
    • Bezpieczeństwo
    • PWA (Progresiv Web Apps) i Service Worker
    • Renderowanie po stronie serwera




Terminy gwarantowane




Wszystkie terminy




Opinie uczestników o tym szkoleniu


Opinie pochodzą z ankiet wypełnianych przez uczestników na koniec każdego szkolenia. Sprawdź jak uczestnicy oceniają to szkolenie. Dowiedz się dlaczego warto szkolić się u nas od osób które już tu były i dlaczego 98% naszych klientów poleca nas swoim znajomym!






Wykładowcy




Sprawdź kto będzie prowadził to szkolenie. Nasi wykładowcy to w 100% praktycy którzy cały czas pracują z technologią której szkolą. Dzięki temu uzyskujesz maksimum wartościowej wiedzy.




Krzysztof Malinowski

Profesjonalny inżynier oprogramowania w najbardziej nowoczesnych technologiach programistycznych. Posiada szeroką wiedzę związaną z programowaniem i optymalizacją. Ma dziesięcioletnie doświadczenie w dostarczaniu rozwiązań bazodanowych i prowadzeniu szkoleń. Trudne, techniczne tematy tłumaczy w jasny, prosty i zrozumiały sposób.


Agata Malec-Sromek

Jestem Front-end developerem wychowanym na języku C i C++. Oprócz programowania od kliku lat zajmuję się również nauczaniem. Staram się skomplikowane zagadnienia wytłumaczyć w prosty i przejrzysty sposób. Od czasu do czasu występuję na konferencjach i spotkaniach branżowych oraz  prowadzę warsztaty programistyczne. Wystąpiłam m.in. na 4Developers i Programistok. Skończyłam Akademię Górniczo-Hutniczą na kierunku Inżynieria Systemów i Oprogramowania oraz Politechnikę Krakowską na kierunku Grafika Komputerowa i Multimedia. Dodatkowo interesuję się sztucznymi sieciami neuronowymi.