Java online courses and MOOCs - student reviews
WE FOUND 154 COURSES
In this course you will gain all the knowledge you will need to build an interactive command line program in Java. No prior programming experience is required. You will create an interactive game...
3 years, 11 months ago
I really liked that the project for the class kept building, and the mad libs program was interesting to complete.
Build a JavaFX Application
JavaFX is the de facto way to make Graphical User Interfaces (or GUIs) in Java. It is robust and customizable, and getting familiar with its APIs will expose many application design best practices.
Java is an Object Oriented Programming language. Literally everything is an object, so understanding them is critical to your Java foundational base. In this course, we will learn how to create, u...
Unit Testing in Java
Unit testing is a Java best practice that ensures your code is working how it was intended. It is a critical habit that you should develop early on in your coding adventures.
Local Development Environments
This course will introduce you how to set up your development environment on your local machine. We will take a deeper look at the Java technology and learn tips, tricks and best practices that wi...
Java Data Structures
In this course we are going to deal with different approaches of storing, accessing, and bending data to your will. By definition, a data structure is a particular way of organizing data so that i...
Introduction to Functional Programming
Functional Programming is an old paradigm, but one that is relatively new to Java world. In this course we will explore how to take advantage of the power that comes with thinking declaratively.
Algorithms, Part I
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 J...
Software Construction: Object-Oriented Design
This course, part of the Software Development MicroMasters program , will dig deep into the principles of object oriented design, and introduce new abstraction techniques and design patterns. You ...