Java Programming Full Course

  

About this Course

This intensive hands-on course explores Java language features and packages.

Java programmers will be able to take the content learned and immediately apply it to the problems encountered on the job.

The course begins with learning basic concepts of java like features of java, object oriented programming concepts and how they are implemented in java.

At the intermediate level there is discussion about packages, interface etc and at advanced level the course begins with a discussion of collections.

Database programming using JDBC is covered in depth.

Object serialization is covered. Distributed programming in Java is introduced.

Server-side Web programming is introduced using servlets, JSP’s.

There is also discussion on EJb’s and struts framework.

In this course we are starting from the fundamentals and covering in deeper concept of object oriented programming ,exception handling,threads,GUI development using applets and swings,Collection,Database connectivity etc. This course is a collection of examples and case studies At the end of the course we are providing a Project Work (Case Study),so the students will get in -depth knowledge of the implementation of the Programming concept in real world applications.

COURSE CONTENT:

Module 1: Introduction to Java

♦ Features of Java

♦ The Java Virtual Machine

♦ Staring a Java Program

♦ Importing classes

♦ Formatting the Output

Module 2: Data types, Operators &Control statements

♦ Data types

♦ Literal

♦ If-else

♦ For ,While, do-while loops

♦ Switch statement

♦ Continue, Break Statement

Module 3: Input and Output

♦ Accepting Input from the Keyboard

♦ Scanner Class

♦ Displaying Output

♦ Displaying Formatted Output

Module 4: Arrays

♦ Type of Arrays (1 D, 2 D, 3 D …arrays)

♦ Command Line Arguments

♦ Jagged Arrays

Module 5: Strings,StringBuffer andStringBuilder

♦ Creating Strings

♦ String Class Methods

♦ Immutability of Strings

♦ String Buffer Class Methods

♦ String Builder Class Methods

Module 6: Introduction to OOPsr

♦ Features of Object Oriented Programming System

♦ Object Creation

♦ Access Specifiers

♦ Constructors

Module 7: Methods in Java

♦ Understanding Methods

♦ Static Methods

♦ Instance Methods

♦ Passing objects to Methods

♦ Recursion

♦ Factory Methods

Module 8: Relationship between Objects

♦ Relating Objects using References

♦ Inner Class

Module 9: Inheritance

♦ Inheritance basics

♦ Super keyword

♦ Protected Specifier

♦ Types of Inheritance

Module 10: Polymorphism

♦ Polymorphism using Methods

♦ Final Class

Module 11: Type casting

♦ Casting Primitive Data types

♦ Casting Referenced Data types

♦ Object Class

Module 12: Abstract classes & Interfaces

♦ Abstract Class & Method

♦ Multiple Inheritance using Interfaces

♦ Abstract Classes vs. Interfaces

Module 13: Packages

♦ Different Types of Packages

♦ Interfaces in a Package

♦ Access Specifiers

Module 14: Exception Handling

♦ Errors in a Java Program

♦ Exceptions

♦ Types of Exceptions

♦ Re-throwing an Exception

Module 15: Wrapper classes

♦ Character Classm

♦ Integer Class

♦ Float Class

♦ Double Class

♦ Math Class

Module 16: The Collection framework

♦ Collection Objects

♦ String Tokenizer Class

♦ Calendar Class

♦ Date Class

Module 17: Streams and Files

♦ Streams

♦ Writer and Reader

♦ Zipping and Unzipping Files

♦ Serialization of Objects

♦ File Class

Module 18: Threads

♦ Multi-Threading

♦ Creation of Threads

♦ Synchronization

♦ Dead lock of Threads

♦ Thread Communication

♦ Thread Group

Module 19: Graphics Programming using AWT&Layout Managers

♦ Components

♦ Event Delegation Model

♦ Font class

♦ FlowLayout

♦ BorderLayout

♦ CardLayout

♦ GridLayout

♦ BoxLayout

Module 20: Graphics Programming using Swing

♦ Java Foundation Classes

♦ Packages of JFC

♦ MVC

♦ JComponent Class

♦ Handling Events

Module 21: Applets

♦ Creating an Applet

♦Uses of Applets

♦ A Simple Applet

♦ Applet with Swing Components

Module 22: Generic Types

♦ Generic Class

♦Generic Method

♦ Generic Interface

Module 23: Java Database Connectivity

♦ JDBC fundamentals

♦Database connection

♦ Retrieving Data from Database

♦ Stored Procedures

♦ ResultSetMetaData

♦Database MetaData

♦ Types of JDBC Drivers

Duration : 40hrs

Entry Requirement : Basic Computer Knowledge

Rate this course:

Comments

Course Rating

  • /5 from users

Course Enquiry

Course Info

Similar Courses Provided By Other Premium Providers