The Complete Jetpack Compose Developer Course
What you'll learn
- Declarative UI
- State Management
- Layout in Compose
- Material Components in Compose
- Average Kotlin programming knowledge is highly recommended
- Know Android development concepts like activity and view
This course will take you through a step-by-step journey to learning Jetpack Compose, Android's modern UI Toolkit.
This course is a topic based course. It means that you can use it as a reference even after completing the course. You can come back to the course any time you need a refresher about a topic like state, animation, theming, etc.
Some of the topics covered in this course are:
State Management and State Hoisting
Declarative UIs have been on the rise recently. Examples in the industry are Vue JS, React, Flutter, and Swift UI. With this new approach to UI development, you declare your UI in one file and decouple it from XML and other external dependencies.
This course teaches you declarative UI development for Android using Kotlin and Jetpack Compose.
The course is for Android developers coming from the View world as well as for people with no Android development background. However, some Kotlin language knowledge is recommended.
Jetpack Compose has been a fascinating topic for me since its introduction in 2019, and I have been developing UIs with this toolkit ever since. Many top-tier tech companies in the world have already adopted Jetpack Compose, showing its high potential for being the de facto standard for UI creation in the coming years. So, it is important to learn the knowledge and skills required to develop your next application's UI in this toolkit or even incorporate this technology in your existing applications. The good news is that Compose supports hybrid Android apps, which means you can integrate it gradually in your existing Android apps by replacing your Views with modern Compose equivalents. But, you will need knowledge about state and composition concepts, to say the least, to successfully perform such migrations.
If you want to learn Jetpack Compose in action, do not hesitate to take this course now and let's get started.
Who this course is for:
- Android application developers
- Android enthusiasts
- Designers that love coding
My name is Mehdi and I am a professional web and mobile app developer with over 10 years of programming experience, and I believe with me you can have an exciting journey learning hands-on programming skills.
I have an academic degree in software engineering. I love teaching people about new technologies and programming languages, computer concepts, hardware, etc..
My passion is to teach advanced and complex programming concepts in an easy and understandable way to my students.
Also, I am a free software advocate and open source believer!
When I am not developing apps, I can be found doing amateur electronic music production, cooking, or building Linux software!
So, do you want to become a top-notch software developer? Sign up for one of my courses and let's do it.