These are the best Java Programming courses on the web (October 2018)

Below you will find the best java programming courses that are currently available on the internet. They are updated regularly with the aim to keep all their characteristics like price, level of difficulty, and certificate quality up to date so you can make an informed decision about which is the best java programming course for you. Feel free to use the filters below to sift through the entire database on Courseroot.

Level Level Dropdown
  • All levels
  • Beginner
  • Intermediate
  • Expert
Pricetag Price Dropdown
  • All
  • Free
Certificate Certificate Dropdown
  • All
  • Certificate (q1)
  • Certificate (q2)
  • High quality
Hours of content Hours Dropdown
  • All
  • 0 to 10
  • 10 to 50
  • 50 to 100
Platforms Platform Dropdown
  • All
  • Coursera
  • edX
  • Futurelearn
  • Pluralsight
  • Skillshare
  • Springboard
  • Udacity
  • Udemy
  • Update
Filter suggestions:
Beginner
Free
Udemy
Coursera
Clear filters
Online Course by Udemy
4.3
(53,336)
Free

Java Tutorial for Complete Beginners

by John Purcell | Udemy

This is one of the best tutorials available on Udemy. In this tutorial, students will learng everything there is to know to become proficient in Java programming. No previous programming experience is required.

All levels
16h
Certificate (q1)
Self-paced
Online Course by Udemy
4.5
(38,328)
$11.99

The Complete Web Developer Course 2.0

by Rob Percival | Udemy

Adequately named "The Complete Web Developer Course", this tutorial covers the biggest programming languages out there like HTML, CSS, Javascript, PHP, MySQL, and Python, and will have the student build over 25 websites and/or movile applications!

All levels
30.5h
Certificate (q1)
Self-paced
Online Course by Udemy
4.7
(26,108)
$11.99

JavaScript: Understanding the Weird Parts

by Anthony Alicea | Udemy

This is an advanced Javascript tutorial that, although covering a great variety of advanced topics, does not require to much of prior Javascript programming experience (you do need to know the basics such as variable creation and loops, but that is all). The student will learn about Javascript scope, closures, prototypes, and much more.

All levels
11.5h
Certificate (q1)
Self-paced
Online Course by Pluralsight
4.5
(3419)
Free Trial

Accelerated C# Fundamentals

by Scott Allen | Pluralsight

Formerly titled "C# Fundamentals - Part 1," this course is designed to give C++ and Java developers an accelerated introduction to C# on the .NET platform. For a beginner-level introduction to C#, refer to "C# Fundamentals with C# 5.0." C# is Microsoft's entry into the world of managed programming.

Beginner
6h 17m
Certificate (q2)
Self-paced
Online Course by Pluralsight
4.5
(3151)
Free Trial

JavaScript From Scratch

by Jesse Liberty | Pluralsight

No prior programming experience is required for this amazing Javascript tutorial provided by the Pluralsight platform. As the title suggest, this course teaches student Javascript completely from scratch. If you are looking to dive into one of the most popular programming languages in the world, be sure to check out this great tutorial.

Beginner
1h 52m
Certificate (q2)
Self-paced
Online Course by Udemy
4.6
(20,683)
$11.99

The Complete JavaScript Course 2018: Build Real Projects!

by Jonas Schmedtmann | Udemy

One of the most complete Javascript tutorials on the internet at the moment, this course will cover pretty much anything you need to know about the programming language. It includes project, quizzes, puzzles, Object-Oriented Programming, AJAX, and much more. Be sure to check out this tutorial if you are looking for a broad course on the subject.

All levels
26.5h
Certificate (q1)
Self-paced
Online Course by Udacity
()
Free

Java Programming Basics

by | Udacity

Take your first steps towards becoming a Java developer! Learn Java syntax and create conditional statements, loops, and functions. Taking this course will provide you with a basic foundation in Java syntax, which is the first step towards becoming a successful Java developer. You More information

