Tilni tanlang
Angular dasturlash kursi
Butun dunyo bo'ylab 2 milliondan ortiq talabalar

Angular dasturlash kursi

Angular-ni noldan o'zlashtiring va ishlab chiqarishga tayyor bir sahifali ilovalarni ishonch bilan yarating. Ushbu kurs TypeScript asoslari va komponent arxitekturasidan NgRx holat boshqaruvi, SSR va CI/CD joylashtirishgacha bo'lgan barcha narsalarni qamrab oladi. Oldingi qism ko'nikmalaringizni oshiryapsizmi yoki professional Angular dasturlashga o'tmoqchimisiz, bu sizga kerakli to'liq texnik yo'l xaritasi.

Dedika biznes uchun

Nimani o‘rganasiz:

Modullar, komponentlar va xizmatlar yordamida Angular ilovalarini tashkil qilish va strukturaviy yaratishni o'rganasiz. Shablon va reaktiv shakllarni o'zlashtirasiz, himoya va rezolverlar bilan murakkab marshrutlashni amalga oshirasiz hamda NgRx bilan ilova holatini boshqarasiz. Kurs samaradorlikni optimallashtirish, birlik va yakuniy testlash hamda ishlab chiqarishga tayyor buildlarni joylashtirishni qamrab oladi. Ilg'or mavzular orasida Angular Universal server tomonda renderlash, Module Federation bilan mikro-frontend arxitekturasi va Progressiv Veb Ilova konfiguratsiyasi mavjud. Oxirida siz kengaytiriladigan Angular ilovalarini yaratish, testlash va yetkazib berish ko'nikmalariga ega bo'lasiz.

Qanday qilib amaliy o‘rganasiz Angular dasturlash kursi

Qanday qilib mashq qilasiz Angular dasturlash kursi

Agar siz kompaniya bo‘lsangiz va jamoangizni o‘qitmoqchi bo‘lsangiz

Dedika kompaniyalar uchun platformasida kurs sizning biznesingizga mos mashqlar va misollar bilan taqdim etiladi, aynan kompaniyangiz ehtiyojiga mos tarzda.

Bu yerni bosing

Kurs mazmuni

8 Boblar • 40 Darslar4 dan 360 soatgacha davomiylik (siz belgilaysiz)

Bob 1Batafsil ko'rish

Angular asoslari va muhitni sozlash

  • Dars 1 • Angular modullari va ilovani ishga tushirish

    NgModules, asosiy AppModule va Angular ilovani qanday ishga tushirishini tushuntiradi. Komponentlarni yaratishdan oldin zarur bo'lgan strukturaviy kontekstni taqdim etadi.

  • Dars 2 • Angular uchun TypeScript asoslari

    Angular kodini ishonchli yozish uchun TypeScript turlari, interfeyslari va dekoratorlarini tanishtiradi. JavaScript bilimlarini Angularning tipli ekotizimiga bog'laydi.

  • Dars 3 • Angular freymvorkiga kirish

    Angularning zamonaviy front-end ishlab chiqishdagi roli va MVC-ilhomlantirilgan arxitekturasini yoritadi. Keyingi barcha freymvork mavzulari uchun kontseptual asos yaratadi.

  • Dars 4 • Ishlab chiqish muhitini sozlash

    Node.js, npm va Angular CLI-ni o'rnatadi va sozlaydi. Har bir talabada izchil, takrorlanadigan mahalliy ish maydoni mavjudligini ta'minlaydi.

  • Dars 5 • Birinchi Angular loyihangizni yaratish

    Angular CLI yordamida yangi loyiha yaratadi va yaratilgan fayl strukturasini o'rganadi. Muhitni sozlashni amaliy loyiha yaratish bilan bog'laydi.

Bob 2Batafsil ko'rish

