- Published on
SwiftUI Advanced (Murakkab) darajadagi kursga kirish
- Authors
- Name
- ShoxruxC
- @iOSdasturchi
Ushbu kurs nimalar haqida?
Ushbu kurs SwiftUI ni mukammal darajada o'zlashtirmoqchi bo'lganlar uchun mo'ljallangan bootkamp (amaliy va izchil) ketma-ketlikdagi darslardan iborat. Har bir dars o'zidan oldingisiga mantiqan bog'langan va ma'lum bir yangi mavzuni tushuntirishga qaratilgan bo'ladi. Darslarni surunkasiga (birin-ketin) o'qib chiqish eng yaxshi natijani beradi.
Diqqat: Bu Advanced (Murakkab) darajadagi kurs! Agar siz endigina Swift yoki SwiftUI ni o'rganishni boshlagan bo'lsangiz, avvalambor Beginner (Boshlang'ich) va Intermediate (O'rta) darajadagi kurslarni to'liq tugatib chiqishingizni qat'iy tavsiya etamiz. Ushbu kurs allaqachon tayanch bilimlarga ega bo'lgan va o'z bilimini "Pro" darajaga olib chiqmoqchi bo'lgan dasturchilar uchun tayyorlangan.
Kursda nimalarni o'rganamiz?
Biz ko'plab kutilmagan, qiziqarli va ilovalarni yuqori darajaga olib chiquvchi konseptlar bilan ishlaymiz:
- Maxsus (Custom) View va arxitekturalar:
@ViewBuilderqanday ishlashi, shaxsiy shakllar (custom shapes) yasash, o'zimizning Custom Navigatsiya va Tab Barlarimizni noldan yaratish. - Kodni yaxshilash va tozalash texnikalari: Protokollar (Protocols), Qaramlikni kiritish (Dependency Injection) orqali yirik ilovalarni qanday to'g'ri qurish.
- Testlash (Testing): Ilovamiz xatosiz ishlashini kafolatlash uchun Unit Testing (Modul testlari) qanday yoziladi.
- Backend va Database: Kurs yakuniga kelib Apple'ning o'z texnologiyasi bo'lmish CloudKit yordamida bir necha daqiqa ichida haqiqiy ma'lumotlar bazasi va Push-xabarnomalarni (Push notifications) sozlashni o'rganamiz.
Dars jarayoni qanday bo'ladi?
Ushbu kurs murakkab tushunchalarga qaratilganligi sababli, biz oddiy sozlashlarni yoki boshlang'ich tushunchalarni tushuntirishga vaqt ketkazmaymiz. Masalan, men Property Wrapper o'zi nima ekanligini, yoki @State nima ish qilishini tushuntirib o'tirmayman, chunki bular allaqachon oldingi darslarda to'liq yopilgan. Biz to'g'ridan-to'g'ri yangi, murakkab funksiyalarni amalda qo'llashga o'tamiz.
Tayyor bo'lsangiz, birinchi haqiqiy darsdan boshlaymiz!