Java J2EE Training Complete Set of 16

Course includes either sixteen videos or cd roms of your choice. Please choose below upon ordering.

Course Description

With KeyStone's complete J2EE courses you are prepared to train your Java Enterprise. Build robust apps, ready for the Web, with Java Servlets. Connect corporate data with the Internet via JDBC. Build professional desktop apps with Swing. Finally, master the powerful features of Object Oriented Java with our advanced courses.
 

Curriculum includes:

Intro to Java Programming
Java JDBC and Servlet Programming
Java GUI Programming
Java Advanced Programming
 

Course Outlines

Intro to Java Programming

Level 1

1.0 Overview of Java
1.1 What is Java?
1.2 What is OOP?
1.3 What is Source Code?
1.4 Dynamic Loading
1.5 Java vs. C
1.6 Java Platform & Development Environments
1.7 Applications & Applets
1.8 What is a JavaBean?
1.9 Web Programming with Java
1.10 What is Unicode?
1.11 Multi-tier Applications
1.12 Java Documentation
2.0 Getting Started in Java
2.1 Java Development Platforms
2.2 System Requirements
2.3 Obtaining the SDK
2.4 Installing the SDK
2.5 SDK Directory Structure
2.6 Development Environment
2.7 The Compiler & Interpreter
2.8 Program Requirements
2.9 Common Problems
3.0 BlueJ Tutorial
3.1 What is BlueJ?
3.2 Obtaining BlueJ
3.3 Installing BlueJ
3.4 Using BlueJ
3.5 Compiling a Class with Errors
3.6 Configuring BlueJ
3.7 Java Documentation

Level 2

1.0 Java Fundamentals
1.1 Styles
1.2 Comments
1.3 Identifiers
1.4 Reserved Keywords
1.5 Separators
1.6 Literals
1.7 Escape Sequences
2.0 Variables
2.1 What is a Variable?
2.2 What is a Data Type?
2.3 Declaring Variables
2.4 Initializing Variables
2.5 Accessing Variables
2.6 Constants
2.7 Automatic Conversion
2.8 Explicit Conversion
3.0 Operators
3.1 What are Operators?
3.2 Arithmetic Operators
3.3 Comparison Operators
3.4 Assignment Operators
3.5 Conditional Operators
3.6 Bitwise Operators
3.7 Bit Manipulations
3.8 Boolean Operators
3.9 Operator Precedence
4.0 Control Statements
4.1 The IF Statement
4.2 Code Blocks
4.3 Variable Scope
4.4 The ELSE Statement
4.5 The ELSE IF Statement
4.6 Conditional Operators
4.7 The SWITCH Statement
4.8 The WHILE Statement
4.9 The BREAK Statement
4.10 The CONTINUE Statement
4.11 The DO Statement
4.12 The FOR Statement
5.0 Methods Oc Si
5.1 What are Methods?
5.2 Method Header
5.3 Method Body
5.4 Calling Methods
5.5 Return Values
5.6 Method Arguments
5.7 Passing Arguments
5.8 Overloading Methods

Level 3

1.0 Overview Of Object Oriented Programming
1.1 What is OOP?
1.2 OOP vs. Procedural
1.3 What is a Class?
1.4 Inheritance
1.5 Relationships
1.6 What is an Object?
1.7 Development Cycle
1.8 Analyzing a Card Game
1.9 Class Examples
1.10 Using GUI Classes
2.0 Building Classes
2.1 Class Template
2.2 Defining Fields
2.3 Automatic Initialization
2.4 Object References
2.5 Instantiating Classes
2.6 Using Object References
2.7 The . {Dot) Operator
2.8 Accessing Fields
2.9 Defining Methods
2.10 Calling Methods
3.0 Working with Classes
3.1 Data Encapsulation
3.2 Access Control
3.3 The THIS Keyword
3.4 Constructors
3.5 Using Constructors
3.6 Why Use Constructors
3.7 Chaining Constructors
3.8 Class Variables
3.9 Accessing Class Variables
3.10 Class Methods
3.11 Initialization Blocks
3.12 Passing and Returning Objects
3.13 Garbage Collection
3.14 Finalize Method
3.15 Object Life Cycle
4.0 Packaging Classes
4.1 Packages
4.2 Creating Packages
4.3 Directory Structure
4.4 Package Access
4.5 Compiling with Packages
4.6 Executing Classes and Packages
4.7 Using Classes and Packages
4.8 Importing Classes
4.9 Java Archives
4.10 The Jar Utility
4.11 Creating a Java Archive File
4.12 Creating an Executable Java Archive File
4.13 Manifest.mf
4.14 Executing a Java Archive File
4.15 Viewing and Extracting Java Archive Files
4.16 Managing Packages with BlueJ