Beginner
15-35h
No certificate
Self-paced
Online Course by Udacity
()
Free

Kotlin Bootcamp for Programmers

by Google | Udacity

This course from Udacity is excellent for Java developers and programmers of other object-oriented languages who want to have a good grasp of the Kotlin programming language. Through this course, you will learn the fundamentals of Kotlin as well as the essential language features that made it popular among developers.

Intermediate
15-35h
No certificate
Self-paced
Online Course by Udacity
()
Free

Kotlin for Android Developers

by | Udacity

Take an Android app in Java and convert it to Kotlin, learning key features of the Kotlin programming language along the way. In this course, Aaron Sarazan, Lead Software Engineer at Capital One and a leading advocate for Kotlin, demonstrates how to take a basic Android app in Java and convert it to More information

Expert
15-35h
No certificate
Self-paced
Online Course by Udacity
()
Free

Android Basics: User Input

by Google | Udacity

Have you been wondering on how applications like a simple Basketball Scores Game App are created? Well, you must take this course and start your journey of becoming an awesome Android Developer now. In this course, you will learn about the fundamentals of Java Programming, how to apply them to Android, and how to build an interactive app using buttons and changing texts. More information

Beginner
15-35h
No certificate
Self-paced
Online Course by Udacity
()
Free

Intro to JavaScript

by | Udacity

If you're looking to get started in developing websites for a living, then this course is perfect for you. In this class, the student will learn about the fundamentals of JavaScript, one of the most popular programming languages in web development. This course will make you better prepared when dealing with more advanced topics in JavaScript in the future. More information

Beginner
15-35h
No certificate
Self-paced
Online Course by Udacity
()
Free

Object-Oriented JavaScript

by Hack Reactor | Udacity

Do you find yourself copying and pasting lines of code over and over throughout your application? Make your life easier by learning how to utilize various object-oriented programming features within JavaScript in this course. Not only that, students will also learn how to write reusable and maintainable libraries when building websites, making your code simpler and easier. More information

Intermediate
15-35h
No certificate
Self-paced
Online Course by Udacity
()
Free

Object-Oriented JavaScript

by | Udacity

Do you find yourself copying and pasting lines of code over and over throughout your application? Make your life easier by learning how to utilize various object-oriented programming features within JavaScript in this course. Not only that, students will also learn how to write reusable and maintainable libraries when building websites, making your code simpler and easier. More information

Intermediate
15-35h
No certificate
Self-paced
Online Course by Udacity
()
Free

Object Oriented Programming in Java

by | Udacity

This course will teach you how to create your own game and help you understand how and when to apply object- oriented programming concepts in Java, including objects, inheritance, and collections. You will also gain in-depth understanding of the tools and logic that professional java developers use. More information

Intermediate
15-35h
No certificate
Self-paced
Online Course by Udacity
()
Free

Android Basics: User Interface

by Google | Udacity

Check out this course if you need to know everything about Android on the beginner level. It provides an overview of the Android Basics Nanodegree program which tackles Java programming. You will also learn about building an application's layout as well as doing data storage and user interface. At the end of the course, you will be ble to mke a birthday card app. More information

Beginner
15-35h
No certificate
Self-paced
Online Course by Pluralsight
4.5
(1770)
Free Trial

JavaScript for C# Developers

by Shawn Wildermuth | Pluralsight

Learn how to map your C# skills by enrolling in this intermediate course today. They have experienced individuals who will teach about Node.js, web development and WinRT. This specific course will also enhance your programming techniques through application at the end of the lessons.

Intermediate
2h 5m
Certificate (q2)
Self-paced
Online Course by Udemy
4.5
(12,211)
Free

Javascript Essentials

by Lawrence Turton | Udemy

One of the easiest languages in the computer world is JavaScript. And this introductory course will tackle the basics of programming with this particular language. Learn how to use this powerful language and be well-versed at the end of a series of modules and tutorials and create a mini project.

