
This course includes our updated coding exercises so you can practice your skills as you learn.
See a demo
Course Overview
Explain what a computer program is and how Java enables software to run on servers and devices via bytecode and a virtual machine.
Hi everybody, Java 9 is not compatible with eclipse at the moments so you can use Java 7 or 8. If you do not have installed Java follow the video but do the same for Java 8 instead.
Learn how to set up Eclipse for Java development by downloading the Eclipse package, unzipping it (no install), launching the IDE, and configuring the default workspace from the welcome page.
Learn how to create a project and a class
In this video we go through the process of calculating the area of a circle in Java.
Learn to read the radius from the console using the Scanner class, convert input with next double, and compute and display the area for Java console programs.
Explore Java primitive data types, including byte, short, int, long, float, double, boolean, and char, learn their memory ranges, and when to use them versus BigDecimal for currency.
Create a Java program that reads a plus or minus sign, takes two numbers, and performs addition or subtraction using if and else if statements, with input validation.
Master switch statements in Java by mapping 1–12 to the months of the year using a scanner input, case labels, default handling, and printing the result.
Learn about for and while loops by building a Java project that prints a message ten times with a for loop, initializing i to zero and incrementing to ten.
Write a Java program that uses a for loop to sum numbers from 1 to 10, prints the result, and shows how to extend to 20 or hundreds of numbers.
Explore while loops in Java by using a counter to print values from 1 to 10, prevent infinite loops with increments, and print a message a hundred times.
Explore object oriented programming by coding methods with return values, parameters, and overloading, within an Eclipse project that defines a class with a main method.
define and call Java methods with int, double, or void return types, and explore method overloading by using multiple maxValue methods with different parameter types and overload resolution.
Explore single-dimensional arrays in Java by declaring and initializing arrays, printing values, summing elements, and identifying the maximum value with simple methods.
Explore circle objects to illustrate object oriented programming, showing how a circle's radius is a data field with state and behavior defined by a circle class and get area method.
Explore text input and output in Java by writing to and reading from files, using print writer and scanner, with a file class abstraction that works across Unix and Windows.
Explore inheritance and polymorphism in Java by modeling animals with a general base class and specialized dogs and cats, including constructors, getters, setters, and toString outputs.
Did you know that If computer programming were a country, it would be the third most diverse for languages spoken! Still Java is one of the most used programming languages. Programming is hard and that is precisely why you should learn it and embrace the difficulty!
What others say about the course:
Jovani Etienne
"awesome instructor. just a nice stuff . keep it up"
Daniela Mihalkova
"Brilliant trainer – great charisma – lovely, relaxed, very clear. Really enjoyed the session, thank you!"
Payal Fichadiya
"Very easy to understand"
I have been a software developer for a several years and I have been passionate about teaching for a long time. For example, in university I was helping my fellow friends with their homework's and assignments. I became Java SE 7 Certified Associate (OCA) in 2012 and ever since I have been passionate about Java. "Write Once, Use Anywhere" is probably one of the most important features of Java.
This is an introduction to Java programming course that consist of over 2 hours of video lectures, 32 quizzes and 8 coding exercises. You do not need any programming experience. I will walk you step by step toward the projects. Starting by installing the required software JDK and Eclipse. Then we will go through Creating Projects, Classes and Packages. Next we will cover the programming logic and the syntax of Java. After each chapter there is a quick quiz to refresh your knowledge and there is an optional practical coding exercise to test if you are ready to continue to the next chapter.
We are going to cover: