Free Course

Object Oriented Programming in Java

Build Interactive Java Programs

Nanodegree Program

Become an Android Developer

byGoogle

Accelerate your career with the credential that fast-tracks you to job success.

About this Course

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.

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.

Course Cost
Free
Timeline
Approx. 4 weeks
Skill Level
intermediate
Included in Product

Rich Learning Content

Interactive Quizzes

Taught by Industry Pros

Self-Paced Learning

Student Support Community

Join the Path to Greatness

This course is your first step towards a new career with the Become an Android Developer Program.

Free Course

Object Oriented Programming in Java

Enhance your skill set and boost your hirability through innovative, independent learning.

Icon steps
 
 

Course Leads

Asser Samak

Asser Samak

Instructor

James Williams

James Williams

Instructor

Prerequisites and Requirements

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.

Our Nanodegrees are packed with much more
Nanodegree Certification

Rich Learning Content

Interactive Quizzes

Self Paced Learning

Taught by Industry Professionals

1-1 Coaching and Mentorship

See Nanodegree
Free Courses

Rich Learning Content

Interactive Quizzes

Self Paced Learning

Taught by Industry Professionals

 

See Free Courses

Why Take This Course

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!

What do I get?
Instructor videosLearn by doing exercisesTaught by industry professionals

Udacity on the go

Now you can achieve your goals on the move. Discover our offerings, personalised recommendations, classroom experience and so much more. Install Now!

phone
Need Help with Enrollments?1800-121-6240
Mon - Fri, 10 am - 10 pmBy calling this number, you consent to receive calls from, or on behalf of, Udacity per our Terms of Use and Privacy Policy.