Beginner
6.5h
Certificate (q1)
Self-paced
Online Course by Pluralsight
4.5
(1383)
Free Trial

Quick Start to JavaScript: Volume 1

by Susan Simkins | Pluralsight

Programming is the backbone of many technological advances that people enjoy today. That is why it is essential to take this course if you want to hone your foundational programming skills especially with a series of Quick Start tutorials. This course covers basic concepts, web development, HTML, CSS and Javascript. Having completed this course, students will be able to write Javascript programs, add styles to web pages and create interactive web pages.

Beginner
1h 43m
Certificate (q2)
Self-paced
Online Course by Coursera
4.8
(5,213)
$43/mo.

Functional Programming Principles in Scala

by Ecole Polytechnique Federale de Lausanne | Coursera

For those who want to learn the fundamentals of functional programming and its applications, this course is open to those experienced in programming with Java or C# proficiency. Scala is the main programming language and is essential to many frameworks such as Apache Spark, Kafka and Akka. One of the things gained from this course is how to reason with functional programs efficiently as it is very hands-on. Homework assignments complement the course outline.

Intermediate
26-40h
Certificate (q2)
Starts Jul 30
Online Course by Pluralsight
4.5
(1224)
Free Trial

Learning To Program - Part 1: Getting Started

by Scott Allen | Pluralsight

For beginners in the field, this course on computer programming is for you. It has lessons that tackle mostly on the fundamentals, JavaScript, program flow, boolean logic, source code file management, and more. Once the course is finished, you will be able to build a simple web server from scratch.

Beginner
3h 12m
Certificate (q2)
Self-paced
Online Course by Pluralsight
4.5
(1095)
Free Trial

Java Fundamentals: The Java Language

by Jim Wilson | Pluralsight

Newcomers to the programming world need to take this course to be able to keep up with the changing world. It offers a complete coverage of the Java programming language, as well as learning about the client-based, server-side or Android type of environment. Having wrapped up the program, the student will be a more efficient and effective Java programmer.

Beginner
7h 45m
Certificate (q2)
Self-paced
Online Course by Udemy
4.5
(6,763)
$11.99

Curso Desenvolvedor Web Completo 2018 + 10 de projetos.

by Andre Fontenelle | Udemy

Learn the programming language in a convenient way by enrolling in this course today. The course offers detailed learnings on HTML5, CSS3, Javascript, jQuery, BootStrap, YouTube API 3.0, ECMAScript and more. This course is open to students with no experience, intermediate and even on the advanced level.

All levels
32.5h
Certificate (q1)
Self-paced
Online Course by Coursera
4.5
(4,014)
$43/mo.

Programming Foundations with JavaScript, HTML and CSS

by Duke University | Coursera

Programming is the backbone of many technological advances that people enjoy today. That is why it is essential to take this course if you want to hone your foundational programming skills. This course covers basic concepts, web development, HTML, CSS and Javascript. After finishing the course, the student will be able to write Javascript programs, add styles to web pages and create interactive web pages. More information

Beginner
26-40h
Certificate (q2)
Started Jul 23
Online Course by Pluralsight
4.5
(778)
Free Trial

AngularJS with TypeScript

by Deborah Kurata | Pluralsight

For additional learning on Angular, take this intermediate course today. These great tutors will guide and enrich your knowledge in building an Angular app with TypeScript. Learn how to use JavaScript alongside with Angular, as well as coding and programming techniques.

Intermediate
3h 33m
Certificate (q2)
Self-paced

  • -1
  • 0
  • 1
  • 2
  • 3
Displaying 0 to 24

Popular Subjects

Machine Learning+200 courses
MBA+100 courses
Business+2500 courses
Photography+350 courses
Python+750 courses
Java+1300 courses
Marketing+1500 courses
Project Management+200 courses
PMP+100 courses
Analytics+300 courses
Data Science+200 courses
SEO+500 courses
Matlab+60 courses
Big Data+150 courses
See all

Want to try another search?