Java courses

About 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.

Java courses

Filters30 results

Level

Type

Learn all the skills you need to land a new career in tech.
 
Learn all the concepts you need to gain a new technical skill.
 
Prepare and practice for top industry certifications.
 
Learn concepts used for specific languages or technologies.
 

Average time to complete

Average based on combined completion rates — individual pacing in lessons, projects, and quizzes may vary.
 
Most relevant
30 results
Most relevant
  • Get started with Java by learning about the basics of a Java program and variables!
    • Beginner Friendly.
      6 hours
  • Explore classes and objects in this introduction to object-oriented programming with Java.
    • Beginner Friendly.
      3 hours
  • Learn some common interviewing tricks and tips. Then practice some real interview questions in Java.
    • With Certificate
    • Intermediate.
      1 hour
  • By the end of this Skill Path, you will have created your very own API using the Spring framework and Java language.
    • Includes 9 Courses
    • With Certificate
    • Beginner Friendly.
      20 hours
  • Learn to code in Java — a robust programming language used to create software, web and mobile apps, and more.
    • Beginner Friendly.
      17 hours
  • Get started developing Android Apps! Get to know the Android programming environment and skills needed to build basic Android apps
    • With Certificate
    • Intermediate.
      1 hour
  • Dive deeper into Java — one of the world’s most popular programming languages.
    • Intermediate.
      10 hours
  • Learn the basics of recursion and how to implement and analyze important algorithms in Java.
    • Beginner Friendly.
      3 hours
  • Take your programming skills to the next level by learning about arrays and loops.
    • Beginner Friendly.
      5 hours
  • Learn the basics of parallel and concurrent programming, servlets, and sockets in this advanced Java course.
    • With Certificate
    • Advanced.
      2 hours
  • Get started on learning how to use Java to work with the Spring framework.
    • Intermediate.
      3 hours
  • Take a deeper look into Java classes and methods and learn the basics of encapsulation.
    • Beginner Friendly.
      4 hours
  • Master the core concepts covered in AP Computer Science A Exam and gain a solid understanding of programming and fluency in Java.
    • Includes 8 Courses
    • With Certificate
    • Beginner Friendly.
      19 hours
  • Take this course meant for experienced programmers and learn Java, one of the world's most popular languages.
    • Intermediate.
      1 hour
  • Learn how to build an API using the Spring framework and Java programming language.
    • With Certificate
    • Intermediate.
      5 hours
  • Learn about different types of errors in Java and practice finding them.
    • Beginner Friendly.
      < 1 hour
  • Learn about the underlying technology, Beans and Boot, that support the Spring framework to build out an app.
    • Intermediate.
      2 hours
  • Learn secure coding in Java. Identify and mitigate common threats like XSS, SQL injection, and more. Perfect for Java developers and security professionals.
    • With Certificate
    • Intermediate.
      1 hour
  • Learn about the computer science concepts of data structures and algorithms and build implementations of each from scratch in modern Java.
    • Includes 8 Courses
    • With Certificate
    • Intermediate.
      19 hours
  • Dive into generics and Collections in Java and see how they can help you write more advanced code.
    • Intermediate.
      3 hours
  • By the end of this Skill Path, you will have created your very own fully functional quiz game for Android Devices with Java.
    • Includes 6 Courses
    • With Certificate
    • Beginner Friendly.
      16 hours
  • Learn about JUnit testing, Java's open-source testing framework.
    • Intermediate.
      1 hour
  • Learn about regex, or regular expressions, and how to work with them in Java.
    • Intermediate.
      1 hour
  • Learn how to control the flow of execution using conditional statements.
    • Beginner Friendly.
      1 hour
  • Learn how to go further with classes by using inheritance and polymorphism.
    • Beginner Friendly.
      2 hours
  • Learn about threading and how it’s used in concurrent programs to improve the performance and efficiency of an application.
    • Intermediate.
      1 hour
  • Dive into the world of developer tools with Java and VS Code! Learn how to set it up and then debug and unit test your code in your own environment.
    • With Certificate
    • Advanced.
      3 hours
  • In this course, we’ll learn about Java’s Serializable interface and how serialization and deserialization work in Java.
    • Intermediate.
      2 hours
  • This course shows how programmers can code a Java program that considers, interprets, and responds to input and output.
    • Intermediate.
      1 hour
  • Learn about nested classes, encapsulation, and shadowing in Java.
    • Intermediate.
      1 hour