Level 4

1.0 Working With Strings
1.1 Overview of Strings
1.2 Creating Strings
1.3 Using Escape Characters
1.4 String Concatenation
1.5 String Length
1.6 Case Toggling
1.7 String Comparison
1.8 Sorting Strings
1.9 String Extraction
1.10 Searching Strings
1.11 Modifying Strings
1.12 StringBuffer Class
2.0 Formatting Strings & Numbers
2.1 Formatting Strings in Java
2.2 Using a Formatter
2.3 Formatting a Number
2.4 Customizing a Number Formatter
2.5 Eliminating Commas
2.6 Right Alignment
2.7 Left Alignment
2.8 Rounding
2.9 Formatting Currencies
2.10 Formatting Percentages
3.0 Arrays
3.1 What is an Array?
3.2 Creating an Array Variable
3.3 Creating an Array
3.4 Default Values
3.5 Accessing Array Elements
3.6 Inserting Values
3.7 Array Length
3.8 Multi-Dimensional Arrays
3.9 Creating a Multi-dimensional Array
3.10 Multi-dimensional Array View
3.11 Multi-dimensional Array Length
3.12 Accessing Array Elements
4.0 Using Vectors Oc Si
4.1 Overview of Vectors
4.2 Vector Constructor
4.3 Adding Elements
4.4 Inserting Elements
4.5 Changing an Element
4.6 Obtaining Capacity and Size
4.7 Ensuring the Capacity
4.8 Setting the Size
4.9 Retrieving Objects
4.10 Removing Elements
4.11 Searching in a Vector
5.0 Documenting Your Code
5.1 Documentation Comments
5.2 Standard Documentation
5.3 Documentation Example
5.4 Generating Documentation
 

Java JDBC and Servlet Programming

Level 1

1.0 Introduction to Databases
1.1 What is an rdbms?
1.2 Why are rdbmss Used?
1.3 Rdbms Choices
1.4 Structure of a Relational Database
1.5 Tables
1.6 Related Data
1.7 Structured Query Language
1.8 Sql Language Types
1.9 Proprietary SQLs
1.10 Ides with Database Support
1.11 Rdbmss and JAVA
2.0 Learning SQL
2.1 About mysql?
2.2 Installing and Running mysql
2.3 Mysql Syntax
2.4 Database Structure
2.5 Creating and Droping Databases
2.6 Accessing a Database
2.7 Creating Tables
2.8 Common SQL Data Types
2.9 Column Attributes
2.10 Obtaining Database Information
2.11 Altering Table Structure
2.12 Saving Data
2.13 Dropping Tables
2.14 Inserting Data into Tables
2.15 Queries
2.16 SQL Operators
2.17 Ordering Data
2.18 Limiting Results
2.19 Query Summary
2.20 Updating Data
2.21 Selecting Data from Multiple Tables
2.22 Deleting Data

Level 2

1.0 Jdbc Fundamentals
1.1 What is jdbc?
1.2 Multi-tier Models
1.3 Jdbc Drivers and Urls
1.4 Classes and Interfaces
1.5 Java to SQL Data Type Mapping
1.6 Jdbc Environment
1.7 Statements and Results
1.8 Installing and Loading the jdbc Driver
1.9 Making the Connection
1.10 Creating a Statement
1.11 Executing a Query
1.12 Freeing Resources
1.13 Debugging
1.14 Working with Result Sets
1.15 Updating a Database
2.0 Advanced jdbc
2.1 Handling Exceptions
2.2 Working with Dates
2.3 Inserting and Retrieving Dates
2.4 Performing Table Joins
2.5 Prepared Statements
2.6 Transactions
2.7 Stored Procedures
2.8 Scrollable Result Sets
2.9 Updatable Result Sets
2.10 Updatable Result Set Interaction
2.11 Database Meta Data
2.12 Result Set Meta Data

