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

Coursera

Java for Beginners: Loops & Arrays

4.410 ratings

This Guided Project Java for Beginners: Loops & Arrays is for beginner level java learners. In this 1.5-hour long project-based course, you will learn how to use for-loops, while loops, and arrays in a Java application, and create a Java application that uses nested loops and arrays. To achieve thi…

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

Board Infinity

Real-World Applications & Model Deployment in Java

Course Description: Take your machine learning skills to the next level by learning how to deploy real-world ML applications using Java. In this hands-on course, you’ll use tools like Spring Boot, Jenkins, GitHub Actions, and RL4J to integrate, automate, and monitor ML systems in enterprise environ…

  • Coursera
  • 3 weeks of study, 5 Hours/ Week
  • Self-paced
  • Paid certificate

Coursera

Test & Debug Java ML Pipelines

This advanced course guides learners through testing and debugging Java-based ML pipelines using professional-grade tools and CI/CD workflows. You’ll write robust unit and integration tests for core ML components like EntropyCalculator and Normalizer, apply Mockito to mock file I/O, and increase te…

  • Coursera
  • 60 mins
  • Self-paced
  • Paid certificate

Codio

Java: Linear Data Structures and Trees

Code and run your first Java program about data structures and algorithms in minutes without installing anything! This course is designed for learners familiar with Java basics and object-oriented programming. It provides a solid foundation of not just Java, but core data structures and algorithms…

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

Board Infinity

Java EE Essentials: Best Practices for Enterprise Solutions

Course Description: This course, "Java EE Essentials: Best Practices for Enterprise Solutions," provides a deep dive into the principles, patterns, and practices essential for developing robust and scalable enterprise applications using Java EE. Participants will explore Java EE architecture, desig…

  • Coursera
  • 4 weeks of study, 5 Hours/ Week
  • Self-paced
  • Paid certificate

Coursera

Optimize Java Memory for ML Performance

Memory inefficiencies cause 40% of Java ML application performance problems, making optimization critical for production systems. This course equips Java developers to build memory-efficient ML systems through hands-on profiling with Java Flight Recorder and systematic optimization of collections a…

  • Coursera
  • 75 Mins
  • Self-paced
  • Paid certificate

Board Infinity

Spring Framework - Core & Web Development

Build job-ready backend applications with this Java Spring Framework Course focused on the Core Spring Framework and real-world web development. In this hands-on Spring Framework course, you will develop applications using Spring Framework Dependency Injection, implement Inversion of Control (IoC)…

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

Edureka

Advanced Java Concepts

Welcome to Advanced Java Concepts, a practical course designed to help you build modern, scalable, and database-driven Java applications using industry-relevant development practices. This course explores advanced Java programming concepts including functional programming, multithreading, database…

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

Coursera

Apply SOLID Design to Optimize Java ML

"Tired of ""God Classes"" and spaghetti code in your Java ML projects? This course, ""Enhance Java ML Design with SOLID Principles,"" is for senior developers and architects ready to build resilient software. The secret to reliable systems is accepting that requirements always evolve. Master the S.…

  • Coursera
  • 60 minutes
  • Self-paced
  • Paid certificate

Board Infinity

Java Programming Fundamentals for Spring Boot Development

Want to start building powerful backend applications using Java Spring Boot? It all begins with a strong foundation in Java fundamentals. This Java course helps you master core concepts such as object-oriented programming (OOP), collections, exception handling, and Java 8 features, enabling you to…

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

Board Infinity

Spring Boot, Spring Security & Application Finalization

This Spring Boot course teaches you how to build secure backend applications using Java Spring Boot, Spring Security, JWT authentication, and Spring Data JPA. You will design REST APIs, manage database operations with Hibernate, and implement authentication systems used by professional Spring Boot…

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

Coursera

Build Robust Java ML Models with Entropy

This comprehensive course teaches students to build machine learning models using Java, with focused emphasis on entropy as the mathematical foundation for intelligent decision-making algorithms. Students implement entropy calculations from scratch, learning how information gain drives optimal spli…

  • Coursera
  • 180 minutes
  • Self-paced
  • Paid certificate

Coursera

Java Primitive Types to Calculate Expenses

In this project you will create an application that calculates a monthly expense estimation using a calculated monthly house payment and grocery bills using Java. Java is an Object-Oriented language that contains many Classes but also contains what are called Primitive Data Types. These primitive d…

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

Board Infinity

Machine Learning with Implementation in Java

Course Description Master end-to-end machine learning implementation using Java and its powerful ecosystem. This hands-on course helps you build ML models using tools like Tribuo, Weka, and DeepLearning4j, while also showing how to scale and deploy models using Spark, Mahout, PMML, and ONNX. No pri…

  • Coursera
  • 3 weeks of study, 5 Hours/ Week
  • Self-paced
  • Paid certificate

Coursera

Manage Binary Trees for Java Performance

Transform your Java development skills by mastering the secret to building high-performance, scalable applications: Binary Search Trees. This course includes comprehensive career development resources to help learners transition into software engineering and performance optimization roles. You’ll r…

  • Coursera
  • 80 mins
  • Self-paced
  • Paid certificate

Coursera

Solve Tree Problems with Java Recursion

Stack overflow errors crash 95% of Java applications processing deep hierarchical data, making recursive algorithm choice more critical than coding elegance. This comprehensive course equips Java developers with essential skills to build production-ready tree processing systems that handle enterpri…

  • Coursera
  • 75 Minutes
  • Self-paced
  • Paid certificate

Board Infinity

Deploying & Scaling Spring Boot Applications on AWS

Take your Spring Boot skills to the next level by learning how to deploy, scale, and monitor real-world applications using tools like Docker, AWS ECS, and Spring Security. In this hands-on course, you'll apply essential DevOps practices—CI/CD, containerization, and observability—to move confidently…

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

Codio

Java: Non-Linear Data Structures

Code and run your first Java program about data structures and algorithms in minutes without installing anything! This course is designed for learners familiar with Java basics and object-oriented programming. It provides a solid foundation of not just Java, but core data structures and algorithms…

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

Board Infinity

Java Multi-Threading Mastery: From Basics to Advanced

Course Description: This course offers a thorough exploration of multi-threading in Java, covering fundamental concepts, practical implementation, and advanced techniques. Participants will learn how to create, manage, and synchronize threads, explore thread lifecycle, and handle concurrency issues…

  • Coursera
  • 4 weeks of study, 5 Hours/ Week
  • Self-paced
  • Paid certificate

Coursera

APIs in Java: Call and Integrate an API

As a Java backend developer, why is it important to use rest endpoint? REST is a logical choice for building APIs that allow users to connect to, manage and interact with cloud services flexibly in a distributed environment. RESTful APIs are used by such sites as Amazon, Google, LinkedIn and Twitte…

  • Coursera
  • 90 minutes
  • Self-paced
  • Paid certificate

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