Courses

As part of this program, we are Arabizing the Udacity platform and some of its most important and popular courses. These courses are available to the entire public for free, and we encourage many people in Egypt (and across the Arab world) to take advantage of this.

However, please note that this program (including its certifications, scholarships, competitions etc) can only be made available to eligible candidates who pass the application process.

Please see below for a menu of the courses that are (or soon will be) fully Arabized. 

List of Courses

Android Development for Beginners To access the free version of this course, click the blue button that says Access Course Materials.

Learn the basics of Android and Java programming, and take the first step on your journey to becoming an Android developer!

This course is designed for students who are new to programming, and want to learn how to build Android apps. You don’t need any programming experience to take this course. If you’ve been using a smartphone to surf the web and chat with friends, then you’re our perfect target student!

Learning anything new can be tough. We will walk you through the process of making Android apps, but to get the most out of this course, you must bring your enthusiasm for learning, and budget time on your calendar to learn with us.

By the end of the course, you’ll build two simple (but powerful) apps that you can share with your friends. We also hope that you will learn enough through this course to decide how best to continue your journey as an Android app developer, if you're interesting in pursuing such a path.
Developing Android Apps As the first course in the Android Developer Nanodegree, Developing Android Apps is the foundation of our advanced Android curriculum. This course blends theory and practice to help you build great apps the right way. In this course, you'll work with instructors step-by-step to build a cloud-connected Android app, and learn best practices of mobile development, and Android development in particular.

Download Udacity's Android app to keep learning wherever you go!
Advanced Android App Development This course will guide you through the process of productionizing an app, using Sunshine, the weather app we built in Developing Android Apps. Following Android's Core App Quality Guidelines, we'll identify the production criteria that still needs to be implemented, then tackle each problem until Sunshine is ready to publish on the Google Play Store. In the process, we'll introduce you to a host of tools and concepts, including: material design approaches, image-handling, performance profiling, and more!
Google Play Services: Location & Context Vitally important for building the best possible mobile app, the Location and Context API allows your Android app behavior to change based on location.

In this course, you’ll learn how to implement this with the Fused Location Provider, which gives you much more than simple GPS. You’ll also learn about Activity recognition, which allows you to tailor your app to what the user is doing. Finally, you’ll learn about Geofencing, and how location services work alongside geofences to allow you to build apps that could be used for augmented reality!

This course is part of the Google Play Services series, which features a variety of different Google APIs. Designed as standalone short courses, you can take any course on its own, or take them all!

Google Play Services: Location and Context [this course]
Google Play Services: Analytics
Google Play Services: AdMob
Google Play Services: Maps
Google Play Services: Identity
Google Play Services: Analytics Where in the world are people using your app? Which activities do they use most? How do they navigate through your app? Take this course to learn how to add code to your mobile app to send usage data to Google Analytics, and get answers to questions like these.

This course also covers how to use Google Tag Manager to send updated information to your app without needing to redeploy the APK, and to manage all your Google Analytics tags.

This course is part of the Google Play Services series, which features a variety of different Google APIs. Designed as standalone short courses, you can take any course on its own, or take them all!


Google Play Services: Location and Context
Google Play Services: Analytics [this course]
Google Play Services: AdMob
Google Play Services: Maps
Google Play Services: Identity
Google Play Services: AdMob In this course, you will learn how to monetize apps using Google's AdMob to display banner and interstitial ads.

This course is part of the Google Play Services series, which features a variety of different Google APIs. Designed as standalone short courses, you can take any course on its own, or take them all!

Google Play Services: Location and Context
Google Play Services: Analytics
Google Play Services: AdMob [this course]
Google Play Services: Maps
Google Play Services: Identity
Google Play Services: Maps In this course, you’ll learn everything from how to add maps to your Android app, to how to build a virtual hike down the Grand Canyon!

This course is part of the Google Play Services series, which features a variety of different Google APIs. Designed as standalone short courses, you can take any course on its own, or take them all!

Google Play Services: Location and Context
Google Play Services: Analytics
Google Play Services: AdMob
Google Play Services: Maps [this course]
Google Play Services: Identity
Google Play Services: Identity In this course, you'll learn how to use Google’s Identity Platform to allow users to sign-in using their Google credentials, and how to access data that they grant you permission to access.

This course is part of the Google Play Services series, which features a variety of different Google APIs. Designed as standalone short courses, you can take any course on its own, or take them all!

Google Play Services: Location and Context
Google Play Services: Analytics
Google Play Services: AdMob
Google Play Services: Maps
Google Play Services: Identity [this course]