Learn Java with hands-on examples - Completely from Scratch

A perfect course for beginners and intermediate ones to learn Java in the easiest way ever with hands-on examples
4.1 (8 ratings)
Instead of using a simple lifetime average, Udemy calculates a
course's star rating by considering a number of different factors
such as the number of ratings, the age of ratings, and the
likelihood of fraudulent ratings.
506 students enrolled
25% off
Take This Course
  • Lectures 50
  • Length 3.5 hours
  • Skill Level All Levels
  • Languages English
  • Includes Lifetime access
    30 day money back guarantee!
    Available on iOS and Android
    Certificate of Completion
Wishlisted Wishlist

How taking a course works


Find online courses made by experts from around the world.


Take your courses with you and learn anywhere, anytime.


Learn and practice real-world skills and achieve your goals.

About This Course

Published 6/2014 English

Course Description

This course will introduce you to Java. You'd be able to complete this course in no time and in the most proficient and efficient way. You don't need to have any prior knowledge of programming before getting started with this course. If you are a complete newbie to the world of programming then you can surely kick start this course. This course covers all the essential stuff which is required in order to make you understand Java in the easiest way ever. After this course , you would be completely familiar with Java in no time. This course covers all of the easiest methods and techniques with tricks to make you learn Java. You just have to sit and watch the video lectures and in no time with practice examples you would be at the top of Java.

People often ask question , "What makes this course special ? " , Well the answer is that I have used "hands-on" examples in this course , that are playing key role in this course. And no other course in Udemy would have taught such examples ever.

Java is nowadays a very important programming language to learn as almost every third mobile device is using Android which runs Java. Most of the Web Applications are now targeting Java.

This course covers Encapsulation , Inheritance , Methods , Variables , Classes, Object Oriented Programming and Polymorphism quite in detail.

So whether you are a complete newbie or intermediate one , you can take this course to polish your skills with Java programming.

If you are seeking a Java developer job but don't know how to deal with Java then you must grab this course.

What are the requirements?

  • A little knowledge of Some java IDEs usage , Eclipse is recommended
  • Pc or Laptop
  • Free Software for Java Development that is Java Development Kit
  • A genuine passion to learn Java

What am I going to get from this course?

  • By the end of the course , you will be able to build your own Java applications
  • If you want to get the Java developer job in a multinational company , then this is the course for you to make you prepare for such kinda job posts.
  • With this course you will have a complete grasp of Encapsulation , polymorphism and Inheritance in detail

Who is the target audience?

  • Freelancers
  • Anyone interested in creating Java Applications for Desktop / PC
  • Java developers
  • Jobseekers

What you get with this course?

Not for you? No problem.
30 day money back guarantee.

Forever yours.
Lifetime access.

Learn on the go.
Desktop, iOS and Android.

Get rewarded.
Certificate of completion.


Section 1: Introduction

In this lecture you will find out that what is present in the course and what has been taught in all over the course


Basic information lecture contains important information related to Java , that what is Java and and when it come to existance plus the complete history of Java

Section 2: What is Java

History of Java is very important from beginner's point of view as before diving into any language platform , you need to know the history of working mechanism of tha platform so this lecture would give you complete details of history of Java.


There are few principles of Java which need to be known before getting started with this course , This lecture will teach you all those principles with details


Compilation , Running and Usage of Java is very important , how it can be compiled in different ways and how it can be run are all defined in this lecture

Section 3: Setting Up Environment
Downloading and Installing Java Development Kit
Downloading and Installing Eclipse IDE
Section 4: Getting Started
Importing Project
Running Java Application from Command Prompt
Reviewing Main Method
Java API Docs
Java Garbage Collection
2 questions


Below question is not a part of the Quiz but a self practice question

I have taught how you can do below question by getting hint from

the lecture videos


Write a java Program that will be run and compiled from command prompt.

Hint : you have to use javaw , javac and Java for compilation and running

Section 5: Working with Primitive Data Types
Conversion and Typecasting
1 question


Below question is not a part of the Quiz but a self practice question

I have taught how you can do below question by getting hint from

the lecture videos


Write a Java program that will convert integer 4 into double.

Hint : You have to perform typecasting.

Section 6: Manipulating Conditional Statements
Working With Switch Statements
Switch Statement
For Loop
While Loop
Do-While Loop
Function Overloading
1 question


Below question is not a part of the Quiz but a self practice question

I have taught how you can do below question by getting hint from

the lecture videos


Write a Java progam that will print all the numbers from 0 to 100 using For Loop , While Loop and Do-While Loop ?

1 question

Write a Java Program that will tell whether the user is pass or not ?

Total Marks = 100

Student marks = 30

Hint : If the student's marks are greater than 40 then he is pass otherwise fail

1 question

Write a Java Program that would display even numbers from 0 to 100.

Hint : For even number (i%2==0) => even otherwise odd.

1 question

Write a java program that would take input from the user and would tell whether the number given as input is odd or even.

Hint : To take input from the user , use Scanner class of Java.

Section 7: Evaluating Complex Objects
String Parsing
1 question

Write a program that would take input from the user via String and would treat that string as an integer.

Hint : User Integer Parsing method to parse string as an integer.

Section 8: Exceptions in Java
Errors in Java
Handling Runtime Exceptions
2 questions

In this quiz , you will be asked for finding out errors in line of codes.

Section 9: Data Structure
Two Dimensional Array
Array List
2 questions

This is not the part of the quiz but you can solve this program for self practice

Write two 2D arrays of matrices and multiply them and then output the result.

Section 10: Basic Concepts of Classes
Setter and Getter
3 questions

This quiz contain questions related to Classes and other concepts

Section 11: Understanding Inheritance and Polymorphism
Concept of Inheritance
Concept of Polymorphism
Inheritance and Polymorphism Example
Overriding Method
8 questions

Will refine your inheritance and polymorphism concepts

Section 12: Deploying Java Application
Deployment and Setting ClassPath
Section 13: Conclusion
Section 14: Exercise Files
Eclipse Projects
Command Line Projects
Course Slides and Documents
3 pages
Slide 1
3 pages
Slide 2
4 pages

Students Who Viewed This Course Also Viewed

  • Loading
  • Loading
  • Loading

Instructor Biography

Karim Baidar, Oracle Certified Professional (OCP)

Karim Baidar is an Oracle Certified Professional (OCP) and Karim Baidar created several Android , IOS and Web Applications for many of my clients. Karim Baidar is fond of technology and love to explore different aspects of technology on my own. Karim Baidar has 7+ years of experience in teaching online subjects related to technology like Android , IOS and Web. Karim Baidar worked in Java socket programming and have created a successful Networking droid with auto simulation. Karim Baidar have been working for almost 7 years in the industry and creating variety of applications with innovations.

Ready to start learning?
Take This Course