Java training classes from Atlanta, GA     
USACanada UK Ireland International
1 877 849 1850   0808 234 2132   1 800 550 311   +1 678 648 3113
  Home   Contact Us
Java Training * JSP Training * Struts Training * Spring Framework Training * Hibernate Training * Java Web Services Training
JPA Training * JSF Training * JBoss Training * Design Patterns Training * Apache Tomcat Training * Live Online Training


 * Beginning Java Application Development
 * Intermediate Java Programming
 * Advanced Java Programming
 * Introduction to Object-Oriented (OO) Analysis and Design using the Unified Modeling Language (UML)
 * Introduction to Java Web Services
 * Developing Web Services with WebLogic
 * Beginning JSP & Servlets
 * XML Programming Using Java training
 * Advanced JDBC Techniques for Java Programmers
 * Introduction to Regular Expressions
 * Live Online Training



Please contact us
for GSA pricing.

GSA

Contract #
GS-35F-0307T


Complimentary Java Training Seminar

Organizations in the Atlanta, Georgia area are encouraged to contact Accelebrate® about having a complimentary, one-hour Java seminar delivered for their developers. Contact us today for more information.



Recent Training Venues

Accelebrate has recently trained for clients in the following cities:

  • Huntsville, Alabama
  • Montgomery / Birmingham, Alabama
  • Anchorage, Alaska
  • Calgary, Alberta
  • Phoenix, Arizona
  • Fayetteville / Little Rock, Arkansas
  • Oakland / San Jose / San Francisco, California
  • Oceanside / San Diego, California
  • Pasadena / Orange County / Los Angeles, California
  • San Bernardino / Riverside, California
  • Boulder / Colorado Springs / Denver, Colorado
  • Washington, DC
  • Wilmington, Delaware
  • Manchester / London, England
  • DeLand / Orlando, Florida
  • Fort Lauderdale / Miami, Florida
  • Gainesville / Jacksonville, Florida
  • Saint Petersburg / Tampa, Florida
  • Titusville & Melbourne, Florida
  • Alpharetta & Atlanta, Georgia
  • Augusta & Savannah, Georgia
  • Macon & Columbus, Georgia
  • Bloomington, Illinois
  • Chicago, Illinois
  • Indianapolis, Indiana
  • Cedar Rapids / Des Moines, Iowa
  • Dublin, Ireland
  • Kingston, Jamaica
  • Wichita, Kansas
  • Paducah / Lexington / Louisville, Kentucky
  • Baton Rouge, Louisiana
  • Valletta, Malta
  • Hagerstown & Frederick, Maryland
  • Greenbelt / Silver Spring / Baltimore, Maryland
  • Boston / Cambridge, Massachusetts
  • Hartford, Connecticut / Springfield, Massachusetts
  • Taunton, Massachusetts / Providence, Rhode Island
  • Ann Arbor / Farmington Hills / Detroit, Michigan
  • Grand Rapids, Michigan
  • Lansing, Michigan
  • Saginaw / Flint / Bay City / Midland, Michigan
  • Saint Paul / Minneapolis, Minnesota
  • Jackson, Mississippi
  • Gulfport / Biloxi, Mississippi
  • Whiteman Air Force Base / Kansas City, Missouri
  • Reno and Las Vegas, Nevada
  • Santa Fe / Albuquerque, New Mexico
  • Newark, New Jersey
  • Princeton, New Jersey & Philadelphia, Pennsylvania
  • White Plains / New York City, New York
  • Charlotte, North Carolina
  • Durham / Raleigh, North Carolina
  • Bowling Green / Toledo, Ohio
  • Cincinnati, Ohio
  • Cleveland & Columbus, Ohio
  • Tulsa / Oklahoma City, Oklahoma
  • Toronto, Ontario
  • Portland, Oregon
  • Pittsburgh, Pennsylvania
  • Providence, Rhode Island
  • Edinburgh / Glasgow, Scotland
  • Columbia & Charleston, South Carolina
  • Memphis / Jackson / Nashville, Tennessee
  • College Station and Houston, Texas
  • El Paso, Texas / Ciudad Juarez, Mexico
  • San Antonio / Austin, Texas
  • Wichita Falls & Dallas, Texas
  • Ogden / Salt Lake City, Utah
  • Burlington, Vermont
  • Fairfax / Dulles / McLean / Herndon / Reston, Virginia
  • Richmond / Alexandria / Arlington, Virginia
  • Virginia Beach / Norfolk, Virginia
  • Tacoma / Seattle, Washington
  • Madison / Milwaukee, Wisconsin

 

Java Training: Beginning Java Application Development

