Java Trainng

Java Training

Java Syllabus

Introduction to Java

  • Introduction
  • History of java
  • The java plateform
  • Java architecture
  • Java features
  • Various versions of java

Java Syntax

  • Variables & Identifiers
  • Automatic conversion – ints and doubles
  • If statement
  • Relational operators
  • Code blocks and Style
  • Comments
  • Key words
  • Data types & Variables
  • boolean
  • byte
  • char
  • Literals – String and escape sequences
  • Scope
  • Arithmetic operators
  • Relational
  • Logical operators
  • Type casting
  • If/else
  • If else ladders
  • Keyboard input
  • ? operator
  •  

Statements

  • Switch
  • Iteration (Loops)
  • While loop
  • Break
  • Continue
  • For loop
  • Nesting

OOP principles

Class Fundamentals

  • Class vs Object
  • Writing a class
  • Creating an object
  • Constructors
  • Default constructor
  • Parameterized constructors
  • Reference variables
  • Methods
  • Returning from methods
  • Parameters

Primitives vs objects

Arrays 

  • Primitive arrays
  • Indexing
  • Object arrays
  • 2D arrays
  • Array length
  • Strings
  • String methods 
  • Access specifies
  • Pass objects to methods
  • Returning objects
  • Polymorphism revisited
  • Method overloading
  • Constructor overloading
  • Recursion
  • Inheritance
  • Super Polymorphism
  • Method overriding
  • Abstract classes
  • Final class
  • Final method
  • Final variable

Packages 

  • What is package
  • Creating package
  • Using a package
  • Access modifier in packages
  • Java.util.package

Interfaces

  • IO classes
  • Exceptions
  • Try/catch
  • Multiple catch statements
  • Buffered Reader Buffered Writer
  • Reading/writing text files
  • Command-line arguments
  • Java Docs
  • Collections
  • Vectors
  • Type casting
  • More on Collections
  • Array List
  • Hash Maps
  • Properties

Create HelloServlet.

  • Compile HelloServlet
  • servlet-mapping
  • Placing class file in proper directory

Handling data from HTML forms

  • Create Login.html
  • Create LoginServlet for login.html. 
  •   scriptlets
  •   expressions
  •   declarations
  •   comments
  •   page directives
  •  implicit objects
  • out
  • response
  • request
  • exception 
  •  JSP declarations
  •   Generate an exception
  •   isErrorPage
  •   jsp:include (vs.) @include
  • Forward (vs.) Redirect
  • page
  • request
  • session
  • application
  • page Context

JavaMail

Java beans

  • JSP directives
  • JSP automatic variables
  • accessor methods

JDBC 

  • relational DB basics
  • Table, rows, columns
  • Install and configure MySQL
  • Picking a driver
  • Properties class
  • Connecting to DB
  • driver Name
  • connection URL
  • loading the driver

Connection and Connection pools

DB statements

  • Creating a new table
  • Adding data
  • Query data
  • Filtered query
  • Modifying data
  • Deleting data
  • Deleting a table
  • Result sets
  • Saving time and effort with dbVariables.jsp
  • Display the class names for Connection and Statement objects