fbpx

Angular-ის კურსის მენტორი

ნიკოლოზ კვაჭანტირაძე

Front-end დეველოპერი

2020 წლიდან არის Front-end დეველოპერი. ჯეოლაბში გაიარა HTML, CSS, JavaScript -ის კურსები. 2021 წლიდან მუშაობს კრედო ბანკში, Front-end დეველოპერის პოზიციაზე.

მონაწილეობა მიუღია უამრავ პროექტში, მათ შორის: შექმნა კომპოზიტორ ალექსი და ვახტანგ მაჭავარიანის საქველმოქმედო ფონდის ვებგვერდი, ილიაუნის არქიტექტორების ვებგვერდი, კრედო ბანკის ბიზნეს ინტერნეტ ბანკი და სხვა.

ანნა მოციქულაშვილი

Angular დეველოპერი

დაამთავრა ელექტრო და კომპიუტერული ინჟინერიის ფაკულტეტი. 2020 წლიდან არის ვებ დეველოპმენტის სფეროში. ამჟამად მუშაობს სასწავლო სისტემების მართვის ბრიტანულ კომპანიაში, ანგულარ დეველოპერის პოზიციაზე. 

გერმანიაში იულიხის კვლევით ცენტრში იყო სტაჟიორი. მოხვდა Women in Tech-ის დაფინანსებაში, ანგულარის კურსზე. მონაწილეობას იღებდა ჯიტას გადამზადების კონკურსში – Blockchain Development. სერტიფიკატი აიღო Blokchain Training Alliance-ის საერთაშორისო გამოცდაში – “Certified Blockchain Developer – Ethereum” .

Angular-ის კურსის სილაბუსი

Workshop 1

Introduction

  • ანგულარის კონცეპტუალური განხილვა
  • Git და node ის დაყენება
  • Angular cli
  • პროექტის სტატიკური ფაილები
  • Typescript Types სისტემა , ინტერფეისები
  • Bootstrap Angular app
  • App module

Workshop 2

Componets & Decorators

  • Model vs View
  • Component ების შექმნა
  • Decorator-ები
  • Custom html ელემენტები
  • Component-ები და მათი იერარქია
  • Data Binding
  • Event Binding
  • Components LifeCycle
  • OnInit, OnDestroy …
  • OnChanges
  • DoChek
  • Component ების გასტილვა
  • Angular css encapsulation

Workshop 3

Component–ებს შორის კომუნიკაცია

  • Two way Binding & ngModel
  • ngModelChange & Change Event
  • Component ები იერარქია და Child component ის დამატება
  • Parent component ის Child Component ეთან კომუნიკაცია @Input Decorator ით
  • Child  component ის Parent Component ეთან კომუნიკაცია @Output Decorator ით
  • Template ცვლადების გამოყენება Child component ებთან სამუშაო

Workshop 4

Directives

  • Directive introduction
  • ngIf
  • ngSwitch
  • ngFor Trackby
  • ngClass
  • ngStyle
  • Custom directives

Workshop 5

Pipes

  • Pipe introduction
  • Number pipe
  • Date Pipe
  • KeyValue Pipe
  • Async Pipe
  • Custom pipes

Workshop 6

Forms

  • Forms introduction
  • Template Driven ფორმები
  • Reactive ფორმები
  • FormBuilder
  • FormGroup
  • FormControl
  • SetValue & PatchValue
  • StatusChanges &  ValueChanges

Workshop 7

Forms Validation

  • Validators introduction
  • Validator ები Reactive Form ებში
  • Custom Validator ები Reactive Form-ებში
  • Template Driven ფორმების ვალიდაცია
  • Custom Validator ები Template Driven ფორმებში
  • Async Validator

Workshop 8

Services & Dependency Injection

  • Services introduction
  • Dependency Injection
  • Injector , @injectable & @inject
  • Providers
  • იერარქიული Dependency Injection

Workshop 9

Angular Router

  • Routing introduction
  • Routing & ნავიგაცია
  • Location სტრატეგიები
  • Child routes
  • მონაცემების გადაცემა route ზე
  • Route params & query Params
  • Route Guards

Workshop 10

Angular module

  • Lazy loading Introduction
  • Lazy Loading Module Routing 
  • Preloading strategy
  • Advanced Components

Workshop 11

Observable & rxjs Basics

  • Rxjs introduction
  • Observables
  • Observable pipe
  • Map operator
  • Filter operator
  • Tap operator
  • SwitchMap
  • MergeMap
  • ConcatMap
  • exhaustMap
  • take takeUntil
  • throwError catchError

Workshop 12

Http

  • Rest api
  • Http Get
  • Http Post
  • Http Put
  • Http Delete
  • passing URL Parameters
  • Http headers
  • Http interceptor

Workshop 13

Typescript

  • The Basics
  • Utility Types
  • Enums
  • Generics 
  • Custom Types

Workshop 14

End of course

  • Folder structure: best practices
  • httpInterceptor
  • environment variable
  • build productionჯა