CLASSROOM
TENTATIVE

SCHEDULES


Nov 11, 2017 9:00 am 18:00 pm
Nov 18, 2017 9:00 am 18:00 pm
Nov 25, 2017 9:00 am 18:00 pm
Dec 2, 2017 9:00 am 18:00 pm
Dec 9, 2017 9:00 am 18:00 pm
Jan 13, 2018 9:00 am 18:00 pm
Jan 20, 2018 9:00 am 18:00 pm
Jan 27, 2018 9:00 am 18:00 pm
Feb 3, 2018 9:00 am 18:00 pm
Feb 10, 2018 9:00 am 18:00 pm
REGISTER NOW

JAVA

JAVA BOOTCAMP

DESCRIPTION
This is an introductory course to Java that is designed to get you up and running with the Java program as quickly as possible. This isn’t a course that will teach you everything right away, but it is designed for those who would like to program with Java.
COURSE CONTENT

 Java Programming 

Module 1 – Introduction to Java

  • What is Java
  • Java Versions and Editions
  • Features of Java
  • The Java Virtual Machine (JVM) and the Java Runtime Environment (JRE)
  • Garbage Collector
  • The Java Development Kit (JDK)
  • Write, compile and run a Java application
  • Java console

Module 2 – Object Oriented Programming

  • What is Object Oriented Programming
  • Classes and Objects
  • Understand UML Class Diagram
  • Creating a simple class
  • Creating an object
  • Using an object

Module 3 - Identifiers, Keywords, Types and Operators

  • Use comments
  • Java keywords
  • Java data types
  • Declaring variables
  • Operators
  • Java Wrapper Classes

Module 4 – Flow Control Structures

  • The if, else statement
  • The switch statement
  • The while loop
  • The do, while loop
  • The for loop
  • The continue and break statement

Module 5 – Arrays

  • Array declaration
  • Array initialization
  • Storing values into an Array
  • Multi-dimensional Array

Module 6 – Declaring and Encapsulation

  • Encapsulation
  • Access modifiers: public and private
  • Declaring classes
  • Declaring attributes
  • Declaring constructor
  • Declaring methods
  • Final and static modifiers
  • The package statement
  • The import statement
  • The Java API Documentation

Module 7 - Advanced Class Features: Inheritance and Polymorphism

  • Inheritance
  • Single-inheritance and multiple inheritance
  • The extends keyword
  • The Object class
  • Polymorphism
  • Overloading and overriding
  • Abstract classes
  • The abstract keyword
  • Abstract methods
  • Interfaces
  • The interface keyword

Module 8 – Exception Handling

  • Exceptions
  • Types of exception
  • Exception class hierarchy
  • Catching and handling exceptions using the try-catch-finally block
  • The throw keyword
  • The throws keyword
  • Creating exception classes

Module 9 – Essential Java Classes

i. The java.lang Package

  • The System class
  • The String and StringBuffer class
  • The Math class

ii. The java.io Package

  • The File class
  • The FileReader and FileWriter class
  • Abstract Streams

Module10 - Building Java GUI: AWT and Swing

  • The java.awt Package
  • AWT Components
  • AWT Containers
  • Layout Managers
  • Other AWT Classes: Graphics, Font, Color, Image, Cursor
  • The javax.swing Package
  • Swing Components
  • Swing Containers
  • Other Swing Classes: ImageIcon, BorderFactory
  • Features of Swing

Module11 – GUI Event Handling

  • Events
  • The java.awt.event Package
  • The javax.swing.event Package
  • Event Classes and Interfaces

Module 12 – Java Applets

  • What is an Applet?
  • The java.applet.Applet and the javax.swing.JApplet class
  • Applet’s life-cycle methods
  • Creating Applets
  • Applet tags
  • Inserting Applets inside HTML documents

Module 13 – Threads

  • What is a Thread
  • Multi-threading
  • Creating threaded application
  • The Thread class
  • Methods of the Thread class
  • The Runnable interface

