Prerequisites:
Object Oriented Programming in Java
Course
In this course you will learn all about Object Oriented Programming (OOP) and how to create an entire Java project using objects and classes.
In this course you will learn all about Object Oriented Programming (OOP) and how to create an entire Java project using objects and classes.
Last Updated March 7, 2022
Last Updated March 7, 2022
Prerequisites:
No experience required
Course Lessons
Lesson 1
The World of Objects
This lesson provides an introduction to object-oriented programming, and also explains how to use classes and objects in Java.
Lesson 2
User Interaction
Understanding user interaction is a core part of building any user-facing Java program. In this lesson, you’ll learn how to build a program that accepts user input while the program is running.
Lesson 3
Project 1: Guess The Movie
This is your first project. You will be building a guessing game using the knowledge covered in the first 2 lessons.
Lesson 4
Inheritance
Learn how to take advantage of core OOP concepts in Java to make your code easy to extend and reason about.
Lesson 5
Collections
Collections are similar to arrays, but much more powerful. In this lesson, you’ll discover how to use this core Java component.
Lesson 6
Project 2: Space Challenge
This is your final project. You will be using the knowledge covered in this entire course to build a space travel simulation.
Taught By The Best
Asser Samak
Android Developer Advocate at Google
Aser has been building educational Android apps with Udacity & Google for the past 4 years, he enjoys teaching with a focus on best-practices and building a solid foundation at an early stage. Aser loves solving the Rubik's cube which is featured in many of his videos - try to find them all.
James Williams
Instructor
The Udacity Difference
Combine technology training for employees with industry experts, mentors, and projects, for critical thinking that pushes innovation. Our proven upskilling system goes after success—relentlessly.
Demonstrate proficiency with practical projects
Projects are based on real-world scenarios and challenges, allowing you to apply the skills you learn to practical situations, while giving you real hands-on experience.
Gain proven experience
Retain knowledge longer
Apply new skills immediately
Top-tier services to ensure learner success
Reviewers provide timely and constructive feedback on your project submissions, highlighting areas of improvement and offering practical tips to enhance your work.
Get help from subject matter experts
Learn industry best practices
Gain valuable insights and improve your skills
Related Programs
Related Programs
2 weeks
4 weeks
Intermediate
1 month
5 hours
4 weeks
Intermediate
2 weeks
1 month
2 weeks
1 month
Beginner
3 weeks
Beginner
1 month
2 weeks
4 weeks
Beginner
2 hours
(98)
3 months
Intermediate