Learn to Program with Java in 9 Months... or Your Money Back!
Launch a new career with an average salary of $90k/yr

"First off, I want to say that I'm thoroughly impressed with your product. This is excellent and you deserve my money."
Chris Vassell

Are you trying to change careers and become a programmer?

The problem is learning a programming language is not easy. It can be frustrating and you likely have TONS of questions with no one to turn to for help. Does learning how to program seem like a daunting task to you? Perhaps you've attempted to learn before but you had no one to turn to for help!

Java Video Tutorials

Average User Ratings for this Course: 9.5 / 10
as of May 23, 2013

Think of how amazing it would be to land a high paying and secure job as a professional programmer...

Companies around the world are desperately trying to hire programmers. The reason for this is that the best way to make money these days is by creating a web application. Web applications are very low cost to create and maintain, but they are able to bring in huge sums of money! How neat would it be if you had a great idea for a product, and were actually able to create it yourself?

RISK FREE... If you don't love my online Java tutorials I'll give you 110% of your money back! Start Learning Now!

Get my Java Videos Case Study Series

  • Java Video walk-through of how to create a new feature in a website
  • In depth explanation on how I code
  • Over 2 Hours of Videos

"I just want to say thank you for providing these Java tutorials! I always had a bit of trouble understanding certain things in programming. Now not anymore. Thanks!"
- Dave

Perhaps you have a great idea for a product, but you don't know how to create a website...

Many people find themselves in this situation and need to hire a programmer to create a website for them? This costs thousands of dollars, and most times the end product isn't exactly what YOU were looking for. Just think of how great it would be to be able to make a website, the way YOU want it to look and have it cost you nothing at all!

Talking About Us...

"I have read a couple beginners books before I found your site and your material is by far the best. You have a way of making things clear to understand. Finally this java stuff is starting to make some sense to me."
- Jason

Are you an Entrepreneur who doesn't have the cash to hire a programmer? Problem solved...

It is entirely possible for you to learn how to program. That's the best part about my course, I present the material in a way that no one else does. I've designed these online Java tutorials for beginners, so they're easy to understand. I actually explain everything you need to know in plain English, and all my Java tutorials are presented incrementally so that you'll never hit a concept you don't understand - because I've already taught you!

Start Learning

Introducing: Java Video Tutorials... A fun and easy way to learn Java!

I too was in your shoes and wanted to learn a programming language, but I found it extremely difficult to pick it up. I tried books and websites, but it always seemed like the teachers assumed you knew something about programming already. All the important concepts were lost on me and I was totally frustrated, so I gave up! Once I saw how rewarding a career in programming was, I decided to stick with it and shelled out almost $50,000 for a university education. Where did that get me? Not very far at all, I still struggled learning programming in university. It wasn't until I got out into the real world and was FORCED to learn how to code that I really started picking it up. Now 9 years after my programming journey began, I am a recognized expert in Java programming and I want to teach you the way I wish I had been taught!

If you're interested in learning about me then keep reading, otherwise let's start learning! Start Learning Now!

Get my Java Videos Case Study Series

  • Video walk-through of how to create a new feature in a website
  • In depth explanation on how I code
  • Over 2 Hours of Videos

I am a Talented Teacher with Tons of Programming Knowledge

I'm a great teacher with over 9 years of programming learning / hands on experience (both in personal projects and professional work). I'm able to teach you (via Java video tutorials) what it is you NEED to know about becoming a programmer starting from basic java tutorials to advanced programming techniques. The best part is that while you're learning, if you get stuck and frustrated, help is just a forum post away! Also we have monthly Q&A sessions where I will be able to speak with you personally and help you.

Put Your new Knowledge to the Test with Quizzes and Assignments...

Built into this incredible e-learning Java video tutorials course are custom tests and assignments designed to make everything you're learning stick! Each test is to be completed after you've watched the corresponding video and the system is designed so that: if you don't complete the test, you don't get to move on. This ensures that you DO know everything you need to know before moving on with these simple and easy to learn Java tutorials for beginners. If at any point you are completely stuck, that's where I come in and help you out, I'm just an email away. On top of this, the assignments are designed with a built in self-grading system, so once you think you are done you can click a button and before your eyes you will see exactly if everything is working like it should with the Java programming tutorials we offer.

Start Learning

It's time to change your life for the better!

You might say "You need a degree to get a job as a programmer", but that's actually not true at all. I did a quick search on indeed.com and on the second listing I looked at, there was no formal education listed as a requirement. These days companies are realizing that asking for a formal education isn't a sure fire way of getting the best programmers. An article on javaworld.com outlines exactly why this is the case. Regardless, there are other ways of getting real world experience. One great way to gain real world experience is to look for contract jobs, I was able to land a contract with a family friend, but there are plenty of contracts listed on sites like odesk.com and elance.com and you too could take advantage of this huge opportunity with my Java tutorials for beginners!

