technifyedWeekly list

Free online

Java courses

Learn Java online: university courses, full YouTube courses, and courses with free certificates, from the IITs, MIT, Harvard, Google, Microsoft and more.

511 courses

Explore subjects

Showing 511 courses

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…

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

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…

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

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

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

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

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

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…

  • Coursera
  • 10 weeks of study, 10-20 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

IIT Kharagpur

Programming in Java

Computer Science and Engineering course by Prof. Debasis Samanta.

  • NPTEL
  • 12 weeks, 60 lectures
  • Self-paced
  • Free course
  • Paid certificate
  • Intermediate

IIT Kharagpur

Data Structure and algorithms using Java

Computer Science and Engineering course by Prof. Debasis Samanta.

  • NPTEL
  • 12 weeks, 60 lectures
  • Self-paced
  • Free course
  • Paid certificate
  • Intermediate

Great Learning

Data Structures & Algorithms in Java

4.53,198 ratings

This free Java DSA course introduces you to the foundational concepts of data structures and algorithms, which are essential for solving real-world programming problems. You'll start by understanding what data structures are and why they are important for efficient programming. The course covers ke…

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

Great Learning

OOPs in Java

4.46,811 ratings

Object-Oriented Programming is the expertise of Java. This free course on OOPs in Java will help you learn the programming paradigm, as well as important concepts like classes, objects, and methods. You will also gain a better understanding of inheritance and how it can enhance your programming ski…

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

MIT OpenCourseWare

Introduction to Programming in Java

This course is an introduction to software engineering, using the Java™ programming language. It covers concepts useful to 6.005. Students will learn the fundamentals of Java. The focus is on developing high quality, working software that solves real problems. The course is designed for students wi…

  • MIT
  • Self-paced
  • Free course
  • Advanced

The Georgia Institute of Technology

Data Structures & Algorithms I: ArrayLists, LinkedLists, Stacks and Queues

4.732 ratings

Work with the principles of data storage in Arrays, ArrayLists & LinkedList nodes. Understand their operations and performance with visualizations. Implement low-level linear, linked data structures with recursive methods, and explore their edge cases. Extend these structures to the Abstract Data T…

  • edX
  • 5 weeks, 9 - 10 hours per week
  • Self-paced
  • Free to audit
  • Paid certificate
  • Intermediate

Great Learning

Java Programming in Hindi

4.44,454 ratings

Java is an object-oriented, platform-independent programming language, and it is also one of the most popular programming languages today. It is famously used in developing web applications, mobile applications, embedded systems, etc. This java programming in Hindi course is ideal for beginners if…

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

Great Learning

Java Data Structures for Beginners

4.6472 ratings

Free java data structures for beginners 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…

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

Great Learning

Java Basic Programs

4.51,215 ratings

In this course, we will cover essential topics that every beginner must learn to master the basics of Java programming. You will learn how to write programs for Factorial, Fibonacci Series, Palindrome, Reversal of a String, Prime…

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