Back to Blog

Udacity Android Courses

July 15, 2016
4 min read

The sections below include all of Udacity's Android-related courses, including their Android Basics & Android Developer Nanodegree material.

The complete course list is presently lacking a linear curriculum, so this reference aims to provide a clear, easy to follow path based on each course's prerequisites. The course order in the "Full Curriculum" sections is structured so that inidividuals with no prior programming experience can work through them from start to finish.

All of the courses can be taken for free; although the paid Nanodegree programs do offer additional benefits, including:

  • a Google-accredited certificate of completion
  • code reviews & guidance by Google-certified instructors
  • access to a course support forum
  • guaranteed job eligibility (Nanodegree Plus)

Full Curriculum

LevelGroupCourseLengthProjects
BeginnerPreparationJava Ⅰ6 Weeks
BeginnerPreparationJava Ⅱ4 Months
BeginnerPreparationGit & GitHub3 WeeksContribute to a Repository
BeginnerPreparationInstall Android Studio1 Day
BeginnerCoreApp Development Ⅰ4 WeeksScore Tracker, Fact List, Quiz, Music Player, Business Info
BeginnerCoreUI Design4 WeeksBuild Your Own App
BeginnerCoreMulti-Screen Apps8 WeeksReport Card, Tour Guide
BeginnerCoreNetworking5 WeeksBook List, News Reader
BeginnerCoreUX Design6 WeeksBuild a User-Targeted App
IntermediateCoreApp Development Ⅱ2 WeeksPopular Movies, Weather, Build Your Own App
IntermediateCoreMaterial Design4 WeeksApply Material Design to News Reader
IntermediateServicesSign-In & Profiles2 Weeks
IntermediateServicesMaps2 Weeks
IntermediateServicesLocation & Context2 Weeks
IntermediateServicesAnalytics2 Weeks
IntermediateServicesAds2 Weeks
IntermediateGamesGame Design Ⅰ8 WeeksBreakout Clone
IntermediateGamesGame Design Ⅱ8 WeeksSpace Shooter
AdvancedCoreApp Development Ⅲ6 WeeksStock Tracker
AdvancedCoreOptimizing App Performance4 Weeks
AdvancedCoreFirebase8 Weeks
AdvancedCoreGradle6 WeeksJoke Teller
AdvancedPlatformsAndroid TV & Google Cast1 Week
AdvancedPlatformsAndroid Wear2 WeeksCreate Wear Interface for Weather App
AdvancedPlatformsAndroid Auto1 Week

 

* Course lengths are based on Udacity's presumed allocation of 6 hours per week.


Nanodegree Outlines

Android Basics

Skill Level:

  • Entering students should be motivated to learn and be comfortable with basic computer skills like managing files, navigating the Internet and running programs.

Curriculum:

Also, there are currently Habit Tracker & Inventory Tracker projects listed with the message: "Supporting course content coming in August!".


Android Developer

Skill Level:

  • Entering students are expected to have prior experience building applications (web or mobile)
  • You should have at least 1-2 years of experience in Java or another object-oriented programming language prior to enrolling.

Curriculum:
App Development Ⅱ
App Development Ⅲ
Gradle
Material Design
Android Wear