Kodni analiz qilish (JavaScript, TypeScript)
JS/TS kod chiqishi, tip tizimi, asinxronlik, edge-case — Angular loyihalarida uchraydigan holatlar
6 ta submavzu
- Coercion, == / ===, falsy/truthy
- Scope, closure, this, arrow vs function
- Event loop, Promise, async/await, microtask
- TypeScript tiplar va narrowing
- Generics va utility types
- ES modules, iterators, modern APIs
Ochiq 24 Yopiq 24 Jami 48
Algoritmlash
Frontend amaliyotidagi algoritmlar: murakkablik, massivlar, qidiruv, rekursiya
5 ta submavzu
- Big-O murakkablik
- Massiv va string masalalar
- Qidiruv va sort
- Rekursiya va daraxtlar
- HashMap / Set
Ochiq 20 Yopiq 20 Jami 40
Angular boshlang'ich tushunchalar
Komponentlar, binding, lifecycle, DI asoslari — Angular 16–22 kontekstida
5 ta submavzu
- Components va standalone · 16–22
- Template binding · 16–22
- Lifecycle hooks · 16–22
- DI asoslari · 16–22
- Change detection asoslari · 16–22
Ochiq 20 Yopiq 13 Jami 33
Angular Service
Service scope, hierarchical injectors, providedIn strategiyalari
5 ta submavzu
- providedIn: 'root' / 'platform' / 'any' · 16–22
- Component / route providers · 16–22
- InjectionToken va multi providers · 16–22
- HttpClient va interceptors (functional) · 16–22
- Service-based state · 16–22
Ochiq 20 Yopiq 10 Jami 30
Angular versiyalari bo'yicha (Middle, Senior)
Angular 16→22 migratsiya va yangiliklar: signals, control flow, zoneless, SSR
7 ta submavzu
- Angular 16: signals, required inputs · 16
- Angular 17: @if/@for/@defer, SSR hydration · 17
- Angular 18: zoneless, material 3, event replay · 18
- Angular 19: stable linked APIs, resource() · 19
- Angular 20–21: modern defaults · 20–21
- Angular 22: eng yangi o‘zgarishlar · 22
- Migratsiya tuzoqlari · 16–22
Ochiq 0 Yopiq 0 Jami 0
Angular directive
Attribute/structural directives, host bindings, modern host API
4 ta submavzu
- Attribute directives · 16–22
- Structural directives · 16–22
- Modern host API · 16–22
- exportAs va directive DI · 16–22
Ochiq 0 Yopiq 0 Jami 0
Angular RxJS
Operators, subjects, cancellation, toSignal/toObservable
5 ta submavzu
- map / switchMap / mergeMap / concatMap / exhaustMap · 16–22
- Subject turlari · 16–22
- Memory leak va unsubscribe · 16–22
- RxJS ↔ Signals interop · 16–22
- Error handling va retry · 16–22
Ochiq 0 Yopiq 0 Jami 0
Angular Pipe
Pure/impure, async pipe, custom pipes, signal-era usage
4 ta submavzu
- Pure vs impure pipes · 16–22
- async pipe · 16–22
- Custom pipes · 16–22
- Pipe vs computed() · 16–22
Ochiq 0 Yopiq 0 Jami 0
Angular Forms
Template-driven, Reactive Forms, typed forms, signal forms yo‘nalishi
5 ta submavzu
- Template-driven forms · 16–22
- Reactive + typed forms · 16–22
- Validators va async validators · 16–22
- Dinamik FormArray · 16–22
- Signal forms / modern patterns · 19–22
Ochiq 0 Yopiq 0 Jami 0
Angular NgModule
NgModule hali muhim (legacy + hybrid). Standalone migratsiya bilan solishtirish
4 ta submavzu
- declarations / exports / imports · 16–22
- Module providers scope · 16–22
- Lazy loading (module va standalone) · 16–22
- NgModule → standalone migratsiya · 16–22
Ochiq 0 Yopiq 0 Jami 0
Angular sintaksislari
Zamonaviy sintaksis: @if/@for, input()/output(), model(), linkedSignal, defer
5 ta submavzu
- @if / @for / @switch / @empty · 17–22
- input() / output() / model() · 17–22
- computed / linkedSignal / effect · 19–22
- @defer va hydration · 17–22
- viewChild / contentChild (signal queries) · 17–22
Ochiq 0 Yopiq 0 Jami 0