İ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.

Həm əyani, həm onlayn — Bakı Orta 5 ay Azərbaycan dili 90 dəq/dərs Həftədə 3 dəfə

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

  1. 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)
    3 gün
  2. 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)
    2 həftə
  3. Swift-də OOP və Protocol-Oriented Proqramlaşdırma

    Class, struct və konstruktorlar İrsilik, protokollar (protocol) və extension-lar Closures
    1 həftə
  4. Git & GitHub

    Git əsas əmrləri və branch strategiyası GitHub-da komanda əməkdaşlığı
    3 gün
  5. 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ə
  6. 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
    2 həftə
  7. Arxitektura (MVVM) və Lifecycle

    View Controller lifecycle MVVM arxitektura pattern-i Combine ilə reaktiv proqramlaşdırmaya giriş
    1 həftə
  8. Şə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
    2 həftə
  9. Firebase İnteqrasiyası

    Firebase Authentication Cloud Firestore Push bildirişlər (APNs/FCM) Firebase Analytics
    1 həftə
  10. 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
    1 həftə
  11. 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ı
    2 həftə

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.