Are you ready to change your life? Your new journey is literally just a click away! Start Learning Now!

Get my Java Videos Case Study Series

  • Video walk-through of how to create a new feature in a website
  • In depth explanation on how I code
  • Over 2 Hours of Videos

Here's the Current Java Videos Library - 25+ Hours of Videos - It's updated weekly


Video #1 - Java Tools

This basic Java tutorial video will show you what tools you'll need to get started with the Java programming language. This includes the JDK (Java Development Kit) and STS (Spring Tool Suite) an IDE for programming. This first video will show you exactly how to install them so that you're ready to begin your Java programming adventure!
Length: 13 minutes


Video #2 - Variables

In this Java programming tutorial, I will give you an introduction on what a variable is, and how they are used in Java. It will also show some coding examples.
Length: 28 minutes


Video #3 - Control Structures

This video talks about control structures, which can be thought of as ways to modify the standard flow of code. The concept of control structures are the same in any programming language, but this basic java tutorial video will show you the syntax for Java
Length: 20 minutes


Video #4 - Control Structures Part II

In this video I will expand on control structures by explaining two specific control structures in detail. The FOR loop and the WHILE loop.
Length: 38 minutes


Video #5 - Data Structures

This Java video will cover the topic of Data Structures. After watching this video you will understand what a data structure is, and why they are used in Java.
Length: 56 minutes


Video #6 - Primitives

In this video you will learn what a primitive data type is and what the difference is between a primitive and its Object Wrapper counterpart.
Length: 31 minutes


Video #7 - Methods

Today we will learn what a method is in Java and why they are used/useful. I will also talk briefly about visibility modifiers and show you some tricks on how to debug with the Springsource Tool Suite IDE
Length: 58 minutes


Video #8 - Objects and Static Keyword

In this video you will learn what the Java Object is and exactly why everything in Java is an Object. Also, we will be learning about the static keyword (as it relates to Objects).
Length: 55 minutes


Video #9 - Inheritance

Today we will learn about inheritance and polymorphism. These two concepts are fundamental to object oriented programming and thus, play a critical role in Java programming. We will learn the differences between abstract classes and interfaces with examples of how each work in code.
Length: 49 minutes


Video #10 - Exceptions

In this video you will learn about the Exception framework in Java and what it's used for. You'll learn the difference between a checked and an unchecked exception.
Length: 36 minutes


Video #11 - Solution for Practice Assignment #1

This is the walkthrough solution for the first in the series of Java practice assignments. If you haven't yet tried the assignment, you can find all the information you need from this link. If you wish to download the source files for the solution, they can be found at the top of the page here
Length: 56 minutes


Video #12 - String Manipulation

In this java video tutorial, we will talk in depth about the String variable type. Strings are a very commonly used in Java and there are a bunch of things we can do with Strings to make our lives as coders easier. We'll explore these options today!
Length: 44 minutes


Video #13 - Solution for Practice Assignment #2

This is the walkthrough solution for the second in the series of Java practice assignments. If you haven't yet tried the assignment, you can find all the information you need from this link.
Length: 66 minutes


Video #14 - Overriding & Overloading

Overriding and Overloading have to do with methods in a Class and both stem from Polymorphism (an Object Oriented Programming concept). This video will explain what these concepts are and gives examples of how you could use them.
Length: 35 minutes


Video #15 - Collections Part I

This video will elaborate on the most popular Collections that are used in Java. Specifically, the Collections we look at in the video are the ArrayList and the LinkedList. These are two implementations of the List interface.
Length: 52 minutes


Video #16 - Collections Part II

In part II of the Java collections videos, we will talk about two more popular collections: the Set and the Map. Again both Set and Map are interfaces with many implementations. The implementations that we will cover here will be HashSet, LinkedHashSet, TreeSet and the HashMap. Both this video and video #15 will be ones that you should watch over and over again to really cement your knowledge of Java collections.
Length: 74 minutes


Video #17 - Java Operators

Operators in Java are mostly used to create conditional statements. If you want to check if two values are equal to one another, or if one is bigger than or smaller than the other you will be using operators. These symbols are widely used across not just Java, but the vast majority of programming languages today. Understanding Java operators isn't the most exciting thing you'll learn, but it's certainly very necessary if you want to make your program function like they need to!
Length: 35 minutes


Video #18 - this Keyword

Did you know that there is a way to have an Object talk to itself? So far we've been dealing mostly in Objects dealing with other Objects, but what about when an Object needs to do something like "change its name"? Well that's where the keyword 'this' comes into play. With it, we can have an Object reference itself to do anything we want. Learn all about it in this video.
Length: 30 minutes


Video #19 - Enums

This Java video tutorial will teach you what you need to know about Java enums. Enumerated types are very powerful and flexible in Java, and you'll see some great examples of how you can use them in a real world situation.
Length: 57 minutes


Video #20 - Sorting