Level 3

1.0 Introduction to HTML
1.1 What is a Markup Language?
1.2 How Does the Web Work?
1.3 Documentation
1.4 Html Components
1.5 Html Colors
1.6 Changing the Background Color
1.7 Adding Text and Structure
1.8 Fonts
1.9 Commentsext and Structure
1.10 Character Entities
1.11 Working with Links
1.12 Lists
1.13 Tables
1.14 Forms

Level 4

1.0 Introduction to Servlets
1.1 What are Servlets?
1.2 The cgi Model
1.3 The Servlet Model
1.4 How are Servlets Efficient?
1.5 Servlet Containers
1.6 Support from Ides
1.7 Request / Response Model
1.8 Http Get and Post Methods
1.9 Servlet Context
1.10 Servlet Packages
1.11 Servlet Containers
1.12 Creating a Servlet Context
1.13 Http Servlet Rules
1.14 A Basic Servlet
1.15 Accessing Servlets
2.0 Working with Servlets
2.1 Http Response Codes
2.2 Form Processing
2.3 Saving State
2.4 Cookies
2.5 Session Management
2.6 Sending Data
2.7 Writing to the Log
 

Java GUI Programming

Level 1

1.0 Introduction to GUI Programming
1.1 What is a GUI?
1.2 History of GUI
1.3 What is AWT?
1.4 What is Swing?
1.5 AWT & Swing Differences
1.6 GUI Fundamentals
1.7 What is a Component?
1.8 What is a Container?
1.9 Heavyweight vs. Lightweight
1.10 Model View Controller
1.11 Layout Management
1.12 Containers
1.13 AWT Components
1.14 Swing Components
2.0 Getting Started with AWT
2.1 Creating a GUI
2.2 What is a Frame?
2.3 The Frame Class
2.4 Frame Examples
2.5 The Label Class
2.6 Adding Components
2.7 Label Example
2.8 The Button Class
2.9 Button Example
2.10 The Text Field Class
2.11 Text Field Example
3.0 Getting Started With Swing
3.1 The J Frame Class
3.2 Frame Example
3.3 Closing Frames
3.4 The J Level Class
3.5 Window Panes
3.6 Adding Components
3.7 Label Example
3.8 Marking Up Labels
3.9 J Button Class
3.10 The J Textfield Class
3.11 Pluggable Look and Feels

Level 2

1.0 Layout Management
1.1 Managing the Layout
1.2 Layout Managers
1.3 Swing Layout Managers
1.4 Setting a Layout Manager
1.5 Flow Layout Manager
1.6 Border Layout Manager
1.7 Grid Layout Manager
1.8 Grid Bag Layout Manager
1.9 Box Layout Manager
1.10 Component Spacing
1.11 Managing Extra Space
1.12 Sectioning Frames
1.13 Card Layout Manager
1.14 J Scroll Pane Class
1.15 The J tabbed pane Class
1.16 Using Borders
1.17 Example Title Borders
2.0 Event Handling
2.1 Introduction to Events
2.2 Event Delegation Model
2.3 Event Handler Example
2.4 Register an Event Handler
2.5 Low Level Event Classes
2.6 Swing Event Classes
2.7 Event Listener Interfaces
2.8 Adapter Classes
2.9 Listener Register Methods
2.10 Common Even Methods
2.11 Components
2.12 Even Handling Example Using Inner Classes
2.13 Creating a Custom Event Class

Level 3

1.0 Text Components
1.1 The J Component Class
1.2 Password Fields
1.3 Text Areas
1.4 J Test Area Example
1.5 Working with Editor Panes
1.6 J Editor Pane Example
1.7 The J Text Pane Class
2.0 General Components
2.1 Check Boxes
2.2 Radio Buttons
2.3 Combo Boxes
2.4 Selection Lists
2.5 Tool Bars
2.6 Tool Tips
2.7 Slider Bars
2.8 Progress Indicators
2.9 Menus 4 Takes
3.0 Tables
3.1 Working with Tables
3.2 The J Table Class
3.3 Creating a Basic Table
3.4 Column Widths
3.5 User Selections
3.6 User Interaction
3.7 Retrieving Selected Data
3.8 Selection Editors

