Learn about Google's efforts to bridge the developer-skills gap in Africa.

Training mobile and web developers in Africa

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

We aim to train 100,000 developers and aspiring new developers across Africa.

Testimonies from certified developers

Self-paced learning for beginners and intermediate developers

Android Developer Fundamentals (V2 now available!)

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

directions_run Level: Intermediate

Advanced Android Development

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

directions_run Level: Advanced

Android Basics - User Interface

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.

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

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

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

directions_run Level: Intermediate

Machine Learning Crash Course

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

directions_run Level: Advanced

Intro to Progressive Web Apps (PWAs)

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.

directions_run Level: Intermediate

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