technifyed

Free online

Java courses 710

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

MITx

Software Construction in Java

Learn how to write programs that are safe from bugs, easy to understand, and ready for change.

  • MIT
  • 14 weeks, 15 hours/week
  • Self-paced
  • Free course
  • Advanced

Princeton University

Algorithms, Part I

4.912,148 ratings

This course covers the essential information that every serious programmer needs to know about algorithms and data structures, with emphasis on applications and scientific performance analysis of Java implementations. Part I covers elementary data structures, sorting, and searching algorithms. Part…

Partner
  • Coursera
  • 6 weeks of study, 6–10 hours per week.
  • Self-paced
  • Paid certificate

MITx

Advanced Software Construction in Java

Learn how to write programs that are safe from bugs, easy to understand, and ready for change.

  • MIT
  • 10 weeks, 15 hours/week
  • Self-paced
  • Free course
  • Advanced

Microsoft

Java and AI for Beginners

🚀 Ready to bring AI into your Java apps? Learn how to infuse MCP and GenAI, modernize your existing projects, and build AI-powered apps from scratch. Each episode is practical, easy to follow, and made for developers. 👉 Start learning today and see how Java and AI can take your apps to the next lev…

Video playlist
  • YouTube
  • 15 videos, 4.5 hours
  • Self-paced
  • Free video

Princeton University

Algorithms, Part II

4.92,050 ratings

This course covers the essential information that every serious programmer needs to know about algorithms and data structures, with emphasis on applications and scientific performance analysis of Java implementations. Part I covers elementary data structures, sorting, and searching algorithms. Part…

Partner
  • Coursera
  • 6 weeks of study, 6–10 hours per week.
  • Self-paced
  • Paid certificate

Microsoft

JDConf 2020 - Microsoft Java Developers Conference

Our mission to empower every developer on the planet extends to the Java community, and as part of that, we want to welcome Java developers across the globe to our first ever, community-focused Java conference. We rely on Java and its community more than one can imagine. From Minecraft to Azure Big…

Video playlist
  • YouTube
  • 27 videos, 14 hours
  • Self-paced
  • Free video

Great Learning

Java Programming

4.545,722 ratings

This free online Java programming course provides a comprehensive understanding of Java programming, equipping you with the skills to write and execute Java programs. You’ll learn the fundamentals of Java, from installation to advanced concepts, enabling you to write efficient code and understand k…

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

upGrad

Core Java Basics

Learn programming fundamentals with Java with Core Java free course online. Explore data types and variables, conditional statements, loops, & functions through Core Java classes

Partner
  • upGrad
  • 23 hours
  • Self-paced
  • Free course

Microsoft

Java for Beginners

Thanks for checking out Microsoft's Java for beginner series! Microsoft employees from locations around the world have come together to share their knowledge of Java and highlight what you can do with this exceptional language. Microsoft’s mission statement is “to empower every person and every org…

Video playlist
  • YouTube
  • 23 videos, 3.5 hours
  • Self-paced
  • Free video

Microsoft

Azure Spring Cloud GA

Learn how to run your java and SpringBoot apps on a fully managed cloud service from @Microsoft @VMWare and @Pivotal. - Microsoft and VMware: Supporting Spring and Open Source Developers: Julia Liuson and Ajay Patel - Azure Spring Cloud - a fully managed service for Spring Boot apps: Asir Selvasing…

Video playlist
  • YouTube
  • 11 videos, 3.5 hours
  • Self-paced
  • Free video

Princeton University

Computer Science: Programming with a Purpose

4.71,387 ratings

The basis for education in the last millennium was “reading, writing, and arithmetic;” now it is reading, writing, and computing. Learning to program is an essential part of the education of every student, not just in the sciences and engineering, but in the arts, social sciences, and humanities, a…

Partner
  • Coursera
  • 10 weeks of study, 10-20 hours/week
  • Self-paced
  • Paid certificate

MIT OpenCourseWare

Java Preparation for 6.170

This course focuses on introducing the language, libraries, tools and concepts of Javaᵀᴹ. The course is specifically targeted at students who intend to take 6.170 in the following term and feel they would struggle because they lack the necessary background. Topics include: Object-oriented programmi…

  • MIT
  • Self-paced
  • Free course
  • Advanced

Microsoft

Java Application Modernization

Modernizing legacy Java applications can feel overwhelming — unfamiliar code, outdated frameworks, and the constant fear of breaking something that works. In this series, learn how to use GitHub Copilot to transform Java modernization from a risky, manual process into a structured, AI-assisted engi…

Video playlist
  • YouTube
  • 10 videos, 2.5 hours
  • Self-paced
  • Free video

Udacity

Intro to Java: Functional Programming Free Course

4.676 ratings

Taking this course will provide you with a basic foundation in Java syntax. You’ll learn to create conditional statements, functions, and loops to process information and solve problems.

Partner
  • Udacity
  • P2W
  • Self-paced
  • Free course

University of California San Diego

Data Structures and Performance

4.82,251 ratings

How do Java programs deal with vast quantities of data? Many of the data structures and algorithms that work with introductory toy examples break when applications process real, large data sets. Efficiency is critical, but how do we achieve it, and how do we even measure it? This is an intermediate…

Partner
  • Coursera
  • 6 weeks of study, 6-10 hours/week
  • Self-paced
  • Paid certificate

Harvard University

CS50's Mobile App Development with React Native

Learn about mobile app development with React Native, a popular framework maintained by Facebook that enables cross-platform native apps using JavaScript without Java or Swift.

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

University of California San Diego

Advanced Data Structures in Java

4.81,243 ratings

How does Google Maps plan the best route for getting around town given current traffic conditions? How does an internet router forward packets of network traffic to minimize delay? How does an aid group allocate resources to its affiliated local partners? To solve such problems, we first represent…

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

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