technifyed

Free online

Java courses 674

Learn Java online: university courses, full YouTube courses, and courses with free certificates, from the IITs, MIT, Harvard, Google, Microsoft and more.

Explore subjects

Showing 674 courses

LearnQuest

Introduction to Java Enterprise Edition (EE)

4.682 ratings

This course focuses on JEE as a platform. We discuss the motivation and purpose, as well as some of the frequently used libraries and technologies, in the Java Enterprise Edition. We take a look at Web basics, our building blocks for understanding how the internet works. Then, we get very hands on…

  • Coursera
  • 2 weeks, 4-7 hours of study per week.
  • Self-paced
  • Paid certificate

SkillUp

Java: Design Patterns, Testing, and Deployment

4.813 ratings

Ready to take your Java skills to the next level? This course bridges the gap between basic Java programming and enterprise-level software engineering. You’ll build valuable enterprise Java development skills founded on modern patterns and practices that make your resume stand out! During the cours…

  • Coursera
  • 4 weeks of study, 2–3 hours/week
  • Self-paced
  • Paid certificate

LearnQuest

Advanced Java

4.552 ratings

Elevate your Java skills with our Advanced Java Web Development course and explore the dynamic world of microservice architecture. In this course, you'll delve into the intricacies of building robust microservices using Spring Boot and Spring Cloud. Learn to design applications with a modern approa…

  • Coursera
  • 3 weeks of study, 5-7 hours per week.
  • Self-paced
  • Paid certificate

Coursera

Java Built in Data Structures

4.620 ratings

In this project you will read weather data from a file and populate a Java ArrayList with the file data. The data is then uniquified in a Set data structure and stored in a HashMap for accessing data by year. Java's collections framework contains data structures that are built for efficiency. They…

  • Coursera
  • 2 hours
  • Self-paced
  • Paid certificate

Coursera

Create a Supermarket app using OOP Features in Java

4.724 ratings

In this 1-hour long project-based course, you will create a supermarket app using OOP Features in Java. You will learn how to code using the main Java OOP Features including Encapsulation, Polymorphism, Inheritance and Abstraction. You will learn how to create a main method to test your code and fi…

  • Coursera
  • 2 hours
  • Self-paced
  • Paid certificate

Coursera

Create Your First Automation Script Using Selenium and Java

4.5362 ratings

“Selenium automates browsers, that’s it. What you do with that power is up to you.” Selenium is the most widely used UI automation tool to test web applications. By the end of this one-hour project-based course, you will learn the basics of the selenium automation testing tool. Through hands-on, pr…

  • Coursera
  • 2 hours
  • Self-paced
  • Paid certificate

Universidad de Palermo

Object-Oriented Programming with Java

4.818 ratings

If you have basic knowledge of Java and want to delve into the world of object-oriented programming, this course is for you. In four weeks, you will start with the fundamental concepts of object orientation to advance towards more advanced concepts. You will immerse yourself in the world of object-…

  • Coursera
  • 4 weeks: 3-4 hours/week.
  • Self-paced
  • Paid certificate

LearnQuest

Java Database Connectivity (JDBC) Introduction

4.639 ratings

The intent of Java Database Connectivity (JDBC) Introduction is to get some hands-on experience with foundational JDBC concepts. On our journey we’ll learn about why and how the API makes working with databases easy for Java Developers. After this course you should not only be able to demonstrate t…

  • Coursera
  • 2 weeks 4 hours per week
  • Self-paced
  • Paid certificate

SkillUp

Java Development with Databases

4.711 ratings

Databases are the backbone of modern applications, powering everything from large scale enterprise systems to web applications. This course gives you the comprehensive grounding you need to work with databases using Java programming. Whether you have a little or no knowledge of databases, if you’re…

  • Coursera
  • 4 weeks of study, 2-3 hours/week
  • Self-paced
  • Paid certificate

Coursera

Unit Testing in Java

4.525 ratings

