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.

Course Content

Java Programming

  1. What is Java
  2. Java Versions and Editions
  3. Features of Java
  4. The Java Virtual Machine (JVM) and the Java Runtime Environment (JRE)
  5. Garbage Collector
  6. The Java Development Kit (JDK)
  7. Write, compile and run a Java application
  8. Java console
  1. What is Object Oriented Programming
  2. Classes and Objects
  3. Understand UML Class Diagram
  4. Creating a simple class
  5. Creating an object
  6. Using an object
  1. Use comments
  2. Java keywords
  3. Java data types
  4. Declaring variables
  5. Operators
  6. Java Wrapper Classes
  1. The if, else statement
  2. The switch statement
  3. The while loop
  4. The do, while loop
  5. The for loop
  6. The continue and break statement
  1. Array declaration
  2. Array initialization
  3. Storing values into an Array
  4. Multi-dimensional Array
  1. Encapsulation
  2. Access modifiers: public and private
  3. Declaring classes
  4. Declaring attributes
  5. Declaring constructor
  6. Declaring methods
  7. Final and static modifiers
  8. The package statement
  9. The import statement
  10. The Java API Documentation
  1. Inheritance
  2. Single-inheritance and multiple inheritance
  3. The extends keyword
  4. The Object class
  5. Polymorphism
  6. Overloading and overriding
  7. Abstract classes
  8. The abstract keyword
  9. Abstract methods
  10. Interfaces
  11. The interface keyword
  1. Exceptions
  2. Types of exception
  3. Exception class hierarchy
  4. Catching and handling exceptions using the try-catch-finally block
  5. The throw keyword
  6. The throws keyword
  7. Creating exception classes
  1. The java.lang Package
    1. The System class
    2. The String and StringBuffer class
    3. The Math class
  2. The java.io Package
    1. The File class
    2. The FileReader and FileWriter class
    3. Abstract Streams
  1. The java.awt Package
  2. AWT Components
  3. AWT Containers
  4. Layout Managers
  5. Other AWT Classes: Graphics, Font, Color, Image, Cursor
  6. The javax.swing Package
  7. Swing Components
  8. Swing Containers
  9. Other Swing Classes: ImageIcon, BorderFactory
  10. Features of Swing
  1. Events
  2. The java.awt.event Package
  3. The javax.swing.event Package
  4. Event Classes and Interfaces
  1. What is an Applet?
  2. The java.applet.Applet and the javax.swing.JApplet class
  3. Applet’s life-cycle methods
  4. Creating Applets
  5. Applet tags
  6. Inserting Applets inside HTML documents
  1. What is a Thread
  2. Multi-threading
  3. Creating threaded application
  4. The Thread class
  5. Methods of the Thread class
  6. The Runnable interface
  1. What is a collection
  2. The Java Collection Framework
  3. Benefits of Collection
  4. Collection Framework interface hierarchy
  5. o Collection, List, Set, SortedSet, Map, SortedMap
  6. Collection Classes
  7. o –ArrayList, Vector, HashSet, TreeSet, HashMap, TreeMap
  8. o –…
  9. The Iterator and the ListIterator interface
  1. 1. Introduction to networking
  2. 2. Client-Server communication
  3. 3. Sockets
  4. 4. The java.net package
  5. 5. Socket and ServerSocket class
  6. 6. Socket routines


Java Web with J2EE

  1. Server-side Application Architecture
  2. Application Model
  3. Single-Tier Application
  4. Two-Tier Application
  5. Three-Tier Application
  6. N-Tier Application
  7. Java Web Application Model
  8. Java EE Application Model
  9. Java Servlet and Java Server Page Overview
  10. HTTP Request and Response
  1. Java Web Application
  2. Standard Directory Layout
  3. Web and Application Server
  4. Tomcat Web Server
  5. Java Integrated Development Environment (NetBeans, Ecllipse, SunONE Studio, etc)
  6. NetBeans IDE
  1. Java Servlet
  2. Servlet Life-cycle Methods
  3. Servlet API Packages
  4. Creating Java Servlets
  1. Generating Servlet Response
  2. Handling Request
  3. Servlet Initialization
  1. Common HTML Tags
  2. JavaScript
  3. Document Object Model
  1. Review: SQL Commands
  2. Select, Insert, Delete and Update SQL Commands
  3. Java Database Connectivity & JDBC Architecture
  4. Advantages of JDBC
  5. java.sql Package API
  6. Steps in Connecting to Database Using JDBC
  7. SQL to Java Data Types
  8. Inserting, Deleting and Updating Database
  9. javax.sql Package API
  1. Java Server Page
  2. JSP Comment Tags
  3. JSP Directive Tags
  4. JSP Declaration Tags
  5. JSP Expression Tags
  6. JSP Scriptlets
  7. JSP Implicit Objects
  8. The request and response Objects
  9. The out and config Objects
  10. The session and application Objects
  11. The pageContext and page Objects
  12. The exception Object
  1. Java Web Using Purely Servlets Implementation
  2. Java Web Using Purely JSPs Implementation
  3. Model-View-Controller Architecture
  4. Server-Side Implementation of MVC
  1. JSP Directives
  2. The Page Directive
  3. The Page:language, extends, import, session, buffer, autoflush, isThreadSafe, info, errorPage, isErrorPage, contentType attributes
  4. The include Directive
  5. The taglib Directive
  6. JSP Actions
  7. The useBean Action
  8. The getProperty Action
  9. The setProperty Action
  10. The include Action
  11. The forward Action
  12. The plugin Action
  13. The param Action
  1. JSP Custom Tag
  2. Components of a Custom Tag
  3. The javax.servlet.jsp.tagext Package
  4. Creating a Tag Handler Class
  5. Creating a Tag Library Descriptor
  6. Using Custom Tag
  7. Adding Attribute To Custom Tags
  8. Formatting the Custom Tag Body
  1. The J2EE/Java EE Platform
  2. The Java Enterprise Platform API’s
  3. The Java EE Application Model
  4. The N-Tier Application
  5. Parts Multitiered Java EE Application
  6. Java EE Components: Clients, Web Components and Business Components
  7. Java EE Containers
  8. The Enterprise Java Beans
  1. Session Enterprise Java Bean
  2. Stateless Session EJB
  3. Stateful Session EJB
  4. Session EJB Life-Cycle
  1. Entity Enterprise Java Bean
  2. BMP Session EJB
  3. CMP Session EJB
  4. Entity EJB Life-Cycle
    • Makati
    • +63 2 8891 0722
    • +63 2 8891 0713
    • +63 2 8751 6482
    • Intramuros
    • +63 2 8524-5572
    • Intramuros
    • 658 Muralla St., Intramuros, Manila 1002, Philippines


    • Makati
    • 333 Sen. Gil Puyat Ave., Makati City 1200, Philippines