Buying for a Team? Gift This Course
Wishlisted Wishlist

Please confirm that you want to add Java Essential Programming to your Wishlist.

Add to Wishlist

Java Essential Programming

Beginner to advance essential JAVA programming techniques training
0.0 (0 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.
26 students enrolled
Last updated 10/2016
$10 $30 67% off
2 days left at this price!
30-Day Money-Back Guarantee
  • 5.5 hours on-demand video
  • 1 Supplemental Resource
  • Full lifetime access
  • Access on mobile and TV
  • Certificate of Completion
Have a coupon?
What Will I Learn?
learn the powerful programming language Java
Get A grade if You are College or university student
Start career as freelancer by learning powerful skill
Start job as Java developer in any software development company
View Curriculum
  • English Language
  • Basic Computer knowledge
  • Net Beans IDE will be used for Java development. If you don`t know how to use it, so, don`t worry I will give you a demo in the lecture
  • Ms Access Data base will be used. So it needs to be installed into your computers

What is the course about?

Java Essential programming covers all the essential programming techniques and concepts, that are required to build the real time Java application. 

I have tried to bring all the essential topics of java programming (which is the necessity of every student ) under one umbrella, to save your time, to save your money and to help you learn what you want to learn. 

What kind of materials are included?

This course is the aggregation of all the important topics of Java. This course covers 

  1. The basic Java concepts 
    1. variables
    2. Iterations (Loops)
    3. Decision making 
    4. Arrays 
    5. File handling 
    6. Regular Expressions
  2. Object Oriented concepts
    1. Classes and objects
    2. Inheritance 
    3. Abstraction
    4. Polymorphism  
    5. Interfaces
  3. Graphical User Interfaces
  4. Networking concepts 
    1. UDP
    2. TCP
    3. RMI
  5. Databases

How is this course structured?

  1. I will teach you in hierarchical way from the basic to advance level.
  2. There is a video lecture on every topic 
  3. There will be a quiz after lecture to test what you have gain through the course. 
Who is the target audience?
  • An Absolute beginner who want to learn java from scratch
  • If you know the basics of Java but wants to go deep in Java, to learn the object oriented concepts, graphical user interfaces and data base in Java then this course is for you !
  • Students can take this course who want to learn java from scratch
Students Who Viewed This Course Also Viewed
Curriculum For This Course
Expand All 34 Lectures Collapse All 34 Lectures 05:24:34
1 Lecture 02:57

This lecture consist of the Introduction of the Instructor and the introduction of the course. Brief overview of all the topics are given.

Preview 02:57
Environment Setup
4 Lectures 08:23

How to install the Java JDK? In this lecture we will learn how to install the java JDK, which is important for the java development.

Installing JDK

How we can set up the environment variables for the java jdk? so that the operating system recognizes the java compiler and execute the java programs. 

Preview 02:27

During this course we will use the Net beans IDE for the Java development. We will learn how to download and install the IDE 

Installing Netbeans

I will give you the introduction of the Net beans IDE and We will create our first project in the net beans IDE. 

creating first Project in netbeans
Basic Java Concepts
1 Lecture 03:01

We need to store data for the computations in programming. We need variables for that purpose. We will discus the different type of variables that are used in java. 

Different Types of variables in Java
2 Lectures 17:17

While doing programming, we need to make decisions. In this lecture we will learn how to make decisions in java? and what is the proper way to achieve the decisions making in java. 

if statement

In this lecture we will discuss another approach in java for making decisions. We will learn the switch statements in java. 

Preview 04:12
1 Lecture 11:51

In this lecture we will discus the different loops in java. We will discuss the while loop, for loop, do while loop in this lecture.

Iterations in java
2 Lectures 13:26

What are arrays? why arrays are used? how we can create arrays in the java? I will answer all that questions in this lecture. 


What are arrays? why arrays are used? how we can create arrays in the java? I will answer all that questions in this lecture. 

Multidimensional Arrays
File Handling
1 Lecture 07:45

we will learn how we can add contents to the text files and reading back data from the text files. 

File handling in java
Java OOP Concepts
5 Lectures 44:42

What is object and classes? and why they are needed? and how we can achieve that in java.  

Classes and Objects

classes and objects
3 questions

What is inheritance? what is its purpose in programming? How we will achieve the inheritance in java? 


2 questions

what is abstract classes and abstract functions. we will discuss and implement abstraction in this lecture. 

Abstract Classes

3 questions

What is interfaces? why we need interfaces and how we can implement interfaces in java? we will discuss and implement interfaces in this lecture.


3 questions

I this lecture i will try to explain the polymorphism and implement this concept with example.  

Java Graphical User Interface
5 Lectures 01:11:00

In this lecture i will give you the introduction of the GUI components in Net beans. I will teach you that how we can use these components to build the GUI based APPS. 

  1. Jframe
  2. Layouts
  3. Jpanels

Basics of the GUI in JAVA

In this lecture we will make the story teller app. Purpose of the lecture is to make you understand that how we can assemble different GUI components to make complete working app.

Story teller App

We discuss the 

  1. JFilechooser
  2. JColorChooser
Simple Text Editor App part 1

text editor part 2

We will learn in this lecture, that how we can draw the graphics in java on the panel. 

Drawing Graphics
Java Advance Concepts
10 Lectures 01:44:48

We will discuss in this lecture, How to run the different programs of java in the same app at the same time? 


2 questions

I this lecture how we can serialize the objects and store them and then get back the serialized object? we will achieve this through the serialization. We will learn how to achieve serialization java.


2 questions

We will learn the what are the Regular expressions?

Regular Expression Presentation

Regular Expression
3 questions

In this lecture we will implement the example of the regular expression. 

Regular Expressions Code

We will start learning the database from here. In this lecture we will create the GUI for our Database app. 

Data base App GUI

In this lecture we will connect our app with the MS access Data base. 

Data base Connection

We will use the insert queries to insert our data in the database.

Data base insert data

We will get the data from the database and will display that data in the Java Jtables.

Data base read data

We will updated our data in the database in this lecture

Data base update data

We will learn how to delete the data from the database and update the the JTable. 

Preview 05:14
1 More Section
About the Instructor
0.0 Average rating
0 Reviews
26 Students
1 Course
Software Engineer

I am software engineer. I have teaching experience of teaching programming fundamentals, object oriented programming and data structure at Riphah International university. I am also working as freelancer. I have developed many projects as freelancer for my clients. I am also the CEO of my company Click world where me with my team develop the projects for our client within Pakistan and all over the world. My core area of interest is web development, java development and android development.

Report Abuse