İT və Proqramlaşdırma

Cross-Platform Mobil (Flutter/React Native) təlimi

Flutter (Dart) və React Native ilə vahid kod bazasından həm Android, həm iOS üçün mobil tətbiqlər hazırlamağı öyrədən praktiki cross-platform 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ə

Flutter (Dart) və React Native ilə həm Android, həm iOS üçün mobil tətbiq hazırlamağı öyrədən praktiki kurs. Bakıda və onlayn. Cross-Platform Mobil (Flutter/React Native) 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 12 modulu və 39 mövzunu əhatə edir.

Kurs haqqında

Cross-Platform Mobil (Flutter/React Native) təlimi, tək bir kod bazasından həm Android, həm də iOS üçün mobil tətbiq hazırlamağı öyrədən praktiki bir proqramdır. Kursun əsas fokusu Flutter-dədir — bazarda cross-platform mobil inkişaf üçün ən çox tələb olunan texnologiyadır. Dart dilinin əsaslarından başlayaraq, widget əsaslı UI, Provider/Riverpod və BLoC pattern ilə state idarəetməsi, REST API inteqrasiyası, SQLite/Hive ilə lokal saxlama, Firebase, native funksionallıqlara çıxış, Git/GitHub, testing və Store-lara yerləşdirmə mövzuları ardıcıl şəkildə əhatə edilir. Bundan əlavə, kursda ayrıca bir modulda React Native-in arxitekturası və JavaScript/TypeScript ilə iş prinsipləri də tədris olunur ki, tələbələr hər iki cross-platform yanaşmasını müqayisə edə, üstünlük və məhdudiyyətlərini anlaya bilsinlər. Yekun layihəni tələbələr istədikləri framework-də (Flutter və ya React Native) hazırlaya bilərlər. Kursun sonunda tələbələr real tələblərə əsaslanan tam funksional bir cross-platform mobil tətbiq hazırlayıb, testlərini yazıb, Android üçün Google Play Console, iOS üçün isə App Store Connect vasitəsilə tətbiqi yerləşdirirlər. Bu yanaşma, kursu bitirən tələbələrin real iş bazarının gözlədiyi cross-platform mobil inkişaf bacarıqları ilə məzun olmasını təmin edir.

Nələri öyrənəcəksiniz

  • Dart dilində OOP prinsipləri əsasında proqramlaşdırma
  • Flutter widget-ləri ilə həm Android, həm iOS üçün vahid kod bazasından UI hazırlamaq
  • Provider/Riverpod və ya BLoC pattern ilə state idarəetməsi aparmaq
  • REST API-lərə qoşulub JSON verilənlərini idarə etmək
  • SQLite/Hive ilə lokal verilənlər bazası yaratmaq
  • Firebase Authentication və Firestore-u tətbiqə inteqrasiya etmək
  • React Native-in əsas prinsiplərini və Flutter-lə fərqlərini başa düşmək
  • Kamera, GPS və push bildirişlər kimi native funksionallıqlardan istifadə etmək
  • Git və GitHub ilə komanda daxilində versiya nəzarəti aparmaq
  • Widget test və unit testlər yazaraq tətbiqin keyfiyyətini təmin etmək
  • Tətbiqi həm Google Play, həm də App Store-a yerləşdirmək
  • Real biznes tələblərinə əsaslanan tam funksional cross-platform tətbiqi 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ığı
  • Windows, macOS və ya Linux əməliyyat sistemi olan kompüter/noutbuk (iOS build üçün macOS tövsiyə olunur)
  • Ə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ə smartfon olması arzuolunandır (məcburi deyil, emulyator/simulyator istifadə oluna bilər)

Kurikulum

  1. Mobil Proqramlaşdırmaya Giriş və Cross-Platform Anlayışı

    Native vs Cross-Platform inkişaf yanaşmaları Flutter və React Native-in müqayisəsi İnkişaf mühitinin qurulması (Flutter SDK, Android Studio/Xcode)
    3 gün
  2. Git & GitHub

    Git əsas əmrləri və branch strategiyası GitHub-da komanda əməkdaşlığı
    3 gün
  3. Dart Dili Əsasları

    Sintaksis, dəyişənlər və data tipləri Şərt operatorları, dövrlər və funksiyalar Null safety Async/await və Future
    2 həftə
  4. Dart-da OOP

    Class, obyekt və konstruktorlar İrsilik, mixin və interfeyslər Kolleksiyalar (List, Map, Set)
    1 həftə
  5. Flutter Əsasları: Widget-lər və UI

    Widget ağacı: StatelessWidget və StatefulWidget Layout widget-ləri (Row, Column, Stack) Material Design və Cupertino widget-ləri Naviqasiya (Navigator, routes)
    2 həftə
  6. State İdarəetməsi Flutter-də

    setState və lokal state Provider/Riverpod ilə qlobal state idarəetməsi BLoC pattern-inə giriş
    2 həftə
  7. Şəbəkə İnteqrasiyası və Verilənlərin Saxlanması

    HTTP paketi ilə REST API-yə qoşulma JSON serialization SQLite/Hive ilə lokal verilənlər bazası Firebase inteqrasiyası (Authentication, Firestore)
    2 həftə
  8. React Native ilə Alternativ Yanaşma

    React Native-in arxitekturası və JavaScript/TypeScript ilə iş Komponentlər, props və state Expo ilə layihə qurulması Flutter ilə React Native arasında seçim meyarları
    2 həftə
  9. Native Funksionallıqlara Çıxış

    Kamera, GPS və push bildirişlərdən istifadə Platform-specific kod (Platform Channels/Native Modules) Performans optimallaşdırması
    1 həftə
  10. Testing

    Widget test və unit testlər (Flutter) Jest ilə React Native testləri Debugging alətləri
    1 həftə
  11. Build və Store-lara Yerləşdirmə

    Android üçün APK/AAB, iOS üçün IPA hazırlanması Google Play Console və App Store Connect-də tətbiqin yerləşdirilməsi
    1 həftə
  12. Yekun Layihə

    Real tələblərə əsaslanan tam funksional cross-platform tətbiqin dizaynı Flutter (və ya React Native) ilə tətbiqin qurulması API inteqrasiyası və state idarəetməsi Layihənin təqdimatı və kod icmalı
    2 həftə

Tez-tez verilən suallar

Kursun əsas fokusu Flutter-dədir, çünki bazarda cross-platform mobil inkişaf üçün ən çox tələb olunan texnologiyadır. Bununla yanaşı, React Native-in əsasları da ayrıca modulda tədris olunur ki, hər iki yanaşmanı müqayisə edib, yekun layihənizi istədiyiniz framework-də hazırlaya biləsiniz.

Kurs Dart və Flutter ilə yanaşı, state idarəetməsi, REST API inteqrasiyası, Firebase, native funksionallıqlar, testing, Git/GitHub və Store-lara yerləşdirmə kimi real iş mühitində tələb olunan bütün əsas bacarıqları əhatə edir.

Cross-platform yanaşma vahid kod bazası ilə həm Android, həm də iOS üçün tətbiq yazmağa imkan verir, bu da inkişaf vaxtını əhəmiyyətli dərəcədə azaldır. Kurs bu üstünlüklərlə yanaşı, native funksionallıqlara çıxış üsullarını da öyrədir.

Junior Flutter/Cross-Platform Mobile 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 cross-platform mobil tətbiqi (Flutter və ya React Native ilə) sıfırdan hazırlayıb təqdim edirlər.