კურსის შიგთავსი
1. შესავალი
0/5
1a. ვინ ვარ მე
01:05
1b. რა არის ანგულარი?
03:29
1c. Angular-ის პროექტის შექმნა
10:22
1d. Angular-ის პროექტის გარემო
07:50
1e. პროექტის სტრუქტურის განხილვა
05:02
2. Typescript
0/9
2a. რა არის Typescript და რატომ უნდა გამოვიყენოთ?
06:51
2b. Typescript-ის დაყენება და გამოყენება
07:34
2c. Typescript-ის საბაზისო ტიპები და პრიმიტივები
02:25
2d. Typescript-ის მასივისა და ობიექტის ტიპები. Type inference
09:29
2e. Typescript-ის Union Types და Type Alias
05:14
2f. Typescript-ის ფუნქციები და ფუნქციის ტიპები
03:27
2g. Typescript-ის ჯენერიკები(Generics)
06:47
2h. Typescript-ის კლასები
03:45
2i. Typescript-ის ინტერფეისები
06:29
3. Angular კომპონენტის შესავალი
0/8
3a. Angular-ის კომპონენტის განხილვა
09:06
3b. პირველი კომპონენტის შექმნა
18:19
3c. Header Component-ის გასტილვა
06:12
3d. არსებული კომპონენტების მართვა და ახალი კომპონენტის შექმნა Angular CLI-ით
04:26
3e. Task component-ის გამოყენება
05:27
3f. ინფორმაციის გამოტანა String Interpolation-ის საშუალებით
09:19
3g. Property binding
05:02
3h. User Event-ების მოსმენა
07:13
4. Angular კომპონენტის Inputs და Outputs
0/4
4a. Component Inputs
12:12
4b. Required და Optional Inputs
02:46
4c. Component Outputs
12:12
4d. Type ინფორმაციის დამატება Output ზე
02:57
5. ჩაშენებული სტრუქტურული დირექტივები
0/4
5a. @for
07:27
5b. @if
05:09
5c. *ngIf და *ngFor
07:00
5d. ჩვეულენივი და დინამიკური CSS Binding
04:56
6. პრაქტიკა: ახალი კომპონენტების შექმნა და კოდის რეფაქტორება
0/2
6a. Task-ის Interface-ზე რეფაქტორება
04:55
6b. Task Detail კომპონენტის შექმნა
10:16
7. Angular მოდულები
0/3
7a. Angular მოდულის მიმოხილვა და პირველი Angular მოდულის შექმნა
15:33
7b. Standalone კომპონენტებიდან Angular Module-ზე მიგრაცია
01:24
7c. კომპონენტ-მოდულის შექმნა
06:38
8. კომპონენტის სიღრმისეული განხილვა
0/15
8a. Content Projection NgContent-ის გამოყენებით
07:50
8b. მრავალსლოტიანი Content Projection
08:29
8c. CSS სტილების გავრცელების არეალი
08:34
8d. Lifecycle-ის მიმოხილვა
07:02
8e. Lifecycle კომპონენტის შექმნა
09:50
8f. Lifecycle Hook-ების პრაქტიკული განხილვა
12:40
8g. Host ელემენტები
03:24
8h. @HostListener და @HostBinding-ის გამოყენება
10:55
8i. CSS კლასის დინამიურად მინიჭების ვარიანტები
08:20
8j. ორმხრივი (Two-Way) მონაცემთა ბაინდინგი
15:06
8k. Template-ის ცვლადები (Template Variables)
09:35
8l. ViewChild Vs ContentChild
07:32
8m. Lifecycle Hooks-ის განმეორებითი განხილვა
10:16
8n. მეტი Input-სა და Output-ზე
06:31
8o. მომხმარებლის მიერ განსაზღვრული (Custom) ორმხრივი (Two-Way) მონაცემთა ბაინდინგი
18:34
9. Pipes
0/5
9a. რა არის Pipes და Date Pipe-ის გამოყენება
13:05
9b. სხვა ჩაშენებული (Built-in) Pipes
16:49
9c. პირველი მომხმარებლის მიერ განსაზღვრული (Custom) Pipe-ის შექმნა
09:49
9d. Pipes-ში პარამეტრების მიღება და Pipes-ის გაერთიანება (Combine)
06:22
9e. Pipe-ის სორტირებისთვის გამოყენება და Impure vs Pure Pipes
12:06
10. სერვისები და Dependencies Injection შესავალი
0/5
10a. რა არის სერვისი?
02:16
10b. Task List კომპონენტის დამატება
05:05
10c. პირველი სერვისის შექმნა
11:22
10d. Dependency Injection-ის გამოყენება
04:12
10e. Dependency Injection-ის ალტერნატიული სინტაქსი
03:38
11. Signals
0/5
11a. მონაცემთა (Data) განახლება კომპონენტში და სერვისში
10:37
11b. Signals-ის შესავალი
10:35
11c. Signal-ის შექმნა და განახლება
06:12
11d. Set და Update მეთოდები Signals-ში
04:08
11e. Signal-ის დამატებითი ფუნქციონალი
03:50
12. Change Detection-ის სიღრმისეული განხილვა
0/15
12a. Change Detection-ის შესავალი
01:22
12b. სატესტო პროექტის მომზადება
17:15
12ba. სატესტო პროექტის შექმნა გაგრძელება
01:52
12c. როგორ აღძრავს Angular Change Detection-ს?
06:04
12d. ExpressionChangedAfterChecked შეცდომა (Error)
04:11
12e. არ გამოვიყენოთ get მეთოდი კომპონენტში
01:50
12f. Change Detection-ის თავიდან აცილება არასაჭირო შემთხვევაში
06:31
12g. OnPush-ის გამოყენება
03:19
12h. როგორ მუშაობს OnPush
14:29
12i. OnPush და Signals
01:57
12j. ინფორმაციის გაზიარება სერვისში Signal-ის დამატებით
04:21
12k. ინფორმაციის გაზიარება სერვისში Signal-ის გარეშე
02:30
12l. Change Detection-ის ხელით აღძვრა და RxJS-ის გამოყენება
12:19
12m. Async Pipe
04:49
12n. Zone.js-ის ამოღება
10:14
13. RxJS
0/8
13a. RxJS-ის შესავალი
01:32
13b. Observable-ების შექმნა და გამოყენება
11:44
13c. RxJS ოპერატორები
05:23
13d. Observable და Signals
03:52
13e. Signals vs Observables
07:35
13f. Signal-დან Observable-ში კონვერტაცია
03:59
13g. Observable-დან Signal-ში კონვერტაცია
04:26
13h. Custom Observable-ის შექმნა
10:44
14. Angular HTTP
0/15
14a. HTTP-ის შესავალი
01:00
14b. პროექტის დაწყება და Backend-ის მომზადება
08:10
14c. Angular HttpClient-ის ჩასმა (Inject)
09:37
14d. GET-ის გაგზავნა მონაცემთა მისაღებად
07:40
14e. Request-ების დაკონფიგურირება
03:38
14f. Template-ში მონაცემების გამოტანა
04:56
14g. Loading-ის ჩვენება
05:17
14h. შეცდომების დამუშავება (Error Handling)
10:11
14i. მონაცემების გაგზავნა ბექენდთან PUT მეთოდით
09:51
14j. მონაცემების გაგზავნა ბექენდთან POST მეთოდით
04:41
14k. სერვისის გამოყენება
07:56
14l. Task List-ის განახლება
04:52
14m. Delete Request
04:27
14n. Interceptors
11:05
14o. Class Interceptor
04:46
15. Dependency Injection-ის სიღრმისეული განხილვა
0/6
15a. სერვისის შექმნის სხვადასხვა გზები
11:14
15b. Element Injectors
05:37
15c. სერვისის სერვისში Injection და Angular DevTools
07:43
15d. მომხმარებლის მიერ განსაზღვრული (Custom) DI Tokens
09:18
15e. Non Class Injections
10:45
15f. NgModule და Dependency Injection (DI)
04:18
16. Directives
0/5
16a. Directive-ის შესავალი
02:47
16b. ჩაშენებული დირექტივების მიმოხილვა
08:31
16c. პირველი მომხმარებლის მიერ განსაზღვრული (Custom) დირექტივის შექმნა
08:28
16d. Directive-ის Inputs და Outputs
08:03
16e. Directives და Dependency Injection (DI)
02:07
17. Template Driven Forms
0/5
17a. Forms შესავალი
03:33
17b, Template Driven Forms შესავალი
10:55
17c. Template Drive Form დან მნიშვნელობების ამოღება
12:08
17d. Template Driven Forms ვალიდაციის შესავალი
08:45
17e. Template Driven Forms ვალიდაცია — დეტალური განხილვა
08:19
18. Reactive Forms
0/10
18a. Reactive Forms შესავალი
06:07
18b. Reactive Form-ის HTML თან დაკავშირება
05:14
18c. Reactive Form-ის ვალიდაციები
06:55
18d. Custom ვალიდატორები
06:35
18e. ასინქრონული (Async) ვალიდატორი
04:00
18f. SignUp ფორმის შექმნა
07:49
18g. ჩადგმული FormGroup-ები
07:10
18h. FormControl Select Option-ისთვის
02:40
18i. FormArray
04:13
18j. FormGroup-ის ვალიდაციები
08:03
19. Routing
0/29
19a. Routing შესავალი
01:49
19b. რა არის Routing?
02:45
19c. პირველი Route – ის დამატება
06:51
19d. Route-ის დარენდერება
03:43
19e. რამდენიმე route-ის დარენდერება
04:15
19f. ლინკების დამატება
05:02
19g. აქტიური route ის გასტილვა
03:00
19h. დინამიური route -ის დამატება
06:05
19i. დინამიური route პარამეტრის ამოღება input-ით
04:57
19j. დინამიური route პარამეტრის ამოღება observable-თ
07:32
19k. Nested Routes-ის სატესტო გარემო
03:23
19l. Nested Route დარეგისტრირება
09:40
19m. სხვა ჩადგმული route-ების და routeLink-ების რეგისტრაცია
03:49
19n. Router navigate
02:49
19o. არასწორი (Not Found) route-ების დამუშავება
05:48
19p. Default Redirect – ნაგულისხმევი გადამისამართება
06:43
19q. Route-ების დაყოფა
02:48
19r. Query პარამეტრები
03:30
19s. Query პარამეტრების ამოღება input -ით
03:06
19t. Query პარამეტრების ამოღება observable-თ
04:08
19u. სტატიკური მონაცემის დამატება route-ში
05:00
19v. დინამიკური მონაცემის დამატება route-ში
11:43
19w. დინამიკური მონაცემის დამატება route-ში Class-ის გამოყენებით
03:00
19x. Router Resolver
03:11
19y. Title-ის გაწერა routing-ით
05:43
19z. Lazy loading route-ები
05:58
19za. Guard-ები
08:58
19zb. Guard Class-ის გამოყენებით
02:36
19zc. CanDeactivate
04:11
Angular – Front-End დეველოპმენტი
Todo:
#FF8A80
;
In-progress: #
90CAF9
Done #C8E6C9