Print This Outline
E-mail This Outline
Get A Quote
Course Number: 200
Duration: 5 days
view class outline

Java Training Overview

Accelebrate's Beginning Java Application Development training course teaches aspiring Java programmers the skills they need to successfully write their first applications in Java.

We also offer an Intermediate Java Programming course and an Advanced Java Programming course.

Location and Pricing

Most Accelebrate courses are taught on-site at our clients' locations worldwide for groups of 3 or more attendees and are customized to their specific needs. Please visit our client list to see organizations for whom we have recently delivered training. To receive a customized proposal and price quote, please contact us.

In addition, some courses are available as live, online classes for individuals.  To see a schedule of online courses, please visit http://www.accelebrate.com/online_training/java.htm.

Java Training Prerequisites

This Java training course can be tailored for audiences ranging from first-time programmers to experienced OO developers seeking to learn Java. It is strongly recommended that all course attendees have similar levels of experience.

Hands-on/Lecture Ratio

This Java training course is 70% hands-on, 30% lecture, with the longest lecture segments lasting for 20 minutes.

Java Training Materials

All students for this Java training course receive a copy of O'Reilly's Head First Java, which is used as the instructional guide for the course, as well as related courseware and a CD-R with all programs demonstrated and developed during the course.

Software Needed on Each PC

  • Any operating system that supports Java 1.5.0 or later
  • Java SE SDK 1.5, 1.6, or later (downloadable from http://java.sun.com/j2se/downloads.html)
  • The Java tool the students are likely to use after the class (if no tool has been selected, a good free tool is Eclipse, downloadable from http://www.eclipse.org/downloads/)
  • Microsoft Access, SQL Server, or another relational database accessible via JDBC or ODBC

Java Training Objectives

  • To teach attendees the fundamentals of Java programming and how to use Java to write applications
  • To teach attendees core object-oriented concepts, including classes, packages, objects, methods, properties, abstraction, polymorphism, inheritance, encapsulation, and more

Java Training Outline

  • Getting Started with Java SE
    • What is Java?
    • How to Get Java
    • A First Java Program
    • Compiling and Interpreting Applications
    • The JDK Directory Structure
  • Datatypes and Variables
    • Primitive Datatypes
    • Declarations
    • Variable Names
    • Numeric Literals
    • Character Literals
    • String
    • String Literals
    • Arrays
    • Non-Primitive Datatypes
    • The Dot Operator
  • Operators and Expressions
    • Expressions
    • Assignment Operator
    • Arithmetic Operators
    • Relational Operators
    • Logical Operators
    • Increment and Decrement Operators
    • Operate-Assign Operators (+=, etc.)
    • The Conditional Operator
    • Operator Precedence
    • Implicit Type Conversions
    • The Cast Operator
  • Control Flow
    • Statements
    • Conditional (if) Statements
    • Adding an else if
    • Conditional (switch) Statements
    • while and do-while Loops
    • for Loops
    • A for Loop Diagram
    • Enhanced for Loop
    • The continue Statement
    • The break Statement
  • Methods
    • Methods
    • Calling Methods
    • Defining Methods
    • Method Parameters
    • Scope
    • So, Why All the static?
  • Object-Oriented Programming
    • Introduction to Object-Oriented Programming
    • Classes and Objects
    • Fields and Methods
    • Encapsulation
    • Access Control
    • Inheritance
    • Polymorphism
    • Best Practices
  • Objects and Classes
    • Defining a Class
    • Creating an Object
    • Instance Data and Class Data
    • Methods
    • Constructors
    • Access Modifiers
    • Encapsulation
  • Using Java Objects
    • Printing to the Console
    • printf Format Strings
    • StringBuilder and StringBuffer
    • Methods and Messages
    • toString
    • Parameter Passing
    • Comparing and Identifying Objects
    • Destroying Objects
    • Using the Primitive-Type Wrapper Classes
    • Autoboxing
  • Inheritance in Java
    • Inheritance
    • Inheritance in Java
    • Casting
    • Method Overriding
    • Polymorphism
    • super
    • The Object Class
  • Advanced Inheritance and Language Constructs
    • Enumerated Types - Pre-Java 5.0
    • Enumerated Types Today
    • More Enumerated Types
    • Abstract Classes
    • Interfaces
    • Using Interfaces
    • Comparable
    • Collections
    • Generics
  • Packages
    • Packages
    • The import Statement
    • Static Imports
    • CLASSPATH and Import
    • Defining Packages
    • Package Scope
  • Exception Handling
    • Exceptions Overview
    • Catching Exceptions
    • The finally Block
    • Exception Methods
    • Declaring Exceptions
    • Defining and Throwing Exceptions
    • Errors and RuntimeExceptions
    • Assertions
  • Input/Output Streams
    • Overview of Streams
    • Bytes vs. Characters
    • Converting Byte Streams to Character Streams
    • File Object
    • Binary Input and Output
    • PrintWriter Class
    • Reading and Writing Objects
    • Basic and Filtered Streams
  • Core Collection Classes
    • The Collections Framework
    • The Set Interface
    • Set Implementation Classes
    • The List Interface
    • List Implementation Classes
    • The Queue Interface
    • Queue Implementation Classes
    • The Map Interface
    • Map Implementation Classes
  • Collection Sorting and Tuning
    • Using Java 5.0 Features with Collections
    • Sorting with Comparable
    • Sorting with Comparator
    • Sorting Lists and Arrays
    • Collections Utility Methods
    • Tuning ArrayList
    • Tuning HashMap and HashSet
  • Inner Classes
    • Inner Classes
    • Member Classes
    • Local Classes
    • Anonymous Classes
    • Instance Initializers
    • Static Nested Classes
  • Introduction to JDBC
    • The JDBC Connectivity Model
    • Database Programming
    • Connecting to the Database
    • Creating a SQL Query
    • Getting the Results
    • Updating Database Data
    • Finishing Up
  • Introduction to Threads
    • Non-Threaded Applications
    • Threaded Applications
    • Creating Threads
    • Thread States
    • Runnable Threads
    • Coordinating Threads
    • Interrupting Threads
    • Runnable Interface
    • ThreadGroups
  • JDBC SQL Programming
    • Error Checking and the SQLException Class
    • The SQLWarning Class
    • JDBC Types
    • Executing SQL Queries
    • ResultSetMetaData
    • Executing SQL Updates
    • Using a PreparedStatement
    • Parameterized Statements
    • Stored Procedures
    • Transaction Management
  • Conclusion
 

Print This OutlineE-mail This OutlineGet A Quote

JBoss® and Hibernate® are registered trademarks of Red Hat, Inc.  Accelebrate, Inc. has no affiliation with Red Hat, Inc. and no courses offered by Accelebrate, Inc. are endorsed by Red Hat, Inc. in any way.

Accelebrate®
Comes to You!


Accelebrate's courses are taught exclusively on-site at your location for groups of 3 or more attendees, anywhere worldwide.

Don't settle for a "one size fits all" public class! Have Accelebrate come to your site and deliver exactly the training you want, for less than the cost of a public class.

For pricing and to learn more, please call us at +1 877 849 1850, fill out our information request form, or email us at info@accelebrate.com today.

 
Accelebrate E-Newsletter


Get the latest Web development news delivered to your email box once a month!



 
Accelebrate and it's course instructors are willing to be flexable in adapting the training to fit the companys needs.
 
—Frank Jacobs
SRT Communications
Minot, North Dakota

VB.NET, C#, ASP, & ASP.NET Training * Java Training * SQL Server Training
Adobe Training * PHP Training * XML Training * Perl Training

“Accelebrate,” “Accelerated Learning Celebrated Results,” and the Accelebrate logo are registered trademarks of Accelebrate, Inc. All other product names and trademarks are property of their respective owners. Course outline content may mirror or be derived from the book that each student receives with the course. Otherwise, all content is copyright © 2003-2006 by Accelebrate, Inc. of Atlanta, Georgia, USA. To contact us, please use the contact form, email info@accelebrate.com us, or call 1 877 849 1850 in the US and Canada, 0808 234 2132 in the UK, 1 800 550 311 in Ireland, or +1 678 648 3113 from all other locations.

Recent client sites: Birmingham, AL | Phoenix, AZ | Los Angeles, CA | San Diego, CA | San Francisco, CA | Denver, CO | Washington, DC | Miami, FL | Orlando, FL | Tampa, FL | Atlanta, GA | Chicago, IL | Indianapolis, IN | Boston, MA | Baltimore, MD | Detroit, MI | Minneapolis, MN | Kansas City, MO | Saint Louis, MO | Charlotte, NC | Raleigh, NC | Albuquerque, NM | New York City, NY | Cincinnati, OH | Cleveland, OH | Columbus, OH | Oklahoma City, OK | Toronto, ON | Philadelphia, PA | Pittsburgh, PA | Portland, OR | Memphis, TN | Nashville, TN | Austin, TX | Dallas, TX | Houston, TX | Salt Lake City, UT | Seattle, WA | Dublin, Ireland | London, UK

About Accelebrate IT Training VB.NET, C#, and ASP.NET Training Java, Struts, and JSP Training Adobe Training Microsoft SQL Server Training XML Training, PHP Training, Perl Training, and Other Courses Open Source & Apache Training