The Mobile App Development course is designed specifically for those who not only want to learn how to work with technology, but also be a specialist in an intensively growing field. The course students will deal with the react-stack, learn how to create mobile applications for Android. We recommend the course to those who want to get an experience as an android developer and start building their impressive portfolio of real-life examples of work. The tuition fee for the specialty Mobile App Development is 1350 AZN.
22 October 2022
2, 2.5 Months
25 Students
Weekend Bootcamp (09:00-13:00 on Saturdays and Sundays)
Readiness for intensive training
Knowledge of English at least Intermediate level
To have a Basic Object oriented programming knowledge, Analytical thinking skills, Interest in mobile application development and a Windows personal computer or a laptop
18 years and older
You will be able to program by mastering the Kotlin language.
With Bootcamp, you will master the details of the Android programming world.
Develop professional applications with MVVM, which is the application architecture.
You will be able to develop applications in a truly professional way.
With Bootcamp, you will be able to learn the latest technologies for Android.
Number of modules
Kotlin Introduction
Android Studio Setup
Working Environment Introduction and Running the First Program
Opening a Project in Android Studio
Creating a Variable
Constant
Type Casting
if Structure
When Structure
For and While
Break - Continue
Introduction
Nullable Type
Functions
Overloading
Extension Functions
Initialization - Constructor
Package And Import
Visibility Modifier
Data Class
Static Variable And Functions
Enumeration
Inheritance Introduction
Inheritance Constructor Relationship
Inheritance ( Override )
Type Casting of Objects
Interface Usage
ArrayList Usage
Set Usage
Map Usage
Try Catch
Android Introduction
Creating an Android Studio Project
Project Creation
Creating and Using the Emulator
Design Introduction
Linear Layout
Making a Design Application
Constraint Layout - Pin
Constraint Layout - Size
Constraint Layout - Align
Constraint Layout - Center
Constraint Layout - Chain
Multi-Screen Support
Multi-Language Support
Creating Icons for the App
Dark Mode
Creating a New Page
App Lifecycle
Transition Between Activities
Data Transfer Between Activities
Back Stack and Back Key
finish() method
Navigation Component Usage
Transition Between Fragments
Data Transfer Between Fragments
Bottom Navigation Usage
Navigation Drawer Usage
Application Output
Button - TextView - TextInputLayout - Floating Action Button
ImageView
Switch
Checkbox ve RadioButton
ProgressBar,Seekbar
ScrollView
TimePicker ve DatePicker
Spinner
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
Changing the RecyclerView Listing View
Application : RecyclerView Detailed Design
Contacts App - Basic Design
MVVM Clean Architecture
DataBinding Usage
ViewModel Usage
LiveData Usage
Data Layer : Repository + Data Source Usage
Contacts App - MVVM
Extension Usage
Dependency Injection - Dagger Hilt
WorkManager Usage
Creating Notifications
Preference Datastore Usage
Preference Datastore : Counter Application
Database Introduction
SQL statements with DB Browser
FOREIGN KEY queries with DB Browser
Room Database And Coroutines Usage
Room Database - Insert And Select
Room Database - Delete And Update
Room Database - Select Queries
Contacts App- Room Database
Restful Architecture
Mysql Database on the Internet
Writing a Web Service with PHP
Hosting PHP Web Service
JSON Parse Process
Retrofit 2 Setup
Retrofit 2 - Select
Retrofit 2 - Insert - Update - Delete
Glide Usage
Firebase Realtime Database Introduction
Firebase Realtime Database Setup
Firebase Realtime Database Fetcing - Insert - Delete And Update
Contacts App - Retrofit 2
Contacts App - Firebase Realtime Database
Using Android Permission Controls
Location Usage
Map Usage
Submitting project