Java
Java is one of the most popular programming languages out there. Released in 1995 and still widely used today, Java has many applications, including software development, mobile applications, and large systems development. Knowing Java opens a lot of possibilities for you as a developer.Related resources
Related resources
New to Java? Start here
All courses in Java
Free + Paid courses
All levels
18 courses
- Skill path
Build Basic Android Apps with Java
By the end of this Skill Path, you will have created your very own fully functional quiz game for Android Devices—and learned Java too!Includes 6 CoursesWith CertificateBeginner Friendly13 Lessons - Skill path
Pass the Technical Interview with Java
Learn important fundamental data structures and algorithms, and build each one in Java.Includes 8 CoursesWith CertificateIntermediate36 Lessons - Skill path
Study for the AP Computer Science A Exam (Java)
In this skill path, you will learn all of the topics covered on the AP Computer Science A exam.Includes 8 CoursesWith CertificateBeginner Friendly23 Lessons - Skill path
Create REST APIs with Spring and Java
By the end of this Skill Path, you will have created your very own API using the Spring framework and Java languageIncludes 9 CoursesWith CertificateBeginner Friendly20 Lessons - Free course
Learn Java
Learn to code in Java — a robust programming language used to create software, web and mobile apps, and more.Beginner Friendly16 Lessons - Free course
Learn Java: Introduction
Get started with Java by learning about the basics of a Java program and variables!Beginner Friendly3 Lessons - Free course
Learn Intermediate Java
Dive deeper into Java — one of the world’s most popular programming languages.Intermediate8 Lessons - Free course
Learn Java: Classes and Methods
Take a deeper look into classes and methods in Java.Beginner Friendly3 Lessons - Free course
Learn Java: Object-Oriented Programming
Learn about object-oriented programming in Java.Beginner Friendly2 Lessons - Course
Learn Spring
Build an API using the Spring framework and Java languageWith CertificateIntermediate4 Lessons - Free course
Learn Java: Loops and Arrays
Take your programming skills to the next level by learning about arrays and loops.Beginner Friendly4 Lessons - Free course
Java for Programmers
Take this course meant for experienced programmers and learn Java, one of the world's most popular languages.Intermediate - Free course
Java: Algorithms
Learn how to implement and analyze important algorithms in Java.Beginner Friendly8 Lessons - Free course
Learn Java: Inheritance and Polymorphism
Learn how to go further with classes by using inheritance and polymorphism.Beginner Friendly1 Lesson - Free course
Learn Java: Conditionals and Operators
Learn how to control the flow of execution using conditional statements.Beginner Friendly2 Lessons - Course
Learn the Basics of Android
Get started developing Android Apps! Get to know the Android programming environment and skills needed to build basic Android appsWith CertificateIntermediate - Course
Learn Advanced Java
Learn advanced topics in Java and improve your developer skills!With CertificateAdvanced3 Lessons - Course
Technical Interview Practice with Java
Learn some common interviewing tricks and tips. Then practice some real interview questions in Java.With CertificateIntermediate2 Lessons