technifyed

Free online

Java courses 508

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 508 courses

Great Learning

Networking in Java

4.4273 ratings

Free networking in java learning should help students, developers, and hands-on beginners understand why the topic matters before moving into deeper practice. The course introduces setup, syntax, core logic, and debugging in a way that shows how the pieces work together. Instead of treating network…

  • Great Learning Academy
  • 1.5 hours
  • Self-paced
  • Free course
  • Free certificate
  • Beginner

Duke University

Java Programming: Arrays, Lists, and Structured Data

4.63,223 ratings

Build on the software engineering skills you learned in “Java Programming: Solving Problems with Software” by learning new data structures. Use these data structures to build more complex programs that use Java’s object-oriented features. At the end of the course you will write an encryption progra…

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

Duke University

Java Programming: Principles of Software Design

4.61,502 ratings

Solve real world problems with Java using multiple classes. Learn how to create programming solutions that scale using Java interfaces. Recognize that software engineering is more than writing code - it also involves logical thinking and design. By the end of this course you will have written a pro…

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

Rice University

Parallel Programming in Java

4.61,242 ratings

This course teaches learners (industry professionals and students) the fundamental concepts of parallel programming in the context of Java 8. Parallel programming enables developers to use multicore computers to make their applications run faster by using multiple processors at the same time. By th…

  • Coursera
  • Four weeks of study, 4-8 hours/week depending on past experience with sequentia…
  • Self-paced
  • Paid certificate

Great Learning

Introduction to Java Hibernate

4.670 ratings

A free java hibernate course is useful when students, developers, and hands-on beginners need a practical entry point into the subject. The course introduces setup, syntax, core logic, and debugging in a way that shows how the pieces work together. Instead of treating java hibernate as a list of te…

  • Great Learning Academy
  • 1 hour
  • Self-paced
  • Free course
  • Free certificate
  • Beginner

freeCodeCamp

Java Testing with Selenium Course

Learn how to use Selenium with Java using Page Object Model and master the art of automated web testing. Selenium is a powerful tool for automating web browsers, enabling you to simulate user interactions and verify web application functionality. 💻 Code: https://github.com/RexJonesII/FreeCodeCampSe…

Free video
  • YouTube
  • 7.5 hours
  • Self-paced
  • Free video

University of British Columbia

Software Construction: Object-Oriented Design

3.25 ratings

Learn how to design large software systems that solve real-world problems using object-oriented design techniques.

  • edX
  • 6 weeks, 6 - 7 hours per week
  • Self-paced
  • Free to audit
  • Paid certificate
  • Intermediate

Microsoft

Manage secrets in Java applications - Zero Trust and Zero Secrets

In this module, you learn about managing secrets in your Java applications on Azure. You'll explore best practices like Zero Trust and Zero Secrets, and see how to apply them to a hands-on Java project using Azure Key Vault.

  • Microsoft Learn
  • 35 minutes
  • Self-paced
  • Free course
  • Free badge
  • Beginner

Alison

Java SE 21 Mastery: Oracle Certified Professional Complete Course

This course provides a deep dive into the Java SE 21 ecosystem, beginning with professional environment setup and fundamental programming structures. You will progress from basic data types and control flows to sophisticated Object-Oriented principles, including sealed classes, records, and advance…

  • Alison
  • 30 hours
  • Self-paced
  • Free course
  • Paid certificate
  • Advanced

freeCodeCamp

Full Stack Development with Java Spring Boot, React, and MongoDB – Full Course

In this full stack development course, you will learn how to create an application using MongoDb for the database, Java and Spring Boot for the backend, and React for the frontend. You will learn to develop a movie review application that will feature a separation of concerns between the client cod…

Free video
  • YouTube
  • 2.5 hours
  • Self-paced
  • Free video

Rice University

Distributed Programming in Java

4.6507 ratings

This course teaches learners (industry professionals and students) the fundamental concepts of Distributed Programming in the context of Java 8. Distributed programming enables developers to use multiple nodes in a data center to increase throughput and/or reduce latency of selected applications. B…

  • Coursera
  • Four weeks of study, 4-8 hours/week depending on past experience with sequentia…
  • Self-paced
  • Paid certificate

Red Hat

Fundamentals of Java EE Development

Learn the foundational skills for developing and deploying enterprise Java applications with Red Hat® JBoss® Enterprise Application Platform (JBoss EAP).

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

Great Learning

Prime Number in Java

4.566 ratings

In this course, you will learn about the Prime number in Java. You will start this course by learning what Java is along with its installation. Moving forward, you will understand the basic concepts of java such as variables, data types. Then, moving ahead you will get an idea about different types…

  • Great Learning Academy
  • 1.5 hours
  • Self-paced
  • Free course
  • Free certificate
  • Beginner

The Linux Foundation

Building Microservice Platforms with TARS

Are you interested in microservices? Don’t miss out on TARS! Get an in-depth primer on the powerful TARS framework for building your microservice platform.

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

Princeton University

Алгоритмы, часть I

4.885 ratings

Данный курс охватывает ключевые знания об алгоритмах и структурах данных, которыми обязан владеть каждый профессиональный программист. При этом акцент сделан на практических областях применения и научном анализе эффективности алгоритмов, реализованных на Java. В части I рассматриваются элементарные…

  • Coursera
  • 6 недель учебы по 6—10 часов в неделю.
  • Self-paced
  • Paid certificate

freeCodeCamp

Neo4j Course for Beginners

Learn how to use Neo4j with Java Spring Boot and React. Neo4j is a powerful graph database that enables organizations to model, store, and analyze complex relationships between data points. It's intuitive graph-based structure offers a flexible and efficient solution for diverse applications, makin…

Free video
  • YouTube
  • 5.5 hours
  • Self-paced
  • Free video

University of British Columbia

Software Construction: Data Abstraction

4.85 ratings

Learn powerful data abstraction and decomposition techniques to build large, complex programs.

  • edX
  • 6 weeks, 6 - 7 hours per week
  • Self-paced
  • Free to audit
  • Paid certificate
  • Beginner