Java in 3 Hours: Java Programming Tutorial for Beginners
4.6 (150 ratings)
Course Ratings are calculated from individual students’ ratings and a variety of other signals, like age of rating and reliability, to ensure that they reflect course quality fairly and accurately.
5,583 students enrolled

Java in 3 Hours: Java Programming Tutorial for Beginners

Learn Java in 3 Hours. Java Made Easy. No Previous Experience Required. Ultimate Guide to Java. Master Java Programming.
4.6 (150 ratings)
Course Ratings are calculated from individual students’ ratings and a variety of other signals, like age of rating and reliability, to ensure that they reflect course quality fairly and accurately.
5,583 students enrolled
Created by Ajay R Warrier
Last updated 4/2016
English [Auto]
Current price: $69.99 Original price: $99.99 Discount: 30% off
5 hours left at this price!
30-Day Money-Back Guarantee
This course includes
  • 2.5 hours on-demand video
  • 1 article
  • 8 downloadable resources
  • Full lifetime access
  • Access on mobile and TV
  • Certificate of Completion
Training 5 or more people?

Get your team access to 4,000+ top Udemy courses anytime, anywhere.

Try Udemy for Business
What you'll learn
  • Master all the basics of Java Programming
  • Write hardcore programs using Java
  • Pass their exams related to Java
  • Develop problem solving ability
Course content
Expand all 31 lectures 02:23:16
+ Getting Started : Java Basics
8 lectures 42:14

Download Links to Java and NetBeans. Install them and Get Ready to Start Learn Java.

Preview 00:20

We are starting our Voyage! A short introduction about Java Programming.

Preview 01:31

Welcome to the World of Java Programming . In this lecture you will write your very first Java Program.

First Java Project : Game ON!!

Variables are the building blocks of a program. With the help of variables you can store values and manipulate those values whenever you want. So lets learn about the basics of variables.

Introduction to Java Variable and Data Types

Learn How to create a variable in Java

Creating Java Variables

Learn how to print Java Variables.

Printing Java Variable Values

A good program must always give control to the user. In this lecture learn how to read values from the user .

Receiving Data From the User in Java

Make your Second Java Project/Program!

Second Java Project

A Quiz to check your knowledge of Java Basics

Java Basics Quiz
2 questions
+ Conditional Statements in Java
4 lectures 26:08

Introduction to Conditional Statement and Learn to use if condition in Java

Preview 03:18

Learn what to do if the if condition fails!!

else statement

Learn how to use Else if - to make your Java program more efficient.

else if statement

Guess What! We are making our 3rd Java Project and it is a Calculator!

Third Java Project : Creating A Calculator
+ Iteration Statements/ Looping Statements in Java
5 lectures 21:25

A simple introduction to how an Iteration Statement works.

Introduction to Iteration Statements

Learn about the for loop and how to use for loop in Java

Preview 05:45

Some elements of the for loop can be skipped. Learn How!

Bypassing For Loop Statements

Learn about the while loop and how to use while loop in Java

While Loop

Learn about the do while loop and how to use do while loop in Java.

Do While Loop
+ Arrays
3 lectures 12:27

A very simple  Introduction to the concept of Arrays

Preview 01:51

Learn how to create Arrays in Java

How to create an Array in Java

Learn how to access and manipulate each element of an array in Java

Accessing Each Element of the Array
+ Functions/Methods
4 lectures 16:24

Learn what functions are all about.

Introduction to Functions/Methods

Functions are a way of breaking programs to individual functional units. So it is very important that you learn to use them.

How to write a Function/Method in Java

Learn how to return a value from the function .

Returning a value from a Function/Method in Java

Take a look at this very interesting Fact!

Fun Fact!
+ Classes and Objects
7 lectures 24:38

A simple real world example to introduce you to the concept of Classes and Objects.

Preview 03:47

Learn how to create a class and also how to create an object of that class in Java.

Creating Classes and their Objects

Guess What! You can also include functions in a Class. 

Functions inside A Class

Constructors are functions having same name as that of a class. In this lecture learn about Constructors!.

Constructors of a Class

Time to learn about Public and Private Access Modifiers.

Public and Private Access Modifiers

Final Missing Link in the Puzzle. What is Static? Find out in this lecture.

What is Static?

Lets analyze our Amazing journey.

Summing things Up
  • Interest to learn
  • Basic computer knowledge.
  • Install Java and Netbeans. (The download links are provided in first lecture.)




This course will not waste your time, Are you tired of watching tutorials that take hours to explain simple concepts? You came to right place. All this course asks you is 2-3 hours of your life.

Java is an easy to learn, powerful programming language. It has efficient high-level data structures and a simple but effective approach to object-oriented programming.Java’s elegant syntax and dynamic typing, together with its interpreted nature, make it an ideal language for scripting and rapid application development in many areas on most platforms.

This is the class I wish I had when I was trying to learn Java Programming. I have a unique way of teaching, as I know how it must be overwhelming to learn a very complex programming language. Best part of this course is No prior programming experience is required.

This tutorial introduces the student informally to the basic concepts and features of the Java  language and system. It helps to have a Java compiler handy for hands-on experience, but I have also provided downloadable lecture notes so the tutorial can be read off-line as well.

Java is one of the most powerful yet simple to learn programming languages in the world. What makes Java stand out from other programming languages is its simplicity.

Java is mainly used for Android Development, Web Development and Software projects.

So if you want to make a fun app or a ground breaking software’s. This is where you start - Basics of Java.

I will walk you through everything you need to start writing fun programs. From Basics of Java to  all the complex concepts of Java. All that and more in just 3 hours.

You will learn by writing working programs. This course will solidify all the basic Java concepts.

Still not sold?

Here's What People Are Saying About My Programming Courses:

"Excellent Course. Worth every Dollar.

I always wanted to learn python. Few months back I purchased Ajay's C++ course and I loved it. I was excited to see him release a course on python. The course doesn't deviate from topic like most courses on Python. This course didn't disappoint at all. I am only half way in the course, but I am still able to write small programs. Downloadable lecture notes makes the learning process a lot easier. If you are a beginner like me and want to write fun programs on Python fast, look no further and enroll this course"

"Perfect Course for Beginners at Wonderful Price.

Well, I was little concerned about enrolling this course as it was just released, but I have to say it beats all the other C++ Courses in the market. The best part is that it’s just 2 hours, the content is straight forward and doesn't waste your time just as it’s said in the promo video. Worth every buck! Will recommend it to all the beginners."

"Very Good Course for Beginners

This course covers all the Basic concepts of C++ in easily understandable and interactive way. The instructor Ajay is also very helpful and replies readily to your queries and doubts. Overall I would strongly recommend this course to you if you are looking for basic knowledge of C++."

"Excellent Course

I really enjoyed taking this course. I would definitely recommend this course to anyone with an interest in C++. It covers all the basics and good tips are given during the course. Ajay certainly knows the subject he teaches here. Looking forward to his next course."

"Good primer

I'm brand new to Python, so this course was really just what I needed. I would like it to have been a bit longer, and go a bit deeper, but as a brand new Python coder, I really enjoyed it and learned the basics."


Who this course is for:
  • This Java course is meant for newbies who are not familiar with Java syntax
  • Students looking for a quick refresher on Java
  • Anyone with a passion to learn something new
  • Anyone who is willing to work hard to learn a new and complicated programming language
  • Intermediate level programmers who are looking to get a clear view of the complex concepts of Java Programming
  • This course is probably not for you if you're an expert programmer looking to learn advanced Java concepts