Android
Join our comprehensive Android course and learn how to develop feature-rich mobile applications for the Android platform. You'll explore the Android framework, understanding key concepts such as activities, intents, UI design, and handling user input. Through hands-on projects and practical examples, you'll gain the skills needed to build engaging and interactive Android applications. This course will equip you with the knowledge and expertise to create innovative apps that cater to the diverse needs of the Android user base.
Duration
5 months (6 hrs/w)
Level
Beginner/Intermediate
Price
55000AMD/month
Requirements
Java, Kotlin
Format
Offline/Online/Hybrid
Introduction to Android SDK, onboarding
- -Android studio, main tools, first program in android
- -Main components,Android project structure, Application Life-Cycle
- -Activity, Activity lifecycle
- -Views, view lifecycle, view methods
- -XML, View groups
- -Constraint layout, creating of login form
Recycler view, themes and styling, Context, Intents
- -List View, Recycler View using of lists in android
- -Themes, context in Android Application
- -Navigation between screens, Intent, Intent filter
- -Fragment, fragment lifecycle
- -Navigation between fragments
- -Creating an app with bottom navigation and fragments
Dialogs, Jetpack Nav component, Custom views, MVVM
- -All types of dialogs in Android SDK
- -Navigation with Android Nav component
- -Creating of custom views, Canvas
- -MVVM architecture, ViewModel
- -Live Data , Observable pattern, lifecycle-aware components
Permissions in Android, Networking
- -Permissions, handling of runtime permissions
- -API calls, Volley library
- -Network inspector
- -REST, Json
- -Retrofit, introduction to sockets
- -Creating app with network calls
- -Data management, Architecture layers, Repositories and Mappers
BroadCast Receiver, Data Injection, Kotlin coroutines
- -Broadcast receivers , using in Android
- -Hilt, data injection in Android
- -Suspend functions, introduction to coroutines
- -Cancellation and timeouts, Job
- -Coroutine context and dispatchers
- -Coroutine exception handling
Services in Android, Data storing, SQLLite , Room
- -Foreground services
- -Background services
- -Work manager and other helper classes
- -Shared Preferences, Android Data storage
- -SQLLite, using of sql in android development
- -Room ORM
Content Providers, Reactive programming, Flow
- -Content providers
- -Kotlin flow , relations with live data
- -State flow and Shared flow , hot and cold streams
- -Main operators of kotlin flow
- -Composing multiple flows
Jetpack Compose, Architectural and Creational patterns
- -MVP and MVI patterns
- -Factory, Builder, Facade patterns
- -Jetpack Compose
- -Compose with flow and MVI architecture, UI debugging
- -Layout inspector
- -Clean architecture
Notifications, firebase services, Google play market
- -Notifications, Firebase services
- -Deep Links and Firebase in app links
- -Crashlytics
- -Google play market
Exams, Projects and Final Evaluation
- -Q&A sessions
- -Midterm Exam
- -Teams Split up
- -App Development, uploading app to play market
- -Making CV
- -Seminar Sessions
- -Final Evaluation
Free Consultation Sessions Available
Apply Now!