Komponentlar, shablonlar va ma'lumotlarni bog'lash

  • Dars 1 • O'rnatilgan strukturaviy direktivalar

    DOM strukturasini dinamik boshqarish uchun *ngIf, *ngFor va *ngSwitch-ni qo'llaydi. Direktivalar shablon ifodaliligini qanday kengaytirishini ko'rsatadi.

  • Dars 2 • Xususiyat va hodisa bog'lash

    Xususiyat bog'lash orqali bir tomonlama ma'lumot oqimini va hodisa bog'lash orqali foydalanuvchi hodisalarini qayta ishlashni o'rgatadi. Komponent mantiqini DOM elementlari va foydalanuvchi o'zaro ta'sirlari bilan bog'laydi.

  • Dars 3 • Shablon sintaksisi va ifodalari

    Angularning shablon ifoda tilini, xavfsiz navigatsiyani va shablon mos yozuvlar o'zgaruvchilarini yoritadi. Komponent ko'rinishlarida dinamik kontent renderlashni ta'minlaydi.

  • Dars 4 • Komponent hayot tsikli huklari

    ngOnInit dan ngOnDestroy gacha bo'lgan to'liq hayot tsikli ketma-ketligini o'rganadi. Initsializatsiya va tozalash uchun har bir hukdan qachon va nima uchun foydalanishni o'rgatadi.

  • Dars 5 • Angular komponentining tuzilishi

    @Component dekoratori, metama'lumot xususiyatlari va komponent hayot tsiklini tahlil qiladi. Har bir Angular UI elementi uchun qurilish blokini o'rnatadi.

Bob 3Batafsil ko'rish

Komponent aloqasi va direktivalar

  • Dars 1 • ViewChild va ContentChild so'rovlari

    So'rovlar orqali bola komponent namunalari va proyeksiyalangan kontentga dasturiy ravishda kirish imkonini beradi. Shablon bog'lashdan tashqari ilg'or komponent muvofiqlashtirishni ta'minlaydi.

  • Dars 2 • @Input bilan ota-bolaga aloqa

    Ma'lumotlarni komponent daraxti bo'ylab pastga uzatish uchun @Input dan foydalanadi va setterlar bilan kiritishni tekshiradi. Angular-da asosiy pastga ma'lumot oqimi naqshini o'rnatadi.

  • Dars 3 • Maxsus strukturaviy direktivalarni yaratish

    DOM-ni manipulyatsiya qilish uchun TemplateRef va ViewContainerRef yordamida strukturaviy direktivalarni amalga oshiradi. Talabalarning qayta foydalaniladigan tartib mantiqini yaratish qobiliyatini kengaytiradi.

  • Dars 4 • Maxsus atribut direktivalarini yaratish

    DOM strukturasini o'zgartirmasdan, xost elementi ko'rinishini yoki xatti-harakatini o'zgartiradigan direktivalar yaratadi. 2-bobda kiritilgan direktiva naqshini mustahkamlaydi.

  • Dars 5 • @Output bilan bola-otaga aloqa

    Komponent daraxti bo'ylab yuqoriga maxsus hodisalarni chiqarish uchun @Output va EventEmitter dan foydalanadi. Ikki tomonlama ota-bola aloqa naqshini yakunlaydi.

Bob 4Batafsil ko'rish

Xizmatlar, bog'liqlik in'ektsiyasi va HTTP

  • Dars 1 • Angular xizmatlarini yaratish va taqdim etish

    CLI bilan xizmatlar yaratadi va ularni modul, komponent yoki ildiz doirasida ro'yxatdan o'tkazadi. Xizmatlar qatlamini umumiy mantiq uchun uy sifatida o'rnatadi.

  • Dars 2 • HTTP klienti va REST API integratsiyasi

    HttpClientModule ni sozlaydi va GET, POST, PUT va DELETE so'rovlarini bajaradi. Xizmatlar qatlamini haqiqiy backend ma'lumot manbalariga bog'laydi.

  • Dars 3 • Xatolarni qayta ishlash va HTTP interceptorlari

    catchError bilan global xatolarni qayta ishlashni va interceptorlar bilan so'rov/javob transformatsiyasini amalga oshiradi. Ishlab chiqarishga tayyor HTTP aloqa naqshlarini yaratadi.

  • Dars 4 • Bog'liqlik in'ektsiyasini chuqur o'rganish

    DI ierarxiyasi, in'ektsiya tokenlari va provayder turlarini o'rganadi. Ilova bo'ylab bog'liqliklarni qanday hal qilish ustida nozik nazoratni ta'minlaydi.

  • Dars 5 • RxJS Observables ga kirish

    Angularning asinxron API-lari bilan ishlash uchun zarur bo'lgan Observables, Subjects va asosiy operatorlarni tanishtiradi. Talabalarni reaktiv HTTP va hodisalarni qayta ishlash naqshlariga tayyorlaydi.

Bob 5Batafsil ko'rish

