JAVA

Training Overview:

Forscher Technology Solutions provides training on Java through which Students and Professionals can create web page, interact with Software and maintenance of Security is done. Our Java Training allows theoretical concepts to be reinforced with extensive hands-on sessions. Our Java Training allows you to offer both standard and custom courses that will manipulate you from being a novice to an App-Maker (Real time Application Development).

Target Audience and Pre-Requisites:

          The training course is designed for candidates with prior no experience in Java language to experience Java geeks. There are no pre-requisites for this training. All trainings are designed and developed from the ground up, training experts specifically to cater, candidates of all technical backgrounds.

Course Duration:

Fast Track – 5 Days

Normal Track – 4 to 5 weekends

Corporates – Custom configured per Client requirements and modules required

Session 1 – Introduction to Java

  • OOPs Concepts
  • Java Language Features
  • Implementation of OOPs by Java

Session 2 – Object Oriented Programming

  • Downloading and Installing JDK/JRE Classes and Objects
  • Sample Java program

Session 3 – Java Language Elements

  • Identifiers, Literals, Keywords
  • Primitive and Reference Variables Primitive Datatypes
  • Type Conversion

Session 4 – Operators

  • Operators
  • Operators Precedence and Associativity

Session 5 – Control Flow

  • Control Statements if, if-else
  • while, do-while, for Loops

Session 6 – Arrays

  • Array as an Object
  • One dimensional Arrays
  • Multidimensional Arrays
  • Reference Arrays
  • Anonymous Arrays
  • Array Type Conversions
  • Handling Command-line Arguments

Session 7 – Class Design

  • Constructors
  • Default and Parameterized Constructors Accessibility Modifiers
  • Non-accessibility Modifiers
  • Inheritance and Types
  • Abstract Classes vs Interfaces Upcasting, Down casting
  • Overloading Methods
  • Pass by Value
  • Overriding Methods
  • this, super Keyword

Session 8 – Advanced Class Features

  • Method Overriding Rules
  • Returning Primitives and References RecursionPackages
  • Compiling and Running Packages

Session 9 – Exception Handling

  • Exception Handling
  • Exceptions and Errors
  • Exceptions Hierarchy
  • Common Exception Types
  • Identification of Exceptions Based onScenarios try, catch and finally Blocks throw and throws Clause Checked and Unchecked Exceptions
  • Defining Exceptions in Method Overriding

Session 10 – Nested Classes

  • Non-static Member
  • Class declaration and Instantiation Method
  • Local Inner Classes
  • Declaration and Instantiation
  • Anonymous Classes
  • Static/Non-static Initializer Blocks
  • Sub classing of Nested Classes

Session 11- Threads

  • Multitasking vs Multithreading
  • Thread Execution and Platform Dependency
  • Creating Threads Using java. lang. Thread and java. lang. Runnable
  • Thread Manipulation Using Common Methods sleep (), join (), yield ()
  • Synchronization and Implementation Types
  • wait (), notify (), notify All ()

Session 12- Wrapper Classes

  • java. lang. Object and Common Methods Wrapper Class Constructors
  • Conversion Methods

Session 13 – String Manipulation

  • String Features – Immutable, Interned Strings
  • Common String Methods
  • String vs String Buffer
  • Important String Buffer Methods
  • Overview of String Builder

Session 14 – Collections Framework-1

  • Collections API
  • Implementation Classes and Features
  • Collections Creation and Traversal
  • Iterators, List Iterators
  • Maps and Implementation Classes
  • Traversing Maps equals () and hash code() Contract

Session 15- Advanced I/O Streams

  • I/O Basics
  • Byte Streams and Implementation
  • Characters Streams and Implementation
  • Buffering of Streams, PrintWriter

Session 16- Advanced I/O Streams 1

  • Serialization and Implementation
  • java.io. Serializable Implementation Rules

Session 17 – Developing Windows GUIs

  • Applets vs Applications
  • AppletLife Cycle
  • Java.awt.Component Hierarchy

Session 18 – Developing Windows GUIs 1

  • Windows vs Panels
  • Developing and Running Applets and Frames
  • Multithreading Implementation within GUIs
  • Creating GUI Components
  • Setting Up Components and Panels Layout Managers
  • Practical Implementation of Layout Managers

Session 19 – GUI Event Handling

  • Event Handling and Listeners
  • Action, Mouse, Keyboard Events
  • Frames and Dialogs
  • Creating Menus

Session 20 – Recap