Core Java Basic Programming with Adv Topics

Core Java Basic Programming and Advance topics with real time examples and source code.
4.7 (3 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.
120 students enrolled
Take This Course
  • Lectures 23
  • Length 8 hours
  • Skill Level Beginner Level
  • 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 9/2013 English

Course Description

This online Java training course, designed to provide a solid foundation in Java programming skills. Besides learning the basic structure and syntax of the language, you will also learn object-oriented principles and there execution in Java applications. In addition, this training course covers more advanced features like abstract classes, interfaces, packages, and exception handling. Finally, you will learn two foundational API libraries: I/O streams and collections.

You will also learn about Advanced Java concepts such as Java Database Connectivity (JDBC), JDBC Drivers, JSP and Servlets.

By the completion of this instructional video course, you will have the base knowledge that you need to create functional and useful Java programs. This video tutorial comes complete with working files and code samples.

What are the requirements?

  • Knowledge on Basic Programming would be added advantage

What am I going to get from this course?

  • Learn Java Programming from a professional trainer from your own desk.
  • Suitable for beginner programmers and ideal for users who learn faster when shown.
  • Breaks even the most complex applications down into simplistic steps.
  • Write programs which both handle and create exceptions.

Who is the target audience?

  • Basic programming skill will added advantage
  • Any one interested in acquiring Java skills

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: Core Java

Java is a general purpose, concurrent, class-based, object-oriented computer programming language. Java compilers virtual machines, and class libraries were developed by Sun from 1991. Java was originally developed by James Gosling at Sun Microsystems and released in 1995 as a core component of Sun Microsystems' Java platform.


A Java program is basically a collection of classes. A class is defined by a set of declaration statements and methods containing executable statements. Most statements contain expressions, which describe the actions carried out on data. Smallest individual unit in a program are known as tokens. The compiler recognizes them for building up expressions and statements.


A data type in a programming language is a set of data with values having predefined characteristics. Examples of data types are: integer,floating point unit number,character, string, and pointer.


A class specifies the design of an object.It states what data an object can hold and the way it can behave when using the data.


The control statement is used to control the flow of execution of the program .This execution order depends on the supplied data values and the conditional logic


In most computer programming languages, a while loop is a control flow statement that allows code to be executed repeatedly based on a given Boolean condition. The while loop can be thought of as a repeating if statement.


In computer programming languages, a switch statement is a type of selection control mechanism used to allow the value of a variable or expression to change the control flow of program execution via a multiway branch.


Java is an object oriented language. Java, unlike some other languages, is considered as a pure object oriented language as everything in java should be enclosed, basically inside a class. There can be no global variables or functions.


Encapsulation is the technique of making the fields in a class private and providing access to the fields via public methods. Inheritance is a mechanism wherein a new class is derived from an existing class.


Polymorphism is the ability of an object to take on many forms. The most common use of polymorphism in OOP occurs when a parent class reference is used to refer to a child class object.


The Final Keyword in java is used to restrict the user. It can be used in many contexts. Final can be a variable, a method or a class.


Enum in Java is a keyword, a feature which is used to represent fixed number of well known values in Java. The static keyword is used in java mainly for memory management. We may apply static keyword with variables, methods, blocks and nested class.


The package contains two classes, InputStream and OutputStream, from which most of the other classes in the package derive.


An exception is an event, which occurs during the execution of a program that disrupts the normal flow of the program's instructions.


Java provides a mechanism, called object serialization where an object can be represented as a sequence of bytes that includes the object's data as well as information about the object's type and the types of data stored in the object. Object persistence, is the term you often hear used in conjunction with the issue of storing objects in databases.


In java when two or more threads need access to a shared resource, they need some way to ensure that the resource will be used by only one thread at a time.


The collection framework provides a unified interface to store, retrieve and manipulate the elements of a collection, regardless of the underlying and actual implementation. This allows the programmers to program at the interfaces, instead of the actual implementation.


Comparator interface is used to order the objects of user-defined class .This interface is found in java.util package and contains only one method named compare.

Section 2: Advance Java

JDBC means to write a single database application that can run on different platforms and interact with different DBMSs. JDBC was developed by JavaSoft, a subsidiary of Sun Microsystems.


The JDBC API defines the Java interfaces and classes that programmers use to connect to databases and send queries. A JDBC driver implements these interfaces and classes for a particular DBMS vendor.


Java Server Page (JSP) is a technology for controlling the content or appearance of Web pages through the use of servlets, small programs that are specified in the Web page and run on the Web server to modify the Web page before it is sent to the user who requested it.


Java Servlets are server-side Java program modules that process and answer client requests and implement the servlet interface. It helps in enhancing Web server functionality with minimal overhead, maintenance and support.


The Request Dispatcher interface provides the facility of dispatching the request to another resource it may be html, servlet or jsp.This interface can also be used to include the content of another resource also. It is one of the ways of servlet collaboration.

Students Who Viewed This Course Also Viewed

  • Loading
  • Loading
  • Loading

Instructor Biography

SkillXpert Online Training, Highly Certified Trainings delivered

SkillXpert has highly experienced/certified trainers to deliver online training.Web-based training is an ideal way to provide quick and easy training for working professionals, busy students, including those in distant locations, without the added expense and challenges of travel, time, and lodging away from home. With hands-on exercises and easy-to-follow instructions, skillXpert elearning emphasizes key learning points.

Ready to start learning?
Take This Course