Duration of the online course: 21 hours and 30 minutes
The "Modern Android Development Skills" course is a comprehensive dive into contemporary Android app development techniques. Spanning a total duration of 21 hours and 30 minutes, this course has garnered an impressive average rating of 5 stars, reflecting its exceptional quality and effectiveness in imparting essential skills. It falls under the broad category of Information Technology, specifically within the subcategory of App Development.
This immersive learning journey begins with an engaging introduction to MAD Skills, setting the stage for assessing your initial skill level with "What’s your MAD score?" From here, the course delves into Compose Basics, a modern UI toolkit, covering key concepts such as thinking in Compose, harnessing composable functions, and utilizing the powerful Compose toolkit for accelerated development. To ensure a solid understanding, the course offers live Q&A sessions and community tips on Compose Basics.
Performance optimization is another critical aspect addressed in this course. Learners are introduced to performance metrics, inspecting performance, and strategies for improving performance with baseline profiles. Monitoring performance and participating in live Q&A sessions ensure that learners can apply best practices in real-time scenarios.
Architectural principles form a significant part of the curriculum, starting with an introduction to Android architecture. Topics such as the data layer, UI layer, handling UI events, the domain layer, and organizing modules are thoroughly explored. The course also covers entities and offers live Q&A sessions, enabling students to master architecture best practices.
Data management through DataStore is another pivotal topic. The course provides an introduction to DataStore, covering both Preferences and Proto DataStores, along with best practices split into multiple sessions for in-depth understanding.
The course takes a detailed look at Gradle and AGP Build APIs, including configuring builds, writing plugins, and advanced plugin techniques, supplemented with live Q&A sessions. Paging in Android apps is comprehensively covered, from fetching data to sophisticated transformation techniques, supported by community tips and live discussions.
Dependency injection using Hilt is another focus area. The course includes sessions on Hilt basics, testing best practices, and advanced Hilt and Dagger topics. Participants learn practical skills through Q&A sessions and migration strategies from Dagger to Hilt.
Performance debugging techniques are meticulously examined, with sessions on system tracing, Systrace in Android Studio, sampling profiling, and Perfetto Traceviewer, enhancing students' debugging skills through live Q&A sessions.
Navigation within Android applications is thoroughly discussed, covering UI navigation, conditional navigation, module navigation, multiple back stacks, and deep-linking tips. These concepts are reinforced through community contributions and live questions.
WorkManager is another crucial component discussed, from basics to advanced configurations, working in the background, and handling the deprecation of GCM NM. Students benefit from community tips and interactive Q&A sessions.
The course also includes practical lessons on Motion Layout, focusing on animations, keyframes, multiple constraint sets, and building collapsible headers, accompanied by live discussions.
Introduction to Kotlin and Jetpack API presents a modern approach to simplifying APIs with coroutines, using KTX, and various Kotlin APIs for Room and WorkManager. The material is enriched with community tips and live Q&A sessions.
The course concludes with an in-depth exploration of Material Design Components, covering material theming, dark themes, and material motion, alongside community-sourced tips and interactive Q&A sessions. Students also gain prac.
21 hours and 30 minutes of online video course
Digital certificate of course completion (Free)
Exercises to train your knowledge
100% free, from content to certificate
Ready to get started?Download the app and get started today.
Install the app now
to access the courseOver 5,000 free courses
Programming, English, Digital Marketing and much more! Learn whatever you want, for free.
Study plan with AI
Our app's Artificial Intelligence can create a study schedule for the course you choose.
From zero to professional success
Improve your resume with our free Certificate and then use our Artificial Intelligence to find your dream job.
You can also use the QR Code or the links below.

Free CourseDart and Flutter Developer course
20h47m
6 exercises

Free CourseAndroid App Developer Course
21h01m
44 exercises

Free CourseFlutter for complete beginners
1h45m
6 exercises

Free CourseAndroid for beginners
10h47m
52 exercises

Free CourseIonic for Beginners
5h04m
22 exercises

Free CourseFlutter tutorial for beginners
4h23m
8 exercises

Free CourseMobile App Development
21h40m
14 exercises

Free CourseiOS
22h35m
13 exercises

Free CourseiOS Development
4h51m
29 exercises

Free CourseApps
5h47m
28 exercises
Thousands of online courses in video, ebooks and audiobooks.
To test your knowledge during online courses
Generated directly from your cell phone's photo gallery and sent to your email
Download our app via QR Code or the links below::.
+ 9 million
students
Free and Valid
Certificate
60 thousand free
exercises
4.8/5 rating in
app stores
Free courses in
video and ebooks