Core Java Basic Programming with Adv Topics
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.
131 students enrolled
Wishlisted Wishlist

Please confirm that you want to add Core Java Basic Programming with Adv Topics to your Wishlist.

Add to Wishlist

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.
131 students enrolled
Last updated 10/2013
Curiosity Sale
Current price: $10 Original price: $30 Discount: 67% off
30-Day Money-Back Guarantee
  • 8 hours on-demand video
  • Full lifetime access
  • Access on mobile and TV
  • Certificate of Completion
What Will I Learn?
  • 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.
View Curriculum
  • Knowledge on Basic Programming would be added advantage

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.

Who is the target audience?
  • Basic programming skill will added advantage
  • Any one interested in acquiring Java skills
Students Who Viewed This Course Also Viewed
Curriculum For This Course
23 Lectures
Core Java
18 Lectures 06:05:10

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.

Preview 10:27

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.

Java Token Set

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.

Data types

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.

Classes in Java

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

Control statements in Java(if,ifelse statement)

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.

Simple While Statement and For 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.

Jump Statement and Switch Statement

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.

Abstract Oops Concepts

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.

Encapsulation and Inheritance

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.

Final Keyword(variables),Construct in Java

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.

Enum,Static Variable,Static Void and Static Method

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

Java IO Introduction and Scan

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

Exception Handling in Java

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.

Object Serialization and Persistence

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.

Multithreading and Synchronization

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.

Collection of Framework

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.

Comperator Interface
Advance Java
5 Lectures 02:03:54

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.

Java Database Connectivity(JDBC)

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.

JDBC Drivers

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.

Introduction to JSP

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.

Introduction to Servelt

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.

Request Dispathcer
About the Instructor
SkillXpert Online  Training
3.5 Average rating
6 Reviews
179 Students
4 Courses
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.