Nowoczesny Angular (v19+)

Szkolenie przeznaczone jest dla programistów mających już doświadczenie w Angularze i chcących zaktualizować wiedzę i praktyki do najnowszych wersji Angulara.

Program szkolenia jest ogólną ramą - konkretne szkolenie poprzedzamy analizą przed-szkoleniową

Wyróżniki szkolenia

  • Adaptacja nowych elementów bez popełniania krytycznych błędów
  • Architektura i modularność w aplikacjach standalone
  • Wzorce oparte o sygnały i nowy model reaktywności
  • Dobieranie odpowiednich rozwiązań do obsługi stanu (NGRX, NGRX Signal Store, Angular Query)

Program Szkolenia

Program jest ramą w jakiej możemy się poruszać merytorycznie - program dla konkretnego szkolenia dedykowanego ustalamy z grupą na podstawie analizy przed-szkoleniowej.

  1. Modularity
    1. Drawbacks behind NgModules
    2. Standalone Components
      1. Standalone Components Concept
      2. Testing Standalone Components
    3. Mixing NgModules with Standalones
    4. Managing Injector Hierarchy
  2. New Approach to Reactivity
    1. Signals
      1. Pull-based vs Push-based
      2. Sync vs Async Operations
      3. Eager vs Lazy Evaluation
      4. Tracking changes
      5. Computed, dependency graph, runtime checks
      6. Effects: tracked and untracked
      7. Low-level signals implementation details
      8. Error handling
      9. Testing Signals
    2. RxJS
      1. Signals vs RxJS - practical differences
      2. Signals interop with RxJS
      3. Best patterns to combine both
    3. Signal-based State Management
      1. State Machines
      2. Integration with OnPush CDS
  3. Signal Components
    1. Inputs, Outputs
    2. Model Signal
    3. LinkedSignal
    4. Resource
    5. Zoneless Angular
  4. Templates
    1. @ Block Syntax
    2. Control Statements: @if, @else, @for, etc.
    3. Type Narrowing (Control Flow Analysis)
    4. @defer lazy loading, syntax
  5. Automatic Migrations
    1. Components Inputs, Outputs
    2. New Control Flow
    3. Standalone Components and APIs
    4. Inject-based DI
  6. Nx
    1. Monorepos: when and when not
    2. Managing Angular Monorepo
    3. Dependency Management
    4. Module Boundaries
    5. Domains and Subdomains
    6. Additional Tooling
      1. Bundle Analyzer
      2. Performance Budgets
  7. New NGRX Signal Store
    1. Signal-based approach to local state management
    2. Signal store building blocks
      1. withState
      2. withComputed
      3. withMethods
      4. SignalState
    3. Composition
    4. Deep Signals, Slices and Internal Store Structure
    5. Custom Store Features
  8. Signal Store Integration
    1. Store Providers and Dependency Injection
    2. Integration with other providers
    3. Data fetching via Signal Store
    4. Data fetching via Angular Query
    5. RxJS integration


Pobierz program w formacie PDF

Trenerzy

Poznaj ekspertów, którzy mogą poprowadzić Twoje szkolenie.

Zamów szkolenie

Imię i nazwisko:
Firma:
E-mail:
Nr tel:
Temat:
Wiadomość:

Jeżeli preferujesz osobisty kontakt to zawsze możesz zadzwonić.

Iwona Sobótka

Koordynatorka szkoleń


Twoje dane osobowe przetwarzamy, aby udzielić odpowiedzi na Twoje pytanie. Administratorem Twoich danych osobowych jest Bottega It Minds Sławomir Sobótka. Przysługuje Ci prawo wniesienia sprzeciwu wobec przetwarzania, prawo dostępu do danych, prawo żądania ich sprostowania, usunięcia lub ograniczenia ich przetwarzania. Szczegółowe informacje dotyczące przetwarzania Twoich danych osobowych znajdują się TUTAJ.