Videos
Hours
Free Java course online for beginners
These videos collectively are the Java tutorial for beginners course on the Java 8 Programming language. It is designed for students new to Java and programming. This Java tutorial introduces you to the Core Java language.
Lessons start with the very basics, and introduce a new concept in each lesson. This allows you to skip over known topics, or dive into a specific topic. If you are new to Java and programming in general, you’ll want to start at the beginning. All lessons in the “Free Java Course Online” have a red stripe to the side of the video thumbnail for easy identification. Each lesson also includes the lesson number in the title. As always, if something doesn’t make sense, feel free to post questions in the comments on YouTube, or on the lesson page here on DeegeU.com.
New videos are added every week!
- Java Fundamentals
- Classes and Object Oriented Programming
- Annotations
- Exceptions
- Numbers and Strings
- Dates
- Generics
- Collections
- Enumerated Types
- Lambdas
- Concurrency
- File IO
- Regular Expressions
- And more!
Tutorial contents
The Java variables tutorial – J012
We need to store values in our programs. These values can change based on the input from the program. Since the values can change, we need a symbol to represent them. We call the symbol a variable. So what I want to show you in this Java variables tutorial is what are variables in programming, and how do you use variables in a Java program.
How to use the Java boolean primitive – J011
In this lesson we’re going to look at the Java boolean primitive. We’re also going look at how to represent single characters in Java.
Java floating-point number intricacies – J010
In this lesson we’ll look at the Java floating-point number intricacies using the float and the double. These primitives are really the IEEE 753 floating point numbers. We’ll look at how they are stored differently. And finally we’ll look at why they are not the best choice for fractional decimal numbers.
How to use the Java long primitive – J009
We’re going to look at how to represent values using the Java long primitive.
What do you need to know about Java int primitives? – J008
We’re finally going to look at how to represent values using Java int primitives. This is the most commonly used Java primitive. The integer is big enough to hold most numbers that you will use.
How do you use the Java short primitive? – J007
The goal for this lesson is to look at the Java short primitive, it’s size, and how we create it in Java.
How do you use Java byte primitives? – J006
In this lesson we’ll take a deeper look at the first primitive, the Java byte primitive.
How do computers store negative numbers? – J005
This video looks at how do computers store negative numbers using 2’s complement.
How do computers store numbers? – J004
We know computers are great with numbers… usually. But how do computers store numbers? Some of you might answer we use 0s and 1s. That’s right, but how are those 0s and 1s organized. How do we make numbers out of the 0s and 1? That’s what this lesson is about.
How do I create a Java project in NetBeans? – J003
This is the first time we’re using an IDE, so I’m going to walk you through the steps of creating a Java project in NetBeans.
DJ Spiess
Your personal instructor
My name is DJ Spiess and I’m a developer with a Masters degree in Computer Science working in Colorado, USA. I primarily work with Java server applications. I started programming as a kid in the 1980s, and I’ve programmed professionally since 1996. My main focus are REST APIs, large-scale data, and mobile development. The last six years I’ve worked on large National Science Foundation projects. You can read more about my development experience on my LinkedIn account.