JAVA Training Course in Patiala

 

Duration of Training: 20 weekends (180 hrs)

Best Java Training in Patiala

Best Java Training in Patiala gets enrolled for the most demanding skill in the world. Java training will make your career a new height. Chandigarh Computer Centre provides you an excellent platform to learn and explore the subject from industry experts. We help students to dream high and achieve it.

Introduction

  • Why Java?
  • Role of Java Programmer in Industry.
  • JVM –The heart of Java
  • Java’s Magic Byte code

Language Fundamentals

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

Basic Language Elements

  • Lexical Tokens, Identifiers
  • Keywords, Literals, Comments
  • Primitive Data types, Operators
  • Assignments
  • Conditional statements and loops in Java

Object-Oriented Programming

  • Class Fundamentals
  • Object & Object reference
  • Object and Attribute Scope
  • Garbage Collection
  • Creating and Operating Objects
  • Constructor & initialization code block
  • Access Control, Modifiers, methods
  • Defining Methods, Argument Passing Mechanism
  • Method Overloading, Recursion.
  • Dealing with Static Members. Finalize () Method.
  • Use of “this “reference
  • Use of Modifiers with Classes & Methods
  • Design of Assessors and Mutator Methods
  • Cloning Objects, shallow and deep cloning
  • Generic Class Types

Package

  • Organizing Classes and Interfaces in Packages
  • Defining Package
  • CLASSPATH setting for Packages
  • Making JAR Files for Library Packages
  • Import and Static Import
  • Naming Convention for Packages

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
  • Abstract Class & Interfaces
  • Implementing interfaces
  • Nested, Inner Class & Anonymous Classes

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

Array & String

  • Defining an Array
  • Initializing & Accessing Array
  • Multi-Dimensional Array
  • Arrays class
  • Operation on String
  • Mutable & Immutable String
  • Using Collection Bases Loop for String
  • Tokenizing a String
  • Creating Strings using String Buffer

Collection Framework

  • What is Collection?
  • Use of collection
  • Iterable, Collection, Set, Queue, List interfaces
  • Collection classes
  • Map Interface
  • Map Classes
  • Collections class

Thread

  • Understanding Threads
  • Needs of Multi‐Threaded Programming
  • Thread Life‐Cycle
  • Thread Priorities
  • Synchronizing Threads
  • InterCommunication of Threads
  • Critical Factor in Thread ‐DeadLock

Database Programming using JDBC

  • Introduction to JDBC
  • JDBC Drivers & Architecture
  • CURD operation Using JDBC

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

Event Handling

  • Event‐Driven Programming in Java
  • Event‐Handling Process
  • Event‐Handling Mechanism
  • The Delegation Model of Event Handling
  • Event Classes
  • Event Listeners
  • Event Types & Classes

Advance Java Topics

  • Servlets
  • JSP
  • Struts
  • Springs & Hibernate