İT və Proqramlaşdırma
Mobil Proqramlaşdırma (iOS/Swift) təlimi
Swift, UIKit və SwiftUI ilə iOS tətbiqləri hazırlamağı sıfırdan öyrədən, MVVM arxitekturası, Core Data, Firebase və App Store-a yerləşdirməni əhatə edən praktiki mobil proqramlaşdırma təlimi.
Swift, UIKit, SwiftUI, MVVM, Firebase və App Store-a yerləşdirməni əhatə edən praktiki iOS təlimi. Bakıda və onlayn. Mobil Proqramlaşdırma (iOS/Swift) təlimi SmartEdu tərəfindən Bakıda əyani və onlayn formada keçirilən 5 aylıq, orta səviyyəli kursdur. Dərslər həftədə 3 dəfə, hər dəfə 90 dəqiqə keçirilir. İlk 2 dərs pulsuz sınaq dərsidir. Proqram 11 modulu və 38 mövzunu əhatə edir.
Kurs haqqında
Mobil Proqramlaşdırma (iOS/Swift) təlimi, real iOS developer-dən tələb olunan bütün əsas bilik və bacarıqları əhatə edən tam praktiki bir proqramdır. Kurs Swift dilinin əsaslarından başlayaraq obyekt yönümlü və protocol-oriented proqramlaşdırma, ənənəvi UIKit, Apple-ın tövsiyə etdiyi müasir SwiftUI, MVVM arxitekturası, URLSession/Alamofire ilə şəbəkə inteqrasiyası, Core Data, Firebase, Git/GitHub və App Store-a yerləşdirmə mövzularını ardıcıl şəkildə əhatə edir.
Hər mövzu həm nəzəri, həm də praktiki şəkildə keçirilir — tələbələr öyrəndikləri hər bir mövzunu real layihə üzərində sınaqdan keçirirlər. MVVM bölməsində Combine ilə reaktiv proqramlaşdırma əsasları, Firebase bölməsində isə autentifikasiya, Firestore və push bildirişlər real layihəyə inteqrasiya olunur.
Kursun sonunda tələbələr sıfırdan tam funksional bir iOS tətbiqi hazırlayıb, XCTest ilə test edib, TestFlight vasitəsilə beta test edərək App Store Connect üzərindən App Store-a yerləşdirirlər. Bu yanaşma, kursu bitirən tələbələrin real iş elanlarında rast gəldiyi texnologiya tələblərinə tam hazır olmasını təmin edir.
Nələri öyrənəcəksiniz
- Swift dilində OOP və protocol-oriented proqramlaşdırma
- UIKit ilə ənənəvi iOS interfeysləri hazırlamaq
- SwiftUI ilə müasir, declarative interfeyslər qurmaq
- Auto Layout ilə istənilən ekran ölçüsünə uyğun dizayn hazırlamaq
- MVVM arxitekturası ilə strukturlaşdırılmış tətbiqlər qurmaq
- URLSession/Alamofire ilə REST API-lərə qoşulub verilənləri idarə etmək
- Core Data ilə lokal verilənlər bazası yaratmaq
- async/await ilə asinxron proqramlaşdırma aparmaq
- Firebase Authentication, Firestore və push bildirişlərini inteqrasiya etmək
- Git və GitHub ilə komanda daxilində versiya nəzarəti aparmaq
- XCTest ilə testlər yazıb tətbiqi App Store-a yerləşdirmək
- Real biznes tələblərinə əsaslanan tam funksional iOS tətbiqini sıfırdan hazırlamaq
Tələblər
- Kompüterdən sərbəst istifadə bacarığı və əsas fayl sistemi biliyi
- Məntiqi və analitik düşünmə bacarığı
- macOS əməliyyat sistemi olan kompüter (Xcode yalnız macOS-da işləyir)
- Əvvəlcədən proqramlaşdırma təcrübəsi tələb olunmur — sıfırdan tədris olunur
- Kursa həftədə minimum 8-10 saat vaxt ayıra bilmək
- Test məqsədilə iPhone olması arzuolunandır (məcburi deyil, simulyator istifadə oluna bilər)
Kurikulum
-
3 gün
Mobil Proqramlaşdırmaya Giriş
Mobil ekosistem (iOS vs Android) Xcode-un quraşdırılması və IDE-yə giriş Layihə strukturu (Swift Package Manager/CocoaPods) -
2 həftə
Swift Əsasları
Sintaksis, dəyişənlər və data tipləri Optional-lar və optional chaining Şərt operatorları, dövrlər və funksiyalar Kolleksiyalar (Array, Dictionary, Set) -
1 həftə
Swift-də OOP və Protocol-Oriented Proqramlaşdırma
Class, struct və konstruktorlar İrsilik, protokollar (protocol) və extension-lar Closures -
3 gün
Git & GitHub
Git əsas əmrləri və branch strategiyası GitHub-da komanda əməkdaşlığı -
2 həftə
UIKit ilə Ənənəvi UI
View, ViewController və Auto Layout Table View və Collection View Navigation Controller və Segue-lər Storyboard və proqramatik UI -
2 həftə
SwiftUI ilə Müasir UI
Declarative UI və View strukturu State, Binding və ObservableObject SwiftUI-da naviqasiya UIKit-dən SwiftUI-a keçid prinsipləri -
1 həftə
Arxitektura (MVVM) və Lifecycle
View Controller lifecycle MVVM arxitektura pattern-i Combine ilə reaktiv proqramlaşdırmaya giriş -
2 həftə
Şəbəkə İnteqrasiyası və Verilənlərin Saxlanması
URLSession/Alamofire ilə REST API-yə qoşulma JSON parsing (Codable) Core Data ilə lokal verilənlər bazası async/await ilə asinxron proqramlaşdırma -
1 həftə
Firebase İnteqrasiyası
Firebase Authentication Cloud Firestore Push bildirişlər (APNs/FCM) Firebase Analytics -
1 həftə
Testing və App Store-a Yerləşdirmə
XCTest ilə unit və UI testləri App Store Connect-də tətbiqin konfiqurasiyası TestFlight ilə beta test və review prosesi -
2 həftə
Yekun Layihə
Real tələblərə əsaslanan tam funksional iOS tətbiqinin dizaynı MVVM arxitekturası ilə tətbiqin qurulması API inteqrasiyası və lokal verilənlərin idarə olunması Layihənin təqdimatı və kod icmalı
Tez-tez verilən suallar
Kurs Swift dili ilə yanaşı, UIKit, SwiftUI, MVVM arxitekturası, Core Data, Firebase, Git/GitHub və App Store-a yerləşdirmə kimi real iş mühitində tələb olunan bütün əsas bacarıqları əhatə edir.
Bəli. Xcode yalnız macOS-da işlədiyi üçün kurs boyu Mac kompüterdən istifadə tələb olunur.
Hər ikisi öyrədilir — əvvəlcə sənayedə hələ geniş istifadə olunan UIKit əsasları, sonra isə Apple-ın tövsiyə etdiyi müasir SwiftUI yanaşması tədris olunur.
Junior iOS Developer stajı/vəzifələrinə uğurla müraciət edə bilərsiniz.
Kurs hibrid formatdadır — istəyinizə görə Bakıdakı ofisimizdə əyani, yaxud onlayn iştirak edə bilərsiniz.
Kursun sonunda tələbələr real tələblərə əsaslanan tam funksional bir iOS tətbiqini sıfırdan hazırlayıb təqdim edirlər.