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

 

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?

Career coaching
Selection criteria
Duration

Our Instructors

 

SALE 55 % OFF

4000 EGP instead of 9000 EGP

 

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.

©2020 by LintSchool.