Learn Java Programming LanguageJava Programming Language

Java is a high level programming language and a platform. It is robust, secured and object-oriented programming language. INT provides java programming language courses in various module.

Module 1 includes
Introduction :
> Java Programming language Types and Paradigms.
> Computer Programming Hierarchy .
> How Computer Architecture Affects a Language ?
> Flavors of Java,  Role of Java Programmer in Industry.
> Features of Java Language, JVM –The heart of Java , Java’s Magic Byte code.

Java Environment :
> Installing Java
> Java Program Development
> Java Source File Structure
> Compilation
> Executions

Java programming language Elements :
> Lexical Tokens
> Identifiers, Keywords
> Literals, Comments
> Primitive Datatypes
> Operators Assignments.

Object-Oriented Programming :
> Class Fundamentals , Object & Object reference
> Object Lifetime & Garbage Collection, Creating and Operating Objects
> Constructor & initialization code block,Access Control, Modifiers
> Methods Nested , Inner Class &Anonymous Classes
> Abstract Class & Interfaces Defining Methods
> Argument Passing Mechanism , Method Overloading
> Recursion, Dealing with Static Members, Finalize() Method, Native Method.
> Use of “this “ reference, Use of Modifiers with Classes & Methods
> Design of Accessors and Mutator Methods Cloning Objects
> Shallow and deep cloning, Generic Class Types.

Module 2 includes
Extending Classes and Inheritance :
> Use and Benefits of Inheritance in OOP
> Types of Inheritance in Java
> Inheriting Data members and Methods
> Role of Constructors in inheritance
> Overriding Super Class Methods ,Use of “super”
> Polymorphism in inheritance
> Type Compatibility and Conversion Implementing interfaces.

Packages :
> Organizing Classes and Interfaces in Packages
> Package as Access Protection , Defining Package
> CLASSPATH Setting for Packages
> Making JAR Files for Library Packages
> Import and Static Import Naming Convention For Packages.

Exception Handling :
> The Idea behind Exception
> Exceptions & Errors ,Types of Exception
> Control Flow In Exceptions, JVM reaction to Exceptions
> Use of try, catch, finally, throw, throws in Exception Handling
> In-built and User Defined Exceptions, Checked and Un-Checked Exceptions.

String & Array :
> Defining an Array, Initializing & Accessing Array
> Multi –Dimensional Array
> Operation on String
> Mutable & Immutable String
> Using Collection Bases Loop for String
> Kenning a String
> Creating Strings using String Buffer.

Multi-Threading :
> Understanding Threads
> Needs of Multi-Threaded Programming
> Thread Life-Cycle, Thread Priorities
> Synchronizing Threads
> Inter Communication of Threads
> Critical Factor in Thread –Dead Lock

Collection of Useful Classes :
> Utility Methods for Arrays
> Observable and Observer Objects
> Date & Times ,Using Scanner Regular Expression
> Streams and the new I/O Capabilities
> Understanding Streams, The Classes for Input and Output
> The Standard Streams, Working with File Object
> File I/O Basics, Reading and Writing to File
> Buffer and Buffer Management
> Read/Write Operations with File Channel, Serializing Objects .

Module 3 includes
GUI Programming :
> Designing Graphical User Interfaces in Java
> Components and Containers, Basics of Components
> Using Containers, Layout Managers, AWT Components
> Adding a Menu to Window, Extending GUI Features Using Swing Components

> The Collection Framework : Collections of Objects
> Collection Types, Sets , Sequence, Map
> Understanding Hashing, Use of Array List & Vector.

Event Handling :
> Event-Driven Programming in Java
> Event- Handling Process, Event-Handling Mechanism
> The Delegation Model of Event Handling, Event Classes
> Adapter Classes as Helper Classes in Event Handling.

Database Programming using JDBC :
> Introduction to JDBC, JDBC Drivers & Architecture
> CURD operation Using JDBC
> Connecting to non-conventional Databases.

Java Server Technologies Servlet :
Web Application Basics, Architecture and challenges of Web Application,
> Introduction to servlet, Servlet life cycle, Developing and Deploying Servlets,
> Exploring Deployment , Descriptor (web.xml), Handling Request and Response.

Live Project

For online videos click here