Call us - 9354090002

Java Language by INT institute

Learn Java Programming Language

Java language 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 to Java Programming

  • 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 programming language Elements

  •  Lexical Tokens
  •  Identifiers, Keywords
  • Literals, Comments
  • Primitive Datatypes
  • Operators Assignments.

Java Environment

  •  Installing Java
  • Java Program Development
  • Java Source File Structure
  •  Compilation
  •  Executions

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.

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.

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.

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.

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.

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

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.
  • Click here to enroll for Demo class
  • Live Project
  • For online videos click here
Online Training
In Class Training
Sunday Batch
Weekend Batch