Level 4

1.0 Growing Trees
1.1 Visual Tree Elements
1.2 Tree Classes and Interfaces
1.3 Building A Tree
1.4 Connection Lines
1.5 Scrolling Trees
1.6 Selection Modes Selection Events
1.7 Sell Editors
1.9 Custom Sell Editors
2.0 Dialogs and Pop-ups
2.1 What is a Dialog?
2.2 Dialog Classes
2.3 Factory Dialogs
2.4 J File Chooser Class
2.5 Pop-up Menu
3.0 Graphical Programming
3.1 Coordinates
3.2 Painting
3.3 The Graphics Class
3.4 The Color Class
3.5 The Font Class
3.6 Drawing
3.7 Working with Images
4.0 Writing Applets
4.1 What is an Applet?
4.2 Applet Methods
4.3 Applet Life Cycle
4.4 A Basic Applet
4.5 Embedding Applets
4.6 Passing parameters to Applets
4.7 Using Component
4.8 Application to Applet
4.9 The Applet Viewer Utility
 

Java Advanced Programming

Level 1

1.0 Inheritance Fundamentals
1.1 What is Inheritance?
1.2 Why Use Inheritance?
1.3 Inheritance Rules
1.4 Inheritance Examples
1.5 Extending a Class
1.6 Defining Subclass Constructors
1.7 Constructor Call Chain
1.8 Calling Parent Constructors
1.9 Passing Values to Parent Constructors
1.10 Overriding Methods
1.11 The Object Class
1.12 The toString Method
2.0 Advanced Inheritance
2.1 Preventing Inheritance
2.2 Abstract Classes
2.3 Defining an Abstract Class
2.4 The Instanceof Operator
2.5 Casting Objects
2.6 Casting Upwards
2.7 Casting Downwards
2.8 Polymorphism
2.9 Dynamic Method Dispatch
2.10 Using Dynamic Method Dispatch
2.11 Comparing Objects
3.0 Interfaces & Inner Classes
3.1 What is an Interface?
3.2 Defining an Interface
3.3 Implementing an Interface
3.4 Interface References
3.5 The Enumeration Interface
3.6 Cloning Objects
3.7 Example Clone Method
3.8 Inner Classes
3.9 Inner Class Scope
3.10 Inner Class Examples
3.11 Anonymous Inner Classes

Level 2

1.0 Exception Handling
1.1 Overview of Exception Handling
1.2 Types of Exceptions
1.3 The Try/Catch Model
1.4 Why Throw an Exception?
1.5 Throwing Exceptions
1.6 Why Catch an Exception?
1.7 Exception Class Hierarchy
1.8 Problematic Code
1.9 The Catch All
1.10 Examining Exceptions
1.11 Re-trying Problematic Code
1.12 Specifying Possible Exceptions
1.13 Throwing an Exception
1.14 Exception Handling Example
1.15 Custom Exceptions
1.16 Cleaning Up
2.0 Introduction to java I/O
2.1 Overview of Input & Output
2.2 Data Sinks
2.3 Streams
2.4 Data & Character Streams
2.5 Sink Classes
2.6 Filter Classes
2.7 I/O Exception Class Hierarchy
2.8 Handling I/O Exceptions
2.9 The Abstract InputStream Class
2.10 The Abstract OutputStreat Class
2.11 Standard Input Example
2.12 Stacking Streams
2.13 Filtering Standard Input
3.0 Working with Files
3.1 The File Class
3.2 File Class Examples
3.3 Directory Listing Example
3.4 Filtered Directory Listings
3.5 File Writer Example
3.6 File Reader Example
3.7 Simple File Input Example
3.8 Line Number Reader Example
3.9 Random Access Files
3.10 Random Access File Class
3.11 Random Access Example
4.0 Advanced Java I/O
4.1 Overview of Object Serialization
4.2 Writing Objects to a File
4.3 Reading Objects from a File
4.4 Working with Zip Files
4.5 Zip File Structure
4.6 Zip Entry Structure
4.7 Extracting Files
4.8 Extracting Files Example
4.9 Compressing Files
4.10 Compressing Files Example

