Object Oriented Programming in Java

Online Course

Object Oriented Programming in Java

What is the course about?

Object Oriented Programming in Java
The course Object Oriented Programming in Java is an online class provided by Udacity. The skill level of the course is Intermediate. It may be possible to receive a verified certification or use the course to prepare for a degree.

This course will introduce you to some of the most powerful programming concepts in Java, including: objects, inheritance and collections. You will learn how to use these object-oriented programming concepts in code examples, discover how these concepts are used in applications that require user input, and understand the benefits of mastering these concepts in Java.

Course description
  • Object Oriented Programming in Java
  • 4 weeks
  • Build Interactive Java Programs
  • By the end of the course, you will create your own game, understand how and when to apply foundational Java concepts, and will gain a deeper understanding of the tools and logic that professional Java developers use everyday. You will also have the Java programming foundations you need to take our Android Developer Nanodegree program.
  • The World of Objects
  • User Interaction
  • Inheritance
  • Collections
  • Learn how to create classes and objects and use them in programs
  • Discover the purpose of constructors, fields and methods
  • Learn how to use access modifiers to set your classes to public or private
  • Learn how to accept user input at runtime
  • Learn how to pass user input to be stored for access later
  • Build a program that a user can interact with
  • Understand the core OOP concepts of encapsulation, polymorphism and inheritance
  • Learn how to use interfaces to extend and add features to classes
  • Experiment with overriding methods and the `super` keyword to access methods
  • Learn about Collection types: list, set, queue, stack and map
  • Understand how the Collection interface is implemented
  • You should be familiar with Java syntax, as well as basic Java programming concepts like variables, data types, functions and loops. You also should have an IDE (Integrated Development Environment) installed on your machine that supports programming in Java, such as IntelliJ or Android Studio. If you lack this background, please take our free Java Programming Basics course prior to enrolling in this course.
  • See the Technology Requirements for using Udacity.
  • Java is the one of the most popular programming languages in the world today. It works on any platform, and is the core language used in developing Android apps. It’s a great first language for any aspiring programmer, so whether you want to program Android apps, web apps, or simply learn the foundational skills that all programmers use, this course is a great place to start!

Prerequisites & Facts

Object Oriented Programming in Java

Course Topic

Android Developer

University, College, Institution


Course Skill Level


Course Language


Place of class

Online, self-paced (see curriculum for more information)



Degree & Cost

Object Oriented Programming in Java

To obtain a verified certificate from Udacity you have to finish this course or the latest version of it, if there is a new edition. The class may be free of charge, but there could be some cost to receive a verified certificate or to access the learning materials. The specifics of the course may have been changed, please consult the provider to get the latest quotes and news.
Object Oriented Programming in Java
provided by Udacity


Share your experience

Object Oriented Programming in Java
Udacity Udacity
Rate the course

Do you recommend the course? *
Here you can find information, reviews and user experiences for the course “Object Oriented Programming in Java“. The provider of the course – “Udacity” – will be glad to answer any questions you may have about the class, click here to use the offical support channels. It would be great if you could share your experience of participating in the course – Your honest review will surely help others to choose the right class!
School: Udacity
Topic: Android Developer