Now available...

Know the basics? Check out the advanced codelabs designed by the Google Developers Training team.
We've updated Android Developer Fundamentals to reflect best practices for more recent versions of the Android framework and Android Studio.

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.

Learn more

For faculty

Engage your classroom and help your students get the skills they need to prepare for today’s jobs.

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.

Course Overview

For students

Gain a competitive advantage in today’s evolving economy and prepare for the career you want by learning new skills.

Developer Student Clubs

Developer Student Clubs (DSC) is a Google Developers program for university students to learn mobile and web development skills.

Learn more

For developers

Stay on top of the latest technology by sharpening your current skills and mastering new ones with these free, self-paced courses that are available online.

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

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

For aspiring developers with no programming experience. In this course, you build your first Android app. Later courses in the series teach you how to give your app more functionality.

Level: Beginner

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

Learn how to use Flutter to quickly develop high-quality, interactive mobile apps for Android and iOS devices.

Level: Intermediate

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

A series of fast-paced lessons with video lectures, real-world case studies, and hands-on practice exercises.

Level: Advanced

Build a PWA and learn to cache files with the Service Worker API, collect data using the Fetch API, and make your app installable on the home screen.

Level: Intermediate

Earn credentials

The Associate Android Developer Exam demonstrates the type of skill that an entry-level Android Developer should have as they begin their career. By passing this performance-based exam and earning the Associate Android Developer Certification, you prove that you're competent and skilled in tasks that a developer typically performs.
The Mobile Web Specialist Certification tests your skills in developing for the mobile web. You'll write code to demonstrate that you have essential web developer skills such as being able to create offline-first experiences, audit an app’s performance, and debug asynchronous functions. By earning a Mobile Web Specialist Certification you'll set yourself apart from other web developers and demonstrate the skills you’ll need to create responsive and flexible web applications regardless of the platform.