Unit testing in Java Guided Project taking you through the fundamentals of unit testing as a beginner.

  • Coursera
  • 1.5 hours
  • Self-paced
  • Paid certificate

Board Infinity

Fundamentals of Java Programming

4.4640 ratings

This fundamentals of Java programming course gives you the complete core Java skills that software development and Java developer roles demand - covering JVM architecture, Java syntax, OOP principles, and hands-on lab projects on Coursera. Start with Java foundations: you will set up your developme…

  • Coursera
  • 2 weeks of study, 4 - 5 hours/week
  • Self-paced
  • Paid certificate

Pearson

Full-Stack React with Spring Boot: React Applications

4.816 ratings

This course is designed to seamlessly integrate backend and frontend technologies. You'll gain hands-on experience with building a complete Spring Boot application that stores data in a relational database and exposes a REST API. Learn how to effectively call this REST service from a React client a…

  • Coursera
  • 3 hours 3 minutes
  • Self-paced
  • Paid certificate

Coursera

Introduction to Java Programming: Java Fundamental Concepts

4.4180 ratings

In this 1h 40 minutes long project-based course, you will learn how to navigate and use the NetBeans IDE to create Java projects, packages and programs, declare and use Java Datatypes & Identifiers, work with Java Operators, work with Java Decision Making Constructs, work with Java repetition/Loopi…

  • Coursera
  • 1 hr 40 mins
  • Self-paced
  • Paid certificate

CodeSignal

Spring Boot REST API with Kotlin & Gradle

This course path teaches you to build robust REST APIs with Spring Boot, Kotlin, and Gradle. It covers core concepts like Spring Beans, dependency injection, and RESTful API development, along with request validation, exception handling, and data persistence using Spring Data JPA.

  • edX
  • Self-paced
  • Free to audit
  • Paid certificate
  • Intermediate

CodeSignal

OWASP Top 10 & Common Attack Vectors with Java (1-5)

This learning path introduces new graduates to web application security through OWASP Top 10 vulnerabilities (1–5). Using Java, learners practice identifying and fixing common security issues in a simple web app to build strong, practical skills.

  • edX
  • Self-paced
  • Free to audit
  • Paid certificate
  • Intermediate

CodeSignal

Advanced Coding Interview Preparation with Kotlin

Enhance your Kotlin programming proficiency from intermediate to advanced level. You will refine your knowledge and application of advanced algorithms, complex data structures, and efficient implementation techniques.

  • edX
  • Self-paced
  • Free to audit
  • Paid certificate
  • Advanced

CodeSignal

Advanced Coding Interview Preparation with Java

Prepare for advanced coding interviews by applying Java to multidimensional arrays, efficient data structures, structured task decomposition, and optimized algorithmic problem-solving.

  • edX
  • Self-paced
  • Free to audit
  • Paid certificate
  • Advanced

Board Infinity

Frontend for Java Full Stack Development

4.4119 ratings

This comprehensive course is designed to equip students with the necessary skills to create interactive, dynamic, and fully functional front-end applications as part of a full-stack Java development process. The course consists of three modules that guide students through the fundamentals of HTML,…

  • Coursera
  • 5 hours/week
  • Self-paced
  • Paid certificate

LearnQuest

Managing Scope in a Java Enterprise Edition Application

4.517 ratings

We’ll learn the purpose and some of the features of sessions. We’ll review basic servlet construction, examine servlet lifecycle, and take a look at how servlets maintain state. We’re going to dive a little deeper into session management, including request scope, application scope, and cookies.

  • Coursera
  • 3 weeks of study, 4-6 hours/week.
  • Self-paced
  • Paid certificate

Heriot-Watt University

Learn Java Programming

Unlock Your Future with Java: Are you ready to take your career to the next level? Dive into the world of software development with our Java Programming Course, designed specifically for professionals looking to upskill and individuals passionate about coding. Some course highlights include; Hands-…

  • Coursera
  • 3 weeks of study, 4-6 hours/week
  • Self-paced
  • Paid certificate

Enter your email and the official page opens. Phone is optional.