Java Basics - A Complete course for Beginners
4.1 (38 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.
3,761 students enrolled
Wishlisted Wishlist

Please confirm that you want to add Java Basics - A Complete course for Beginners to your Wishlist.

Add to Wishlist

Java Basics - A Complete course for Beginners

If you are new to java programming then this course takes you through every basic thing in Java
4.1 (38 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.
3,761 students enrolled
Last updated 4/2017
Current price: $10 Original price: $200 Discount: 95% off
5 hours left at this price!
30-Day Money-Back Guarantee
  • 4.5 hours on-demand video
  • Full lifetime access
  • Access on mobile and TV
  • Certificate of Completion
What Will I Learn?
  • You will have the basic knowledge of java.
  • I have define everything with examples
  • You will have the 46 lectures of 4.5 hours.
  • You will be able to ask any type of question. if you stuck at any point.
  • You will have 30 day money back guarantee.
  • After this course you will have a lot of knowledge of java.
  • After this course you can learn advance level things.
View Curriculum
  • You don't need to know anything. i will teach you each and everything.
  • only a desire needed to learn

If you want to learn basic java programming then you are at the right place. In this course you will learn all the basic concept of java. After taking this course you will have complete knowledge of all the basic concepts and you will be able to learn java programming at advanced level. You can also polish your knowledge from this course. If you don't know anything about programming you can also take this course to start learning coding. I will teach you from beginner level. First of all, I will teach you how to set editor for writing coding. Then the following things.

  1. what is the class and how to print the text on screen
  2. How to add a comment
  3. How to handle variables and arithmetic
  4. Increment and decrement operator
  5. How to handle the string
  6. Taking input from user
  7. if-else and logical operator
  8. switch statement
  9. For loop, while loop do while loop
  10. array, String array,For each loop
  11. Object, data member, function, constructor, setters and getters
  12. Parameters, return values, this keyword, static and final keyword
  13. Access specifier (public, private, protected) and package
  14. Encapsulation, inheritance, tostring function
  15. Interface, Abstract classes, polymorphism
  16. Casting values, random number generator
  17. Handle check exception through try-catch, throws, try-with resources
  18. Runtime exception
  19. Reading, writing file
  20. serializing objects
  21. Collection Arraylist, Hashmap, sets, iterator

After Learning all these things you will become a java programmer and if you will face any problem during my course i will help you out. If you will not be satisfied you can refund and no question will be asked.

Who is the target audience?
  • This course is for any student. who want to learn beginner level things.
  • You can take this course if you want to polish your knowledge
  • if you listen java word first time you can take this course. i will teach you each and everything.
Students Who Viewed This Course Also Viewed
Curriculum For This Course
46 Lectures
1 Lecture 01:30
Java basics
40 Lectures 04:01:47

How to add comment

What is variable

How to perform arithmetic on variables

Increment and Decrement

Handling string

How to take input from user

If else operation

Logical operators


While loop

For loop

Do while loop

What is Array

Handling string array

what is object and data member in class

What is method in class


How to return values from method

Setter,Getter and this keyword

what is constructor

Static and final keyword

What is package

Access specifiers

What is encapsulation

ToString function



abstract classes part 1

abstract classes part 2


How to cast values

How to generate random numbers

How to read File and handle exceptions with try catch,throws

Try-with resources

How to write text in a file

Handling runtime exceptions

Serializing objects
5 Lectures 32:34




Final Words
About the Instructor
Usman Raoof
4.3 Average rating
1,181 Reviews
36,423 Students
20 Courses
Software Engineer, Bestselling Instructor

I'm a Software Engineer and a Web Developer and worked for many companies so far. I'm also a Freelancer and a Digital Marketer.

I have 27,000+ Students. My students who learned web development and Digital Marketing from me are now working for bigger companies and some are Entrepreneurs.

Following is what my students are saying about me:

"Usman gives a simple, but clear example. I've learned from this class as I wanted." ~Harlan Brewer

"Very good java Gui course especially for beginners, really liked the teaching style of Usman, I was always wondering how it would be possible to create the graphical stuff in java but you made it extremely simple for us, definitely gonna take your other courses, recommended" ~Dami Salim

"Perfect, one of the best courses I've taken. Straight to the point without a lot of wasted time. This was exactly what I needed" ~Christy Amy

"very easy to understand and showing each step from scratch. Thank You Usman" ~Rahul YHG

Join me and Adventure into my Web Design and Web Development World. You won't regret it!

Fahad Chaudhry
4.2 Average rating
487 Reviews
21,201 Students
6 Courses
Software Engineer, Expert Web Developer

Fahad's deeply involved in Web Development and Internet Marketing, He loves to code in PHP, jQuery, HTML5, CSS3, JavaScript, Ajax and some other tools. He is a passionate web developer who creates web applications and websites from absolutely scratch. He also Make Money Online since 2009, and managing several websites from his living room, He is an experienced marketer who deeply knows SEO, SEM, SMM, PPC and Google Adsense.

The reason He's here on Udemy is to provide high quality courses which can be useful and practical for students, He's been creating courses which have turned students into web developers and newbies into entrepreneurs. He tries to create courses for students which can change their life.

He has thousands of daily visitors on his websites, thousands of subscribers on YouTube and millions of students around the world, you can visit his websites to check his online reputation.

Do join his courses on Udemy, He'll always be around you for help and support because He knows the reason you want to join a course. He interacts with students in a real time world.