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

The Java Language

4.494 ratings

This is the second course in the Java as a Second Language Specialization. In this course, we'll take a look at Java data types, discuss what primitive data types are, and explain data classes. We'll also explore characters and strings and you'll add a new class in the lab. Next, we'll take a look…

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

Coursera

Introduction To Java Database Connectivity - JDBC

4.484 ratings

In this 1.5 hours long project-based course, you will (learn JDBC core components , Create java apps with back-end database). JDBC plays a major role in today's software development industries hence we will learn core components of JDBC and will connect java apps into a back-end database (MySQL) to…

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

LearnQuest

Introduction to Java as a Second Language

4.484 ratings

This course is meant to be an introduction to Java as a second language, if you are familiar with any computer programming language. It could be shell scripting, knowledge of older Java versions, JavaScript, etc. This course will allow you to quickly pick up the Java programming language. You will…

  • Coursera
  • About 3 hours per week.
  • Self-paced
  • Paid certificate

SkillUp

Generative AI for Java and Spring Development

4.521 ratings

This hands-on, project-driven course gives you the skills to bring artificial intelligence (AI) to life using Java and the Spring Framework. In just 3 weeks, you’ll learn how to build intelligent apps that create text, images, or recommendations quickly and become the go-to developer employers are…

  • Coursera
  • 3 weeks at 2 to 3 hours a week
  • Self-paced
  • Paid certificate

LearnQuest

Writing Java Application Code

4.461 ratings

This is the third course in a Specialization titled Java as a Second Language. This course presents instruction to IT professionals for developing Java applications. The material targets professional that are familiar with application programming, but do not have strong Java skills. The type of Jav…

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

Coursera

Spring Boot with Embedded Database

4.430 ratings

In this guided project you will be designing an AddToCart Entity of E-Commerce application and along the way, you will learn and understand the basic structure of the Spring Boot application and how to start and terminate the Spring Boot application. Then you will learn about the architecture and c…

  • Coursera
  • 1 hour
  • Self-paced
  • Paid certificate

Coursera

Build Your First GUI App With Java

4.423 ratings

In this 2-hour long project-based course, you will learn java graphical user interface (GUI) frameworks and you will learn how to develop GUI applications with java. In this project, you will learn java GUI components in detail as well as you will learn how to generate code and design java apps by…

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

SkillUp

Spring Framework for Java Development

4.438 ratings

Over 60% of Java developers use the Spring Framework to build enterprise-level applications. With its powerful features and extensive ecosystem, Spring is a vital tool in Java development. This course explores the Spring Framework and its core components, and guides you through setting up your deve…

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

CodeSignal

Working with Different Files as Data Sources in Java

Dive into the dynamic world of data with Java! This thrilling course empowers Data Engineers to master handling text, CSV, JSON, and large datasets, unleashing the power of efficient data manipulation, storage, and processing for cutting-edge applications.

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

CodeSignal

Test-Driven Development in Java, JUnit, and Mockito

Practice test-driven development in Java with JUnit and Mockito. Learn to write tests first, isolate dependencies, and refactor code while preserving behavior.

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

CodeSignal

Spring Boot REST API with Java & Gradle

This course path teaches you to build robust REST APIs with Spring Boot, Java, 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

Mastering Design Patterns with Java

Elevate your Java skills by mastering essential design patterns in this comprehensive path. Covering key OOP concepts, creational, structural, and behavioral patterns, you'll learn to write robust, maintainable code, culminating in the development of a sophisticated smart home system.

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

SkillUp

Java App Development Project: Fundamentals, OOP & File I/O

4.426 ratings

Boost your Java development skills with curated projects designed to help you quickly build real-world experience. Through online project-based labs, you'll apply critical development techniques that employers expect a good Java developer to know. You'll gain hands-on experience coding console-base…

  • Coursera
  • 1 week/ 4 hours
  • Self-paced
  • Paid certificate

CodeSignal

Mastering Algorithms and Data Structures in Java

Strengthen your Java problem-solving skills by applying core data structures and algorithms to technical interview questions. Learn to select efficient approaches, analyze complexity, and explain your reasoning.

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

CodeSignal

Learning and Mastering Redis with Java and Lettuce

Learn Redis from basics to advanced using Java and Lettuce. Explore key operations, data structures, transactions, pipelines, streams, and performance tuning—gain hands-on skills to build and manage high-performance Redis-backed systems.

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

Pearson

Java SE 17 Developer 1Z0-829: Streams and Lambda Expressions

Dive into the world of functional programming with our comprehensive course on Java Streams and Lambda Expressions. This course is designed to transform your approach to Java programming by introducing you to the Streams API, a powerful tool for processing data in a functional style. You'll explore…

  • Coursera
  • 2 and a half hours
  • Self-paced
  • Paid certificate

CodeSignal

Learning and Mastering Redis with Java and Jedis

This Redis course path takes you from basic to advanced usage, covering fundamental operations and data structures using Java. You'll gain hands-on experience with transactions, pipelines, streams, and high-performance applications, equipping you to manage Redis-backed systems proficiently.

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

CodeSignal

Java Programming for Beginners

Build a foundation in Java syntax and core programming concepts. Practice writing functions, using loops and data structures, manipulating text, debugging code, and applying object-oriented programming.

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

Pearson

Learn Reflection with Java

This course provides a practical introduction to Java Reflection, aimed at developers seeking to enhance their programming skills. Java Reflection enables inspection and manipulation of classes, interfaces, fields, and methods at runtime, even without prior knowledge of their names at compile time.…

  • Coursera
  • 4 hours 39 minutes
  • Self-paced
  • Paid certificate

CodeSignal

Introduction to Regular Expressions in Java

Master Java regex to solve complex text challenges. Move from basic matching and data extraction to advanced lookaheads and performance tuning. Build professional ETL pipelines, handle Unicode, and write efficient, maintainable code for real-world programming tasks.

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

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