Level 3

1.0 Java Classes
1.1 Overview of Wrapper Classes
1.2 Wrapper Classes
1.3 Boolean Class
1.4 The Byte Class
1.5 The Character Class
1.6 The Short Class
1.7 The Integer Class
1.8 The Long Class
1.9 The Float Class
1.10 The Double Class
1.11 The BigDecimal Class
1.12 The BigInteger Class
1.13 The Math Class
1.14 Working with Delimited Files
2.0 Java Dates
2.1 Overview of Dates
2.2 Date Formats
2.3 The Date Class
2.4 The Date Example
2.5 Gregorian Calendar Class
2.6 Gregorian Calendar Examples
2.7 Comparing Calendars
2.8 The Date Format Class
2.9 Formatting Dates
2.10 Formatting International Dates
2.11 Parsing Dates
3.0 Storage Collections
3.1 Collections Framework
3.2 Types of Collections
3.3 Data Examples
3.4 Set Collection Classes
3.5 List Collection Classes
3.6 Map Collection Classes
3.7 Collection Interfaces
3.8 The Collection Interface
3.9 The List Interface
3.10 The Map Interface
3.11 The Collections Class
3.12 Sorting Vectors
3.13 Working with Stacks
3.14 Linked Lists
3.15 Working with Maps
4.0 Multi-Threading
4.1 Overview of Threads
4.2 Why Use Threads?
4.3 Thread Example
4.4 Threat Lifecycle
4.5 Creating Threads
4.6 Extending the Thread Class
4.7 Spawning Threads
4.8 Using the Runable Interface
4.9 Changing Priorities
4.10 Exclusive Data Locking
4.11 Synchronized Methods
4.12 Synchronized Blocks
4.13 Thread Communication
4.14 The Producer Consumer Model

Level 4

1.0 Java Networking
1.1 Why Network?
1.2 Overview of Networking
1.3 Common Ports
1.4 Making a Connection
1.5 Networking Classes
1.6 The InetAddress Class
1.7 The URL Class
1.8 Overview of Sockets
1.9 Creating a Server
1.10 Server Example
1.11 Creating a Client
1.12 Client Example
1.13 Transferring Objects
1.14 Object Server Example
1.15 Object Client Example
2.0 Sending E-Mail with Java
2.1 Why E-Mail
2.2 Overview of JavaMail
2.3 Mail Protocols
2.4 JavaMail Architecture
2.5 Obtaining & Installing JavaMail
2.6 JavaBeans Activation Framework
2.7 Downloading & Installing JAF
2.8 Overview of Packages
2.9 Overview of Classes
2.10 Message Structure
2.11 Sending a Message
2.12 Sending Attachments
2.13 Listing Messages
2.14 Displaying Messages
2.15 Saving Attachments
3.0 Remote Java Objects
3.1 Remote Objects
3.2 Relationships
3.3 RMI Environment
3.4 Overview of Classes & Interfaces
3.5 Setting up RMI
3.6 Creating the Interface
3.7 Creating the Server Class
3.8 Example Server Class
3.9 Generating the Stub Object
3.10 Registry Server
3.11 Creating the Client Class
3.12 Example Client Class
3.13 Garbage Collection

Regular price: $1,995.95padSale price: $1,895.95padpad

Click here for Secure Yahoo Order: Java J2EE Training Complete Set of 16

Get Train in Java 
Java Training

Best Regards, 
Java Programming Hints and Tips

All the site contents are Copyright © www.erpgreat.com and the content authors. All rights reserved.
All product names are trademarks of their respective companies.
The site www.erpgreat.com is not affiliated with or endorsed by any company listed at this site.
Every effort is made to ensure the content integrity.  Information used on this site is at your own risk.
 The content on this site may not be reproduced or redistributed without the express written permission of
www.erpgreat.com or the content authors.