JAVA 6 Weeks

If you are looking to become an expert web application developer or an in-demand software programmer, then Java Expert Training is the language to learn..

Chapter 1 : INTRODUCTION TO JAVA

  • Understanding Requirement: Why Java
  • Why Java is important to the Internet
  • JAVA on LINUX Platform

Chapter 2 : INTRODUCTION TO JAVA VIRTUAL MACHINE

  • Java Virtual Machine Architecture
  • Class loading process by Classloaders
  • Role of Just in Time Compiler (JIT)
  • Execution on Engine

Chapter 3 : AN OVERVIEW OF JAVA AND BUZZWORDS

  • Data Types, Variables ad Arrays
  • Operators
  • Control statements
  • Object oriented Paradigms
  • Abstraction
  • The Three OOP Principles
  • (Encapsulation, Inheritance and Polymorphism)

Chapter 4 : JAVA CLASSES AND OOP IMPLEMENTATION

  • Class Fundamentals
  • Command Line Arguments
  • Learning static initializer
  • Declaration on of Objects
  • Instance Variable Hiding
  • Overloading and Overriding of Methods
  • Understanding of Access Controls:
  • Private, Public and Protected
  • Learning Nested and Inner Classes
  • Dynamic method Dispatching
  • Using Abstract Classes
  • Using final to prevent Overriding & Inheritance
  • Garbage Collection

Chapter 5 : PACKAGES AND INTERFACES

  • Defining a Package
  • Understanding CLASSPATH
  • Access Protection
  • Importing Packages
  • Defining and implementing an Interface
  • Abstract classes Vs Interfaces
  • Genrics
  • Annotations
  • Vargs
  • For Each

Chapter 6 : INTRODUCTION TO ARRAY

  • Single dimension array
  • Multi dimension array

Chapter 7 : EXCEPTION HANDLING

  • Fundamentals of exception on handling
  • Types of exceptions
  • Learning exception handlers
  • Try and catch
  • Multiple catch clauses
  • Nested try statements
  • Throw, throws and finaly
  • Custom Exception

Chapter 8 : STRING HANDLING

  • Learning String Operations
  • Learning Character Extraction
  • Learning String Comparison
  • Understanding of String Buffer Class & String Builder Class

Chapter 9 : MULTITHREADED PROGRAMMING

  • The Java Thread Model
  • Creating a Thread: Extending Thread, Implementing Runnable
  • Creating Multiple Threads and Context Switching
  • Synchronization: Methods and Statement
  • Interthread Communication

Chapter 10 : MANAGING INPUT AND OUTPUT IN JAVA

  • Introduction to I/O streams
  • File Handling
  • Binary Streams
  • Character Streams
  • Data Streams
  • Serialization

Chapter 11 : NETWORKING

  • Introduction to Networking
  • URL, InetAddress
  • Socket and Server Socket
  • Datagram Socket

Chapter 12 : COLLECTION API

  • Collection Overview
  • The Collection Interfaces (List, Set, SortedSet)
  • The Collection Classes (ArrayList, LinkedList, HashSet, TreeSet)
  • Accessing a Collection via an Iterator
  • Working with Maps

UNIT 2 : J2EE (JAVA 2 ENTERPRISE EDITION)

Chapter 1 : INTRODUCTION TO JAVA

  • Introduction to J2EE Architecture
  • Tier Architecture
      Single Tier
      Two Tier
      Three Tier
      N Tier

Chapter 2 : J2EE COMPONENTS

  • Web Components
  • Business Components

Chapter 3 : J2EE CONTAINERS

  • Container Types
  • Container Services

Chapter 4 : JDBC

  • Introduction to JDBC
  • JDBC Drivers
  • Statements
  • Metadata
  • Scrollable & Updatable ResultSet
  • Batch Updates

Chapter 5 : JAVA SERVLET

  • Introduction to Web
  • Programming
  • Advantages of Servlets
  • Servlet Lifecycle
  • Packing and Deployment
  • Session Tracking
  • Request Dispatching

Chapter 7 : JAVA SERVER PAGES (JSP)

  • JSP Architecture
  • JSP Elements
  • JSP Objects
  • Custom Tags

Chapter 8 : AJAX

  • XMLHTTP Request
  • Ready State
  • Onreadystate Change
  • ResponseText
  • ResponseXML
  • Status

Chapter 9 : JQUERY

  • Jquery with Ajax
  • Jquery Event
  • Jquery Selectors
  • JSON

Chapter 10 : RMI

  • Distributed Applications
  • RMI Architecture
  • Implementation

Chapter 11 : JAVA Mail API

  • Utilities
        My Eclipse
        Net Beans
  • Web Server
       Apache Tomcat
  •  Application Server
       Bea’s Web logic
  • Introduction to Framework
       Spring
       Hibernate