innoway

Mobil Proqramlaşdırma

  • Ümumi baxış
  • Təlim proqramı
  • Müəllimlər

    Flutter sizə tək kod bazası ilə həm iOS, həm də Android üçün proqramlar hazırlamağa imkan verir. Bu, inkişaf prosesini sürətləndirir və eyni tətbiqi müxtəlif platformalarda asanlıqla dərc etməyə imkan verir.

    Dartın sadə və aydın sintaksisi inkişaf prosesini sürətləndirir. Flutter-in sürətli əks əlaqəsi sizə kodu dərhal vizuallaşdırmağa və səhvləri tez bir zamanda düzəltməyə imkan verir.Flutter vizual interfeyslər yaratmaq üçün zəngin vidjetlər kitabxanası təklif edir. Bu vidjetlər sizə istifadəçi interfeyslərini tez yaratmağa və fərdiləşdirməyə imkan verir. Flutter sizə sürətli və hamar istifadəçi təcrübəsi təklif edən performanslı proqramlar yaratmağa imkan verir. Dartın kompilyasiya xüsusiyyəti tətbiqin sürətini artırır və donma hallarını minimuma endirir.Flutterin böyük və aktiv icması var. Suallarınızı vermək, yeni texnikaları öyrənmək və layihələrinizdə kömək almaq üçün çoxlu forumlar, bloqlar və sosial media platformaları var. 


    Flutter müasir mobil proqram inkişaf texnikalarını və ən yaxşı proqram arxitekturasını dəstəkləyir. Bu, gələcəyə davamlı tətbiqlər hazırlamaq istəyənlər üçün ideal seçim ola bilər. Mobil proqramların hazırlanması bu gün böyük tələbat olan bir sahədir. Dart və Flutter kimi texnologiyalarla mobil proqramlaşdırma bacarıqlarını öyrənmək iş tapmaqda və karyeranızı yüksəltməkdə faydalı ola bilər.

Dart və Flutter nədir?

  • DartPad istifadə qaydası
  • Dəyişkənləri yaratmaq
  • Print() metodunun istifadəsi
  • Hesab operatorları
  • Sadə hesablamalar aparılması
  • Kod sintaksisi ilə ilkin tanışlıq

Qarşılaşdırma operatorları

  • If else
  • Switch
  • For, while
  • Do While
  • Ternary
  • Break, Continue

Android Studio quraşdırılması

  • Flutter sdk yükləmək
  • Dəyişənlər üzərində əməliyyatlar
  • Constant (sabitlər)
  • Yorum sətirləri
  • Xəta analizi

Class nədir?

  • Class-in izahı
  • Konstruktorlar
  • Flutter-da classin yansıması (Widgetlər)

Funksiyalar

  • Funksiyalarla məlumat ötürülməsi
  • Static dəyişkənlər
  • Metodlar

Miras alma

  • Encapsulation
  • Abstrakt classların istifadə qaydası
  • Polimorfizm
  • Flutter-də tətbiqindən real nümunələr

Collection-lar

  • Listlərin növləri
  • List yaratmaq üsulları
  • Listə əlavə etmək
  • Müxtəlif əməliyyatların aparılması

Xətaların idarə edilməsi

  • Try catch
  • Null safety
  • Asenxron əməliyyatlar

Flutter-a giriş

  • Pubspec.yaml
  • Folder strukturunun qurulması
  • Manifest faylı
  • Main() izahı

Dizayn elementleri #1

  • Material app
  • Scaffold
  • Appbar
  • Container
  • Center
  • Align
  • Row, Column
  • SizedBox
  • Padding

Dizayn elementleri #2

  • Expanded
  • Flexible
  • Proyektdə font, asset əlavə etmə
  • İcon
  • Theme anlayışı
  • RadioButton
  • CheckBox
  • TextField
  • Card
  • Stack

Stateless / Statefull widgetlər

  • Initstate metonun izahi
  • setState
  • dispose

Listələmə

  • ListView növləri
  • GridView növləri
  • Tab-ların hazırlanması

Səhifələr arası keçidlər

  • Navigator
  • GestureDetector
  • Inkwell
  • BottomNavigationBar
  • Drawer

Api nədir?

  • Restful api izahı
  • Post, get, put, delete metodlarının izahı
  • JSON formatının izahı
  • Postman ilkin istifadəsi

Flutter də Api

  • Api qoşulmaq və məlumatların əldə ediilməsi
  • Api məlumatlarının modellərə map edilməsi
  • Məlumatları app daxilində göstərmək

State management

  • Provider-lə state idarə ediməsi
  • State əsasən səhifənin yenidən tərtib olunması
  • Cubit və Bloc ilkin baxış

Cubit/Bloc state management

  • Bloc provider
  • Bloc builder
  • Bloc listener

Cihazın imkanlarından istifadə etmə

  • Ünvan məlumatının əldə edilməsi və Google maps-də göstərilməsi
  • Gallery-dən şəkilin əldə edilməsi və göstərilməsi
  • Cihaz kamerasına qoşulmaq və şəkil çəkib app-də istifadə etmək

innoway

Nizam Qəhrəmanov

Mobile developer

Detallar

  • Müddət:150 saat
  • Dərs sayı:50
  • Dil:Azərbaycan
Müraciət et
innoway