Angular marshrutlash va navigatsiya

  • Dars 1 • Marshrut guardianlari va kirish nazorati

    Marshrutlarni himoya qilish uchun CanActivate, CanDeactivate va CanLoad guardianlarini amalga oshiradi. Autentifikatsiya va avtorizatsiyani navigatsiya qatlamiga birlashtiradi.

  • Dars 2 • Dangasa yuklash va marshrut hal qiluvchilari

    Ilovani talab bo'yicha yuklanadigan xususiyat modullariga ajratadi va hal qiluvchilar bilan ma'lumotlarni oldindan yuklaydi. Dastlabki yuklash samaradorligi va foydalanuvchi tajribasini yaxshilaydi.

  • Dars 3 • Ichki marshrutlar va nomlangan chiqish joylari

    Ota marshrutlar ostida bola marshrutlarini tuzadi va yordamchi ko'rinishlar uchun nomlangan chiqish joylaridan foydalanadi. Katta ilovalarda murakkab tartib talablarini qo'llab-quvvatlaydi.

  • Dars 4 • Router sozlash va asosiy navigatsiya

    Marshrut ta'riflari bilan RouterModule ni sozlaydi va router-outlet va routerLink ni qo'shadi. Barcha navigatsiya xususiyatlari uchun asos yaratadi.

  • Dars 5 • Marshrut parametrlari va so'rov satrlari

    ActivatedRoute dan dinamik marshrut segmentlari va ixtiyoriy so'rov parametrlarini o'qiydi. Tafsilot ko'rinishlari va filtrlangan ro'yxat sahifalarini ta'minlaydi.

Bob 6Batafsil ko'rish

Angular formalari: Shablonga asoslangan va reaktiv

  • Dars 1 • FormArray bilan dinamik formalar

    O'zgaruvchan uzunlikdagi ma'lumotlar uchun ish vaqtida forma boshqaruvlarini qo'shish va olib tashlash uchun FormArray dan foydalanadi. Takrorlanadigan qator elementlari kabi haqiqiy stsenariylarni boshqaradi.

  • Dars 2 • Validatorlar va maxsus validatsiya

    Sinxron va asinxron validatsiyalarni qo'llaydi va qayta foydalaniladigan maxsus validatsiya funksiyalarini yaratadi. Yuborishdan oldin ma'lumotlar yaxlitligini ta'minlaydi.

  • Dars 3 • Forma yuborish va holatni boshqarish

    Forma yuborish, tiklash va iflos/tegilgan holatini boshqarib, sayqallangan UX ni taqdim etadi. Forma ma'lumotlarini 4-bobda kiritilgan xizmat chaqiruvlariga bog'laydi.

  • Dars 4 • Shablonga asoslangan formalar

    Shablonda deklarativ ravishda formalar yaratish uchun ngForm, ngModel va o'rnatilgan validatsiyalardan foydalanadi. Minimal TypeScript qo'shimcha xarajati bilan forma tushunchalarini tanishtiradi.

  • Dars 5 • Reaktiv formalar asoslari

    FormControl, FormGroup va ReactiveFormsModule yordamida dasturiy ravishda formalar yaratadi. Forma holati va validatsiyasi ustidan aniq, sinovdan o'tkaziladigan nazoratni ta'minlaydi.

Bob 7Batafsil ko'rish

Holatni boshqarish va reaktiv naqshlar

  • Dars 1 • NgRx Entity va DevTools

    NgRx Entity yordamida to'plam boshqaruvini soddalashtiradi va Redux DevTools yordamida holatni tekshiradi. Store-ga asoslangan xususiyatlarni ishlab chiqish va disk raskadrovka qilishni tezlashtiradi.

  • Dars 2 • NgRx Store ga kirish

    NgRx ni o'rnatadi va xususiyat qismi uchun actionlar, reducers va store ni belgilaydi. Angular ekotizimida Redux naqshini o'rnatadi.

  • Dars 3 • BehaviorSubject bilan xizmatga asoslangan holat

    Xizmatda BehaviorSubject yordamida komponentlar bo'ylab holatni saqlaydi va almashadi. NgRx ni joriy etishdan oldin engil holat yechimini ta'minlaydi.

  • Dars 4 • Yon ta'sirlar uchun NgRx Effects

    NgRx Effects yordamida reducers tashqarisida HTTP chaqiruvlari kabi asinxron operatsiyalarni boshqaradi. Reducers ni sof saqlaydi va yon ta'sir mantiqini markazlashtiradi.

  • Dars 5 • Selektorlar va komponent integratsiyasi

    Memoizatsiyalangan selektorlarni yaratadi va Store xizmati orqali komponentlardan actionlarni yuboradi. NgRx store ni komponent qatlamiga bog'laydi.

