Proqram

Mobil Android Tərtibatçılıq

Professional Android Mobil Tərtibatçılıq proqramı karyerasını yüksəltmək və bu sahənin peşəkar mütəxəssisi olmaq istəyənlərdən ötrü xüsusi hazırlanıb. Proqram iştirakçıları Application Architecture, testinq, app distribution ilə məşğul olacaq, xidmətlərlə işləmək və API qabaqcıl istifadəsi ilə bağlı intensiv praktik təcrübə əldə edəcəklər. Proqramı Android Mobil Tərtibatçılıq üzrə 1 ildən çox təcrübəsi olan proqramçılar üçün tövsiyə edirik.

Müraciət et
Başlanğıc

Iyun 2025

Müddət

4.5 Ay

Qrup

25 Tələbə

Tədris qrafiki

I və IV günlər saat 19:00

Qəbul şərtləri
Gözlənti

İntensiv tədrisə hazırlıq

Dil biliyi

Minimum intermediate səviyyəsində ingilis dili biliyi

Tələb

Kotlin proqramlaşdırma dilini bilmək Git ilə bacarıqlar Dagger, RxJava, Android arxitektura komponentləri üzrə iş bilikləri Android proqram təminatı üzrə ən azı 1 il təcrübə; Fərdi Windows noutbuk, və yaxud kompüterə malik olmaq

Yaş həddi

18 yaş və yuxarı

Kurs tələbələrə bunları qazandıracaq:

Tətbiqiniz üçün memarlıq nümunələri seçməyi öyrənmək

Məlumatların saxlanmasının müxtəlif üsulları ilə işləmək vərdişlərinə yiyələnmək

Testing frameworks ilə iş bacarığı

Komandanın daha rahat inkişafı və test əhatə dairəsi üçün Dependency Injection (DI) tətbiq etmək

Müasir kitabxanalardan və framework-lərdən (Dagger, RXJava 3) istifadə üzrə praktik təcrübəyə malik olmaq

Proqram

Mobil Android Tərtibatçılıq
26

Modul sayı

  • Kotlin introduction
  • Android Studio Setup
  • Working Environment introduction and Running the First Program
  • Opening a Project in Android Studio

  • What is variables

  • Creating a Variable

  • Constant

  • Type casting

  • if Structure
  • When Structure
  • For and While
  • Break - Continue

  • Introduction
  • Nullable Type
  • Functions
  • Overloading
  • Extension, Infix Functions
  • Constructors
  • Package And Import
  • Access Modifiers
  • Data Class
  • Static Variable and Functions
  • Enumerations and Sealed classes
  • Inheritance
  • Inheritance Constructor 
  • Inheritance ( Override )
  • Type Casting of Objects
  • Interfaces

  • ArrayList Usage
  • Set Usage
  • Map Usage

  • ArrayList Usage
  • Set Usage
  • Map Usage

  • Exception Handling
  • Try Catch

  • What is Android development
  • Creating an Android Studio Project
  • Creating and Using the Emulator

  • Design Introduction
  • Linear Layout
  • Making a Design Application
  • Constraint Layout  
  • Multi-Screen Support

  •  Activities
  • Services
  • Broadcast receivers

  • Creating a Activity
  • Lifecycles
  • Transition Between Activities
  • Data Transfer Between Activities
  • finish() method
  • What is Fragments?
  • Navigation Component Usage
  • Transition Between Fragments
  • Data Transfer Between Fragments
  • Bottom Navigation Usage
  • Navigation Drawer Usage
  • Application Output

  • TextViews
  • Buttons
  • Checkers
  • Toolbars
  • Toast Usage
  • AlertView Usage
  • SnackBar Usage

  • Material Design Introduction
  • Toolbar Usage
  • Adding Toolbar Options Menu
  • Adding a Toolbar Search Feature
  • RecyclerView and CardView Introduction
  • CardView Design
  • Adding RecyclerView Structure to Android Page
  • Creating Adapter for RecyclerView
  • Showing Data in RecyclerView
  • Notes App first design

  • What is Compose
  • Why we should use Compose for new apps
  • What we need to do for old apps which uses XMLs

  • Basic layouts
  • List and Grids
  • Scaffolds
  • Modifiers
  • Using resources in Compose
  • Practice basic layouts

  • Compose State basics
  • State management and UDF
  • Practice on real project

  • What is a side-effect in Compose?
  • LaunchedEffect and rememberCoroutineScope
  • DisposableEffect
  • SideEffect
  • produceState, derivedStateOf, rememberUpdatedState, snapshotFlow
  • Practice on real project

  • What is a Composition Local?
  • Existing Composition locals
  • Create your own composition locals
  • Practice on real project
  • Animating visibilities
  • Animation states
  • animateXAsState API
  • Practice on real project

  • MVVM Clean Architecture
  • DataBinding Usage
  • ViewModel Usage
  • LiveData Usage
  • Data Layer : Repository + Data Source Usage
  • Notes App - MVVM

  • What is Asyncronous programming?
  • Suspending functions
  • Async/Await
  • Coroutines context
  • Managing cancelling
  • Kotlin Flows

  • Extension Usage
  • Dependency Injection - Dagger Hilt
  • WorkManager Usage
  • Notifications
  • Notes App notifications with Workmanager

  • Preferences Introdution
  • Preference Example
  • Room Database Introduction
  • Room Database - Insert And Select
  • Room Database - Delete And Update
  • Room Database - Select Queries
  • Notes App- Room Database
  • Networking Architecture
  • What is HTTP?
  • HTTP methods (GET, POST, PUT, DELETE)
  • Retrofit 2 Setup
  • Retrofit 2 - Select
  • Retrofit 2 - Insert - Update - Delete 
  • Image loading with Glide
  • Notes App - Retrofit 2

Submitting Project

  • Notifications
  • Firebase
  • Workmanager
  • Advance android resource management
  • Google play training