Learn how to sort any Arrays or Collections with either the use of the Comparator or Comparable interfaces. Learn the difference between these two critical interfaces for sorting and when to use each. This video will also give you an overview of the concept behind how Java incrementally sorts both Arrays and Collections; it is explained using the Bubble Sort algorithm.
Length: 56 minutes


Video #21 - Poker Assignment Walk-Through Part I

In this assignment you solidified your knowledge of Data Structures, Sorting (Comparable Interface) and algorithms. This video will give you a walk-through on my solution and I will explain in detail how I went about solving this assignment.
Length: 79 minutes


Video #22 - Poker Assignment Walk-Through Part II

This is the second video in our walk-through of the Texas holdem poker assignment. In this video, we will continue to strengthen our understanding of Data Structures and Control Structures as well as the importance of unit testing and algorithms.
Length: 150 minutes


Video #23 - Unit Testing

Unit testing in Java programming is something that's only starting to become popular. Unit testing allows programmers to create rock solid code that's almost entirely bug free (if done correctly). We will learn what Unit testing is in this video, as well as how to apply the Test Driven Development methodology when creating unit tests.
Length: 70 minutes


Video #24 - Mocking

When unit testing, it's very important to make sure you isolate the code you're testing. If you have any dependencies within the unit of code you are testing, then these dependencies can cause failures in your test cases. To avoid this and eliminate dependencies, it's advisable to use mocking. This video will walk you through exactly what mocking is, and how it can be used in Java.
Length: 50 minutes


Video #25 - Advanced Mocking

We expand on the topic of Mocking objects with the introduction of the "verify" method available within the Mockito framework. The verify method allows us to ensure that a particular method is invoked when our test is run, and we can even be so specific as to ensure that certain parameters are passed INTO the method we are verifying.
Length: 65 minutes


Video #26 - Walkthrough of Roulette Assignment

This is the walkthrough solution for the roulette assignment. This video will explain exactly what you'll need to do to solve the question of "How much money do I need to bring with me to guarantee I'll win $10 with each 'cycle' of betting in the game of roulette?"
Length: 49 minutes


Video #27 - GUIs

GUIs play a critical role in the life of a piece of software. This video will cover a technology built within Java that allows you to create interactive GUIs. This technology is called Swing and in this Java video tutorial, you will learn how to create a window and populate that window with components (such as text labels, text fields and buttons)
Length: 36 minutes


Video #28 - GUIs Part II

In part two of our discussion on the Swing framework I will show you one method for organizing your components on the GUI. This is done using a Layout Manager (particularly the GridBagLayout) and a methodology similar to that of laying out rows and columns in a table. Also, we'll cover how to add functionality to buttons, text fields and panels such that they are interactive!
Length: 41 minutes


Video #29 - Introduction to HTML

In this video we will start covering the topic of HTML (hyper text markup language) and how it can be used with Java to create powerful web applications. We start our HTML tutorial series off with an introduction to this language as well as HTML tags such as BODY, HEAD, TITLE and H1.
Length: 35 minutes


Video #30 - HTML Styles

In this HTML tutorial, you will learn how to take a plain old website and start to add some style to it. Important lessons in this video include the use of three types of stylesheets including: inline, internal and external stylesheets. You will how to use both the 'style' property as well as the style tag.
Length: 37 minutes


Next Java Programming Tutorial Video Coming Soon...

 
A new video is created every week! So check back next week to see what new video was just released inside the membership area of the Java Video Tutorials website.
Length: 30-60 minutes

Okay, so you're interested, but how much is it?

Learn to Program with Java in 9 Months... or Your Money Back!
Launch a new career with an average salary of $90k/yr
If you are for any reason not satisfied with these online Java tutorials, just let me know within 90 days and I will refund 110% of your money. There are no gimmicks here, I just want you to know that this is completely risk-free and that I work tirelessly to ensure that everything I provide to you goes beyond your expectations!
          Features            Monthly   Economy  
/month
First Month FREE *
Yearly Economy
/month
billed annually
Monthly Recommended
/month
First Month FREE *
Yearly Recommended
/month
billed annually
Access to post on
Community Forums
Professional Java
Video Tutorials
Access to All
Tests
Instructor's Java
Exercise Files
Additional 20%
Yearly Savings
Monthly Group Q&A
Webinars w/ Instructor
* Recurring plans only
 

"Trevor takes the time to simplify in a way that's easier to understand than any other form of learning code I've tried so far."
- Robyn

"I love the Java video tutorials because they're very explicit and meaningfull. Trevor you're a very good teacher and you're doing a very good job... I'm a big fan!"
- Vlad

"I love the variety of ways the information is introduced such as the chalk board, the actual code in the SpringSource tool, the explanations on how to use the SpringSource tool, the tests, the extra assignments..."

"I like this very much - very thorough explanations in terms I can understand. The pace is perfect in my humble opinion."
- Steve