Module 14 – The Java Collections Framework

  • What is a collection
  • The Java Collection Framework
  • Benefits of Collection
  • Collection Framework interface hierarchy
  • o Collection, List, Set, SortedSet, Map, SortedMap
  • Collection Classes
  • o –ArrayList, Vector, HashSet, TreeSet, HashMap, TreeMap
  • o –…
  • The Iterator and the ListIterator interface

Module 15 – Networking

  • Introduction to networking
  • Client-Server communication
  • Sockets
  • The java.net package
  • Socket and ServerSocket class
  • Socket routines

  

J2EE

Module 1: Introduction to Server-side Application

  • Server-side Application Architecture
  • Application Model
  • Single-Tier Application
  • Two-Tier Application
  • Three-Tier Application
  • N-Tier Application
  • Java Web Application Model
  • Java EE Application Model
  • Java Servlet and Java Server Page Overview
  • HTTP Request and Response

Module 2: Java Web Application

  • Java Web Application
  • Standard Directory Layout
  • Web and Application Server
  • Tomcat Web Server
  • Java Integrated Development Environment (NetBeans, Ecllipse, SunONE Studio, etc)
  • NetBeans IDE

Module 3: Java Servlet API

  • Java Servlet
  • Servlet Life-cycle Methods
  • Servlet API Packages
  • Creating Java Servlets

Module 4: Servlet Response

  • Generating Servlet Response
  • Handling Request
  • Servlet Initialization

Module 5: Java Web Supporting Technologies: HTML and JavaScript Basics

  • Common HTML Tags
  • JavaScript
  • Document Object Model


Module 6: Java Web Supporting Technologies: Java Database Connectivity (JDBC)

  • Review: SQL Commands
  • Select, Insert, Delete and Update SQL Commands
  • Java Database Connectivity & JDBC Architecture
  • Advantages of JDBC
  • java.sql Package API
  • Steps in Connecting to Database Using JDBC
  • SQL to Java Data Types
  • Inserting, Deleting and Updating Database
  • javax.sql Package API


Module 7: Java Server Page Scripting

  • Java Server Page
  • JSP Comment Tags
  • JSP Directive Tags
  • JSP Declaration Tags
  • JSP Expression Tags
  • JSP Scriptlets
  • JSP Implicit Objects
  • The request and response Objects
  • The out and config Objects
  • The session and application Objects
  • The pageContext and page Objects
  • The exception Object

Module 8: Java Web Supporting Technologies: Model-View-Controller Architecture

  • Java Web Using Purely Servlets Implementation
  • Java Web Using Purely JSPs Implementation
  • Model-View-Controller Architecture
  • Server-Side Implementation of MVC

Module 9: Java Server Page Directives And Actions

  • JSP Directives
  • The Page Directive
  • The Page:language, extends, import, session, buffer, autoflush, isThreadSafe, info, errorPage, isErrorPage, contentType attributes
  • The include Directive
  • The taglib Directive
  • JSP Actions
  • The useBean Action
  • The getProperty Action
  • The setProperty Action
  • The include Action
  • The forward Action
  • The plugin Action
  • The param Action

Module 10: JSP Custom Tags

  • JSP Custom Tag
  • Components of a Custom Tag
  • The javax.servlet.jsp.tagext Package
  • Creating a Tag Handler Class
  • Creating a Tag Library Descriptor
  • Using Custom Tag
  • Adding Attribute To Custom Tags
  • Formatting the Custom Tag Body

Module 11: Introduction to Java EE and Enterprise Beans

  • The J2EE/Java EE Platform
  • The Java Enterprise Platform API’s
  • The Java EE Application Model
  • The N-Tier Application
  • Parts Multitiered Java EE Application
  • Java EE Components: Clients, Web Components and Business Components
  • Java EE Containers
  • The Enterprise Java Beans

Module 12: Session Enterprise Java Bean

  • Session Enterprise Java Bean
  • Stateless Session EJB
  • Stateful Session EJB
  • Session EJB Life-Cycle

Module 13: Entity Enterprise Java Bean

  • Entity Enterprise Java Bean
  • BMP Session EJB
  • CMP Session EJB
  • Entity EJB Life-Cycle