Bob 8Batafsil ko'rish

Samaradorlik, testlash va joylashtirish

  • Dars 1 • Joylashtirish strategiyalari va CI/CD integratsiyasi

    Angular buildlarini statik hostingga joylashtiradi va uzluksiz yetkazib berish uchun avtomatlashtirilgan quvurlarni birlashtiradi. Ishlab chiqish hayot tsiklini koddan ishlab chiqarishgacha yakunlaydi.

  • Dars 2 • Komponentlar va xizmatlarni birlik testi

    Jasmine va TestBed yordamida komponentlar, xizmatlar va quvurlar uchun birlik testlarini yozadi. Integratsiyadan oldin alohida birliklarni izolyatsiya qilgan holda tasdiqlaydi.

  • Dars 3 • Bundle optimallashtirish va build konfiguratsiyasi

    Optimal bundle hajmi uchun ishlab chiqarish buildlari, tree shaking va differensial yuklashni sozlaydi. Ilovani haqiqiy joylashtirish cheklovlariga tayyorlaydi.

  • Dars 4 • Cypress bilan uchdan-uchgacha testlash

    To'liq ilova xatti-harakatini tasdiqlash uchun Cypress bilan foydalanuvchi oqimi testlarini avtomatlashtiradi. Birlik testlarini real brauzerga asoslangan stsenariylar bilan to'ldiradi.

  • Dars 5 • O'zgarishlarni aniqlash va samaradorlikni optimallashtirish

    Angularning standart va OnPush o'zgarishlarni aniqlash strategiyalari va profiling vositalarini tushuntiradi. Katta komponent daraxtlarida keraksiz qayta renderlashni kamaytiradi.

Sertifikatlash

Sizning amaldagi tugatish sertifikatingiz

Ushbu kurs siz uchun:

  • JavaScript dasturchilari: strukturli, korporativ darajadagi front-end freymvorkni qabul qilishga tayyor.

  • React yoki Vue dasturchilari: professional vositalar to'plamiga Angular tajribasini qo'shishni istaganlar.

  • Back-end dasturchilari: zamonaviy front-end ko'nikmalarini talab qiladigan full-stack rollarga kengayishni xohlovchilar.

  • Kompyuter fanlari bitiruvchilari: akademik bilimlarni sanoat standartidagi Angular dasturlash bilan bog'lovchilar.

  • Freelance veb dasturchilari: kattaroq, murakkab mijoz loyihalariga munosib bo'lishni maqsad qilganlar.

  • Karyera o'zgartiruvchilar: mustahkam dasturlash asosidan ishga tayyor front-end ko'nikmalarini yaratuvchilar.

Bizning o'quvchilarimiz nima deyishadi

Sizning darslaringiz mukammal. Men bir yillik paketni sotib oldim va nihoyat turli platformalarga o'tmasdan o'zimni qiziqtirgan mavzularni kuzatish imkoniyatiga ega bo'ldim... qilayotgan ishlaringiz uchun rahmat, men sizni boshqa odamlarga ham tavsiya qildim...
Giulio Carlo
Giulio CarloRaqamli Marketing Talabasi
Darslarning to'g'ridan-to'g'ri mavzuga yo'naltirilgani va men boblarga o'tish hamda kerak bo'lmagan kontentni o'tkazib yuborish imkoniyatim borligini yoqtiraman.
Mariana Ferres
Mariana FerresFotografiya Talabasi
Kontent va videolarning taqdimoti hamda transkripsiya usulini yoqtiraman, bu jarayonni tezlashtiradi!
Luciana Alvarenga
Luciana AlvarengaTirnoq Dizayni Talabasi
Platforma tez, ishlatish oson. Kontentning xilma-xilligi va qo'shimcha videolar o'rganishda juda yordam beradi.
André Felipe
André FelipePrompt Muhandisligi Talabasi

Asosiy ko‘nikmalar

Ko‘p so‘raladigan savollar

Dedika kim?

Sertifikat Oʻzbekistonda amal qiladimi?

Kurslar bepulmi?

Kurslarning yuklamasi qanday?

Kurslar qanday bo‘ladi?

Kurslar qanday ishlaydi?

Kurslarning davomiyligi qanday?

Kurslarning narxi yoki qiymati qancha?

EAD yoki onlayn kurs nima va qanday ishlaydi?

PDF kurs