Udacity Connect Bay Area

Start Building Android Apps in 3 months

Face-to-face learning, accelerated success. Part-time.

Apply Now

Apply by November 27th. First come, first served seating. Learn more.

Android Basics Nanodegree Program

Sessions Start December, January | Saturdays

No sessions held on Dec 23, Dec 30, Jan 13, Feb 17.

  • San Francisco | San Jose

  • Learn Java and start building Android apps.

Available Sessions
  • December 2nd - March 17th Saturdays, 10am - 5pm San Jose
  • January 6th - May 5th Saturdays, 10am - 5pm San Francisco | San Jose
  • January 7th - May 6th Sundays, 10am - 5pm San Francisco | San Jose
Apply Now

No sessions held on Dec 23, Dec 30, Jan 13, Feb 17.

About the Android Basics Nanodegree Program

No programming experience? No Problem! Start developing Android apps today.

Co-Created By:
  • Logo color google 1c8cf8f
  • Timeline
    3 months
  • Skill Level beginner
    • 1
    • 2
    • 3

What You Will Learn

Prerequisite Knowledge

No programming experience? No problem!

Need to Prepare?

Because this is a beginner course, you don’t need prerequisite programming knowledge. You will, however, need a laptop, so make sure you secure one before enrolling!

  • Java Basics and Object-Oriented Programming

    Learn object-oriented programming in order to create and implement single-screen and multi-screen apps with text and images that a user can interact with on a mobile device.

  • Navigation Patterns & Networking

    Learn to build a cloud-connected Android app by enabling user navigation patterns such as drawers and tabs, connecting to an API, parsing JSON data and presenting updated information.

  • Data Storage

    You’ll learn how data is structured, as well as how to store and pull information from a database on a user’s device. Create a final app using all the core components you’ve learned throughout the program.

Projects You Will Build

Project 1 - Build a Single Screen App

Build a Single Screen App

Design and implement a single screen app that displays information about a fictional small business. Think along the lines of your favorite coffeeshop, local restaurant, or that gem of a store that sells those rare comic books or records.

Design and implement a single screen app that displays information about a fictional small business.

Project 2 - Score Keeper App

Score Keeper App

Build a Score Keeper app, which gives a user the ability to keep track of the score of two different teams playing a game of your choice.

Build a Score Keeper app, which gives a user the ability to keep track of the score of two different teams playing a game of your choice.

Project 3 - Quiz App

Quiz App

The Quiz App project is a chance for you to combine and practice everything you learned in this section of the Nanodegree program. You will be making your own Android app - taking it from the idea stage to building out the full app. You can share your app with family and friends, as well as with other students in this course.

Make your own Android app - taking it from the idea stage to building out the full app.

Project 4 - Musical Structure App

Musical Structure App

Design and create the structure of a music app. Note for this project, the app does not actually need to play music. Implement Intent, New Activities, Arraylists, Loops and Custom Classes to design the user flow of a music playing app.

Design and create the structure of a music app. Implement Intent, New Activities, Arraylists, Loops and Custom Classes.

Project 5 - Tour Guide App

Tour Guide App

Make your own multi-screen Android app that presents relevant information to a user who’s visiting your city.

Make your own multi-screen Android app that presents relevant information to a user who’s visiting your city.

Project 6 - News App, Stage 1

News App, Stage 1

Create a News feed app that gives a user regularly-updated news from the internet related to a particular topic, person, or location.

Create an app giving users regularly-updated news from the internet related to a particular topic, person or location.

Project 7 - News App, Stage 2

News App, Stage 2

Add a Settings Screen to the News Feed app you made in Part 1 to allow users to narrow down the stories displayed in the feed.

Add a Settings Screen to your News Feed app to allow users to narrow down the stories displayed in the feed.

Project 8 - Inventory App, Stage 1

Inventory App, Stage 1

Design and create the structure of an Inventory App to store information about store products and allow users to track sales and shipments and make it easy for the user to order more from the listed supplier.

Create an Inventory App to store information about store products and allow users to track sales and shipments.

Project 9 - Inventory App, Stage 2

Inventory App, Stage 2

In Stage 1, you designed and implemented the backend database that stores information about the products and suppliers. Now you’ll build out the app UI for users to add and remove inventory.

Beyond what you’ve created in Stage 1, now you’ll build out the app UI for users to add and remove inventory.

Typical Day Schedule

  • 10 AM
    Review Udacity project and deadlines
  • 11 AM
    Project Work
  • 12 PM
    Break for lunch
  • 1 PM
    Continue building project
  • 2 PM
    Review personal progress and set goals
  • 3 PM
    (Optional) Two hours open study time

FAQ

  • Why should I apply for Udacity Connect?

    Students who pursue a blended learning approach by adding an in-person component finish on average more than 30% faster than those students working strictly online. As a Udacity Connect student, you’ll benefit from in-person collaboration with peers and instructors to complete projects, overcome challenges, and master new concepts. You’ll stay on track through weekly check-ins with Session Leads who provide additional lecture on difficult course material, help with goal-setting, time management, and motivation, and you’ll gain critical career insights from guest speakers who are working professionals in relevant fields.

    See More Questions

Udacity Connect

Accelerate with Udacity Connect

Apply Now
  • “The fact that I had to report to my Session Lead each Saturday drove me to work faster on my Nanodegree program. The discipline and motivation pushed me to get my work done.”

    — Vivek, Udacity Connect Graduate
  • “I could interact with students who were far ahead of me and get past roadblocks which I could not have done on my own.”

    — Fernando, Udacity Connect Graduate

Notify Me

Let us know what you want from Udacity's in-person, part-time program:
Udacity Connect

Icon globe

Udacity 现已提供中文版本! A Udacity tem uma página em português para você! There's a local version of Udacity for you! Sprechen Sie Deutsch?

Besuchen Sie de.udacity.com und entdecken Sie lokale Angebote, unsere Partnerunternehmen und Udacitys deutschsprachigen Blog.

前往优达学城中文网站 Ir para a página brasileira Go to Indian Site Icon flag de Zu de.udacity.com continue in English