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

CodeSignal

Introduction to Concurrency with Java

Master core Java concurrency concepts, including thread creation, synchronization, and race conditions. Learn about synchronized and concurrent collections, deadlock prevention, and advanced techniques like lock-free programming with atomic variables to build efficient multithreaded applications.

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

CodeSignal

Interacting with APIs in Java

Transform your Java applications by connecting them to the world! This learning path equips you with essential skills for API integration—from crafting HTTP requests to implementing secure authentication and building robust test suites.

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

CodeSignal

Implementing OAuth and API Key Authentication with Java

Implement OAuth 2.0 and API key authentication in Java and Spring Boot. Build real-world login flows, defend against common vulnerabilities, and integrate robust authentication for modern applications.

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

CodeSignal

Fundamental Coding Interview Prep with Java

Embark on a comprehensive Java journey to prepare for tech interviews. Master Java syntax, algorithms, data structures, and problem-solving strategies to elevate your coding skills and secure positions at leading tech companies.

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

CodeSignal

Functional Programming in Java

Master functional programming in Java through this comprehensive course path. Start with function basics and functional interfaces, advance to mastering Java Streams, and explore advanced techniques like currying, higher-order functions, and functional patterns.

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

CodeSignal

Four-Week Coding Interview Prep in Java

Enhance your coding interview skills with this Java course path. Start with foundational exercises, tackle classic coding questions, and master complex algorithms. Learn string manipulation, list operations, recursion, linked lists, dynamic programming, and graph algorithms to excel in interviews.

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

CodeSignal

Creating a Secure Java Application following OWASP Risks 6-10

This course path guides you through building secure Spring Boot (Java) applications by addressing OWASP Top 10 risks. Learn authentication, data integrity, MFA, secure configuration, SSRF prevention, and robust monitoring practices.

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

CodeSignal

Coding Interview Prep for Senior Engineers in Java

Prepare for senior-level Java coding interviews by practicing object-oriented programming, complex data structures, and data stream operations. Solve intermediate implementation challenges using procedural and functional techniques.

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

CodeSignal

Clean Code in Java Through Hands-on Practice

This course teaches you to write clear, maintainable, and efficient Java code. You’ll cover clean code principles, class handling, and key concepts like DRY, KISS, and SOLID, with practical examples to boost your confidence in crafting quality Java software.

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

CodeSignal

Building an Image Generator with Java and Gemini

Build an AI image generation application with Java and Gemini. Learn to configure the API, create effective prompts, manage generated images, and develop an interactive web interface.

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

CodeSignal

Applying Advanced Java Concurrency to Real-Life

Apply advanced Java concurrency techniques to build efficient, thread-safe applications. Use asynchronous pipelines, thread pools, and synchronization utilities to solve practical concurrency challenges.

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

CodeSignal

Advanced Interview Prep for Senior Engineers in Java

Prepare for senior-level Java technical interviews through advanced data structures, design patterns, backward compatibility, and practical refactoring.

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

CodeSignal

Foundations of Retrieval Augmented Generation Systems with Java

This Java-based path teaches RAG fundamentals, showing how to combine retrieval and LLMs for accurate, context-rich generation. Learn RAG basics, use vector databases, apply embeddings for semantic search, and build a complete end-to-end RAG pipeline in Java.

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

CodeSignal

Building a Personal Tutor with Spring AI and DeepSeek

Build an AI-powered personal tutor using Spring Boot, Spring AI, and DeepSeek. Create a responsive chat interface, manage student sessions, and deliver personalized learning interactions.

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

Coursera

Perform basic data analysis tasks using Java streams

In this 1-hour long project-based course, you will learn how to create a Java Stream object based on an array of data, and understand the distinction between terminal and intermediate stream operations. You will iterate through the data stream using the forEach method, and use a range of Stream met…

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

LearnQuest

Java Data Access - SQL Primer

This course will introduce the student to the basic concepts of SQL for interaction with Relational Databases. It will illustrate basic SQL statements to create and query tables, leverage table relationships through joins and subqueries, insert and update table rows. It is, however, only intended t…

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

John Wiley & Sons

Java SE 21: Streams, Modules, Concurrency & I/O

This course delves into advanced Java SE 21 concepts, focusing on streams, modular programming, concurrency, and input/output operations. These critical skills are essential for developing high-performance, scalable, and maintainable applications in Java. Learners will explore the power of stream p…

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

John Wiley & Sons

Java SE 21 OOP and Functional Techniques

This course will deepen your expertise in Java SE 21, focusing on object-oriented design, advanced class features, and functional programming concepts. You will gain skills in designing robust applications using modern Java paradigms. Throughout the course, you’ll explore advanced Java topics such…

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

John Wiley & Sons

Java SE 21 Fundamentals: Syntax, Control Flow, and Core APIs

Master the foundational elements of Java SE 21, focusing on syntax, operators, control flow, and essential APIs. This course is designed to build a strong base in Java programming, allowing learners to confidently approach more advanced topics. The course takes you through the core building blocks…

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

CodeSignal

Talk to Your Documents with LangChain4j and Java

Build Java applications that answer questions using information from your documents. Learn conversational AI, document processing, semantic retrieval, and retrieval-augmented generation with LangChain4j.

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

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