Wymień rodzaje _flattening operators_ z biblioteki RxJS i omów podstawowe różnice między nimi.
mid
Kiedy użyjesz interfejsu, a kiedy klasy w TypeScript?
junior
W jaki sposób zaimplementujesz cache zapytań http w Angularze?
mid
Omów czynności wykonywane w ramach zmiany route'a.
mid
Czym są _entryComponents_? Wymień przykładu _entryComponents _w aplikacji Angularowej.
senior
Jakie korzyści daje nam użycie AsyncPipe przy subskrypcji? Wymień 3.
mid
Co spowoduje uruchomienie procesu _change detection_ w komponencie z _changeDetectionStrategy _ustawioną na _OnPush_?
mid
Opisz czynności wykonywane w ramach procesu _change detection_.
senior
Podaj kilka sposobów na poprawienie wydajności aplikacji.
mid
W jaki sposób zaimplementować własną dyrektywę, która pozwoli na dodanie/usunięcie elementu z drzewa DOM na podstawie parametru wejściowego (Input property)?
senior
Do czego służy klasa _ChangeDetectorRef_?
mid
Wyjaśnij jak działa system detekcji w Angularze?
mid
Co to są pipes? co oznacza, że pipe może być pure?
mid
co to jest JIT i AOT - i jakie są różnice pomiędzy nimi
mid
Wymień Life Cycle Hooks i podaj, który wykonuje się jako pierwszy.
junior
Kiedy nie musimy sami anulować subskrypcji?
junior
Jaki problem rozwiązuje funkcja `SwitchMap` z RxJS
mid
Jaka jest widoczność usługi, zarejestrowanej na poziomie modułu? w całej aplikacji, czy tylko w tym danym module?
mid
W jaki sposób możesz sobie pomoć z debuggowaniem routingu? (włączyć enableTracing)