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_rightFor new programmers

keyboard_arrow_rightFor 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 courses we list and find the right one for you. Learn how to build production-ready web apps, and how to design for mobile first. Begin building Progressive Web Applications (PWAs), which use existing tools and technologies to create targeted, ideal user experiences.

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_rundirections_runLevel: Intermediate to Advanced

keyboard_arrow_rightFind a Firebase codelab

keyboard_arrow_rightFind 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.

Google Developers Training courses

The Google Developers Training team designed these materials for instructors to freely use in classroom settings, or for any motivated developer to use for self-study.

Android development tutorials

The Google Developers Training team creates high-caliber courses such as Advanced Android Development and Android Developer Fundamentals, each complete with tutorials, solution code, conceptual documentation, and slide decks.

Progressive Web App tutorial

The Developing Progressive Web Applications course is complete with hands-on labs, solution code, conceptual documentation, an instructor's guide, and videos.

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.