Android Advanced Track
Advancing your Career
Basic Kit
Things that you should know before digging deeper into the course like Kotlin tips and tricks, data structures, the power of Gradle and threading.
Advanced Kotlin
tips & tricks
The first steps, why to switch and where to start.
Hybrid
codebase
How to deal with a mixing Java and Kotlin in one project? This is what you are going to learn in this part.
Data structure
&Generics
Understand the basic principles of algorithms, data structures and focusing on Generics.
Gradle
​
Common Gradle commands, instructions and learning how to make custom Gradle tasks that will improve your development process.
Threading
​
What is the thread, how it works and what happened under the hood? This will help us to understand a lot of things related to the next topics.
Advanced UI Kit
Learn the talent of creating the reactive, responsive and easy UI elements by knowing the UI Android Components like ConstraintLayout, MotionLayout, Style and Themes, Custom views and more.
Constraint
Layout
How to create more reactive, customized and dynamic views by the help of ContraintsLayout.
Motion
Layout
Create a reactive, easy and power animation with MotionLayout. It is created to bridge the gap between layout transitions and complex motion handling.
Style
&Themes
Create dynamic styles and themes like dark them, styles that can be changed during runtime and more tips and tricks.
View
Pager
​
Swipe views allow you to navigate between sibling screens, such as tabs, with a horizontal finger gesture, or swipe. And this why we are going to know View Pager.
Recycler
View
Best
Practices
​
Learn the art of implementing different view types in the same adapter and when to go to this path.
Advanced Architecture Kit
To build a robust, testable, and maintainable app, a lot of things we should be aware of. In this section, we are going to talk about all of these things in detail.
Clean
Architecture
Get to know the most android software architecture, dig deeper into its component and how to use it with well-defined use cases.
Design
Patterns
Creational, Structural and Behavioral design patterns are going to discuss deeply in well-defined examples.
Dependency
Injection
Create dynamic styles and themes Understand the Dependency Injection Design Pattern by applying it with the help of the Dagger Framework with some tips and tricks. dark them, styles that can be changed during runtime and more tips and tricks.
Rx
Java
​
Dig deeper into the reactive programming mindset with the help of RxJava with some tips and tricks.
Coroutines
​
An introduction of Coroutines and what is the difference between it and Rx in general.
Retrofit
​
Understand how network request is working in Retrofit with some tips and tricks.
Architecture
Components
A collection of libraries that help you design robust, testable, and maintainable apps. Start with classes for managing your UI component lifecycle and handling data persistence.
MVVM
ViewState
UseCases
​
Introducing Model-View-ViewModel Presentation Architecture by implementing LiveData, Android Jetpack ViewModel, LifecycleOwner, ViewState and UseCases.
Advanced Performance Kit
The application performance is a required thing for a perfect smooth user experience. In this section, you will know how to build your application with good performance and smooth performance.
Work
Manager
The WorkManager API makes it easy to schedule deferrable, asynchronous tasks that are expected to run even if the app exits or device restarts.
Memory
Leaks
Learn the techniques that will help you to detect your application memory leaks to solve it for a better user experience.
Profiling
Create dynamic styles and themes Understand the Dependency Injection Design Pattern by Measuring your application performance is something mandatory that's why we are going to learn how to do this with the help of Android Profiler. it with the help of the Dagger Framework with some tips and tricks. dark them, styles that can be changed during runtime and more tips and tricks.
Pro-
guard
​
Understand how proguard works and get to know the common proguard command to protect your application from reverse engineering.
Testing Kit
What is the unit and instrumentation testing, how to test things, what to test and what not with well-defined examples?
Benefits
Weekly online session, from your favourite work place, be it home or office, we're online!
Weekly assignment, you're here to learn and practice.
We will be always making you a great open source contributer and part of our community
Weekly online hands-on session, to practice and answer all your questions.
Weekly reading, we pick different books/articles as a reading assignment every week to solidify our knowledge.
You gonna work on actual project simulating the professional work enviroument
Unit Testing
UI Testing
What is the unit and instrumentation testing, how to test things, what to test and what not with well-defined examples?
Selection criteria
Our Instructors
SALE 55 % OFF
4000 EGP instead of 9000 EGP
NO REFUND AFTER FIRST SESSION
NO absent is allowed. only 1 session with valid excuse, 2 sessions and you're totally removed from course. ZERO refund

Ahmed Elshaer
Android software engineer @ Cognitev.
LintSchool Co-founder
Share the amazing things customers are saying about your business. Double click, or click Edit Text to make it yours.

Ahmed Adel
Senior Android Engineer @ ZenDesk.
Share the amazing things customers are saying about your business. Double click, or click Edit Text to make it yours.
We've been seeing many new beginners joining the market recently and we're trying to fill the gap between your skills and what market needs, this comes through a course that we believe it would help you to advance your skills and career steps!