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.
Related topics
Java courses
Filters30 results
Level
Price
View plansType
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
Related resources
Related projects
- Practice projectJava
Password Security Validator
Use your Java unit testing skills to fix a faulty password validator program.More guidance, - Practice projectJava
Library Management System
Use your debugging skills to debug and fix a faulty Java program using VS Code.More guidance, - Practice projectJava
Student Grade Tracker
Build a Java-based student grade tracker in VS Code to organise and manage class performance efficiently.More guidance, - Practice projectJava • Web development
The Boots Bootique
Build a boots inventory system with Spring Data JPA.More guidance, 60 min
Related articles
- Article
Kadane's Algorithm: Find Maximum Subarray Sum in an Array
Master Kadane’s algorithm to solve the maximum subarray problem in O(n) time. Complete guide with Python, Java, and C++ implementations. - Article
What is Spring Boot?
Learn some of the underlying technology powering the Spring framework - Article
What is a Spring Bean?
Learn about the fundamental components of a Spring application: Spring beans - Article
Java and the Command Line
A brief overview of running Java through the command line.