Lesson 1
Making an App Interactive: Part 1
In this lesson, you'll plan and create interactive layouts for an Android app utilizing buttons
Course
Harness the power of Java to build a coffee-ordering app, use variables to add interactivity to your app, and learn the basics of object-oriented programming.
Harness the power of Java to build a coffee-ordering app, use variables to add interactivity to your app, and learn the basics of object-oriented programming.
2 months
Real-world Projects
Completion Certificate
Last Updated December 5, 2022
No experience required
Lesson 1
Making an App Interactive: Part 1
In this lesson, you'll plan and create interactive layouts for an Android app utilizing buttons
Lesson 2
Quick Guide to Using Android Studio and the Emulator
Familiarize yourself with this IDE for a smoother and more efficient app development experience.
Lesson 3
Making an App Interactive: Part 2
Continue adding elements to the Just Java app to modify the layout and add string variables.
Lesson 4
Practice Set: Making an App Interactive
Practice building interactivity and build your second project!
Lesson 5 • Project
Project: Score Keeper App
Implement an app to track scores between two teams playing a game.
Lesson 6
Object-Oriented Programming: Part 1
In this lesson, you'll learn about object-oriented programming in Java including classes and class methods, objects, and inheritance.
Lesson 7
Object-Oriented Programming: Part 2
In this lesson, you'll learn more object-oriented programming skills focused on conditional if/else statements, intents, styles, and themes in Android.
Lesson 8
Practice Set: Object-Oriented Programming
Practice using object-oriented programming to create a simple user profile app.
Lesson 9 • Project
Project: Quiz App
Design and implement a short quiz app about some topic you are familiar with.
Katherine Kuan
Senior Software Engineer at Google
Katherine obtains both a M.S. degree in Electrical and Computer Engineering as well as a Ph.D in Electrical Engineering from the University of California, Irvine. She is currently a Senior Software Engineer at Google.
Kunal Chawla
Co-Founder, Chalees Minute Foundation
Kunal was a Course Developer & Instructor at Udacity. Kunal loves teaching. Before joining Udacity, he taught 6th grade science at a school in New Delhi, India. He loves thinking about what makes good teaching and learning happen and considers a classroom to be his natural habitat. He holds a BS in Computer Science from University of Texas at Austin and an MA in education technology from Stanford University.
Lyla Fujiwara
Android Developer Advocate at Google
Lyla authored many of the fundamental Android samples and trainings for Android Jetpack, Kotlin and testing. She's also had the honor of teaching everyone from high-school students to senior developers how to make Android apps. These days, she's part of the team bringing you the Google News Android app.
Katherine Kuan
Senior Software Engineer at Google
Katherine obtains both a M.S. degree in Electrical and Computer Engineering as well as a Ph.D in Electrical Engineering from the University of California, Irvine. She is currently a Senior Software Engineer at Google.
Kunal Chawla
Co-Founder, Chalees Minute Foundation
Kunal was a Course Developer & Instructor at Udacity. Kunal loves teaching. Before joining Udacity, he taught 6th grade science at a school in New Delhi, India. He loves thinking about what makes good teaching and learning happen and considers a classroom to be his natural habitat. He holds a BS in Computer Science from University of Texas at Austin and an MA in education technology from Stanford University.
Lyla Fujiwara
Android Developer Advocate at Google
Lyla authored many of the fundamental Android samples and trainings for Android Jetpack, Kotlin and testing. She's also had the honor of teaching everyone from high-school students to senior developers how to make Android apps. These days, she's part of the team bringing you the Google News Android app.
Get Started Today