Free Java Course Online

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 complete beginner’s guide to create a class in Java – J022

The complete beginner’s guide to create a class in Java – J022

Java provides you with a wide variety of primitives for your applications. But look around you. You see people, cars, houses, books. You do not see too many numbers or characters walking around. We need some way to represent real world objects or concepts. In Java, you can create your own types to model any concept your program needs. These models are called classes. In this lesson I’m going to teach you how to create a class in Java.

read more
Java For-loop Syntax Is Not Rocket Science! Here’s Why! – J020

Java For-loop Syntax Is Not Rocket Science! Here’s Why! – J020

The for-loop is one of the most important Java control statements. You will be hard pressed to find an application that doesn’t contain a for-loop. The Java for-loop syntax isn’t rocket science. You’re telling Java I want you to loop over this block, and I want you to do it a set number of times. There’s two ways to loop using the for-loop, the basic way and the enhanced for-loop. In this video I’m going to show you both, and by the end you should be a pro with the Java for-loop syntax.

read more
The Java switch tutorial – J018

The Java switch tutorial – J018

In the Java switch tutorial we will learn what is a switch statement. We’re going to look at why we need to include breaks for each cases. We’ll look at the default case. And finally I’ll show you when it’s a good idea to use a switch, and when a simple if-else statement will suffice.

read more
The Java If Else Tutorial Video – J017

The Java If Else Tutorial Video – J017

The goals for the Java If-Else tutorial are to understand the if-then-else control statement. As we have in past lessons, we’ll look at ways the code go wrong. This way you know how to identify the errors in your code when they happen. We’ll touch upon short circuit evaluation, and then when we’re done looking at the normal if-thens, we’ll quickly look at the very succinct ternary version.

read more
How to create Java arrays tutorial – J013

How to create Java arrays tutorial – J013

Imagine someone has asked you to create an application that reports that average high, median, and low temperature for your city. You could create three variables for each month. This would give you 36 variables to keep track of. Thats the three temperatures times twelve months. Determining the average low temperature for April would mean you’d need to have special code to match the selected month with the three variables for that month. That sounds like alot of work. Luckily there’s a better way that I want to show you. Java has a data structure called arrays.

read more

 

DJ Spiess

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.

Pin It on Pinterest

Share This