Now available...
Advanced Android codelabs!
Android Developer Fundamentals (V2)
A world-class developer education for millions
Google has a vision to help make India a global hub of high-quality mobile developers. Through Developer Skilling and other initiatives in India, Google is making world-class mobile developer education accessible to millions of students and developers.
Whether you're an experienced developer or just getting started, we can point you to training that will help you develop high-quality apps that are both useful and marketable.
Choose from end-to-end training created by the Google Developers Training team, materials and tutorials for self-study, online courses through our partners, and more.
And when you're ready, you can take a Google Developers Certification exam to gain recognition for your development skills.
Start today!
Mobile Developer Fest

Mobile Developer Fest (MDF) is an event series for aspiring mobile developers, hosted by the Google Developers group. MDF is offered on college campuses across India. It includes hands-on training, speaker sessions across multiple product areas, and inspiring stories from Indian developers.
For faculty
The Google Developers Training team has created a classroom-based course to teach Android Developer Fundamentals. This curriculum is available as an elective for students to take at many private and state technical universities across India.
For students
Developer Student Clubs
Developer Student Clubs (DSC) is a Google Developers program for university students to learn mobile and web development skills.
For developers
Android Developer Fundamentals (V2 now available!)
Designed by the Google Developers Training team
This end-to-end course teaches you basic Android programming concepts. You build a variety of apps, starting with Hello World and working your way up to apps that schedule jobs, update settings, and use Android Architecture Components. Each lesson includes a practical codelab with solution code in GitHub, concept documentation, and a slide deck.
Available for instructors to freely use in classroom settings, or for any motivated developer to use for self-study.
Level: Intermediate
Advanced Android Development
Designed by the Google Developers Training team
Learn ways to expand the user experience and improve your app's performance. Add advanced features to your apps, including custom views, animations, and geo features. Each lesson includes a tutorial with solution code in GitHub, concept documentation, and a slide deck.
Available for instructors to freely use in classroom settings, or for any motivated developer to use for self-study.
Level: Advanced
Android Basics - User Interface
Level: Beginner
Developing Android Apps
Learn best practices as you build a cloud-connected Android app and other sample apps. This is the first course in the Android Developer Nanodegree.
Level: Intermediate
Build Native Mobile Apps with Flutter
Learn how to use Flutter to quickly develop high-quality, interactive mobile apps for Android and iOS devices.
Level: Intermediate
Kotlin Bootcamp for Programmers
Learn the essentials of the Kotlin programming language from Kotlin experts at Google. By the end of the course, you’ll have the skills you need to build your next project in Kotlin.
Level: Intermediate
Machine Learning Crash Course
A series of fast-paced lessons with video lectures, real-world case studies, and hands-on practice exercises.
Level: Advanced
Intro to Progressive Web Apps (PWAs)
Level: Intermediate