Training for Android and web developers

Want to create responsive, flexible, beautiful apps for mobile or web platforms? You're in the right place.

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 and Nanodegrees through Udacity, and more. And when you're ready, you can take a Google Developers Certification exam to gain recognition for your development skills.

Start today!

What do you want to learn?

We offer training on Android app development, web app development, and more.

Android development

We have a range of courses to teach you Android development, from getting started to optimizing app performance.

keyboard_arrow_right For new programmers

keyboard_arrow_right For experienced developers and Kotlin developers

Web development

You know HTML and CSS, now master it for fast, polished sites, streamlined workflows, and apps that blur the line between web and native.

Check out the web-development website and find the tools and information you need.

Firebase

Firebase is Google's mobile platform, built on Google infrastructure. Firebase helps you build and scale apps quickly, with no need to manage the infrastructure yourself. Use Firebase to set up authentication, crash reporting, remote configuration, and analytics.

directions_run directions_run Level: Intermediate to Advanced

keyboard_arrow_right Find a Firebase codelab

keyboard_arrow_right Find a Udacity course

Machine learning

Are you an aspiring machine-learning practitioner looking for a self-study guide? The Machine Learning Crash Course features a series of lessons with video lectures, real-world case studies, and hands-on practice exercises.

TensorFlow

TensorFlow is an open source machine-learning platform that you can use to develop, train, and deploy machine-learning models. In Intro to TensorFlow for Deep Learning, you learn how to build deep learning applications, and you develop the skills you need to start creating your own AI applications. This is a free, self-paced, online course.

Explore other topics

Google and Udacity teamed up to create free, online courses.

To learn more, visit udacity.com/google.

International programs

Google has a vision to make world-class developer education accessible to students and developers across India, Indonesia, and beyond.

India

Through its Mobile Skilling program and other initiatives in India, Google is making top-notch mobile developer education accessible to millions of students and developers.

Indonesia

Google is looking to make excellent Android developer education accessible to students and developers across Indonesia.

Africa

Google has a vision to bridge the developer-skills gap in Africa by providing better access to high-quality, world-class skilling on mobile technologies and platforms.

Google Developers Certification

Ready to demonstrate your proficiency and skill? Want to be recognized with an industry standard credential?

After you pass a Google Developers Certification exam, you can use your certification to promote yourself to the employers, customers, communities, and partners that are important to you.

Learn more

Grow with Google

Google Developers Training is part of Grow with Google, a program that equips people with the skills needed today to thrive in tomorrow’s digital workplace.