Learn to build anything with Google

Welcome to Learn, your one-stop destination for gaining and growing the knowledge and skills that you need to develop software with Google's technology.
Develop knowledge and skills at your own pace through sequential learning experiences that include articles, codelabs, quizzes, and videos.
Go deeper on key technical topics by exploring collections of related codelabs, pathways, news, and videos.
Complete guided coding exercises in which you create small apps and add new features to existing apps.
Meet developers near you with Google Developer Group communities. Learn and collaborate together.
Learn about Google Maps Platform and how to manage projects in the Google Cloud Console, then build your first interactive web maps.
Stay current on chatbots, including the latest news, pathways, products, tweets, and videos.
Stay current on Google Maps Platform, including the latest codelabs, products, news, tweets, and videos.
Learn to build a smart home Action for the Google Assistant to control connected devices.

Get certified

Your app's store listing is the first opportunity you have to make a lasting impression with users. Built for those in digital mobile marketing, the Google Play Store List Certificate exam tests foundational knowledge of digital mobile marketing best practices for those building store listings in Google Play Console.
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 exam is now also offered to be taken in Kotlin, as well as Java!
The TensorFlow Developer Certificate exam tests a developer's foundational knowledge of integrating machine learning into tools and applications. The certificate program requires an understanding of building TensorFlow models using Computer Vision, Convolutional Neural Networks, Natural Language Processing, and real-world image data and strategies.
Demonstrate your proficiency at designing, building, and managing solutions on the Google Cloud Platform. A Professional Cloud Architect enables organizations to leverage Google Cloud technologies.
Demonstrate your proficiency at designing and building data-processing systems, and your skill at creating machine-learning models on the Google Cloud Platform. A Professional Data Engineer enables data-driven decision-making by collecting, transforming, and visualizing data.
Demonstrate your ability to deploy apps, monitor operations, and maintain cloud projects on Google Cloud Platform. An Associate Cloud Engineer is able to use the Google Cloud Platform Console and the command-line interface to perform common platform-based tasks to maintain one or more deployed solutions.