Professional Documents
Culture Documents
Core Java 6 Programming Fundamentals Training (Print Version)
Core Java 6 Programming Fundamentals Training (Print Version)
Course Highlights
Students who attend Core Java 6 Programming Fundamentals will leave this course armed with the
required skills to develop solid object-oriented applications written in Java, using sound coding techniques
and best coding practices.
http://www.develop.com/training-course/java-6-programming/print
1/13
5/5/2014
Course Details
Session: Java: A First Look
Lesson: Using the JDK
Setting Up Environment
The Development Process
Locating Class Files
Compiling Package Classes
Source and Class Files
Applications and Applets
http://www.develop.com/training-course/java-6-programming/print
2/13
5/5/2014
http://www.develop.com/training-course/java-6-programming/print
3/13
5/5/2014
4/13
5/5/2014
5/13
5/5/2014
6/13
5/5/2014
Executing Programs
Visibility
Java Naming Conventions
Packages Diagram
Refactoring in Your IDE
Session: Advanced Java Programming
Lesson: Inheritance and Polymorphism
Polymorphism
Polymorphism: The Subclasses
Treating Derived Classes as the Superclass
Casting to the Derived Class
Using instanceof For Downcasting
Upcasting vs. Downcasting
Calling Superclass Methods From Subclass
The final Keyword
Lesson: Interfaces and Abstract Classes
Separating Capability from Implementation
Abstract Classes
Shape as an Abstract Class
Polymorphism With Abstract Classes
Interfaces
Implementing an Interface
Extending Interfaces
Polymorphism With Interfaces
Type Checking
Abstract Classes vs. Interfaces
Interfaces Diagram
Lesson: Exceptions
http://www.develop.com/training-course/java-6-programming/print
7/13
5/5/2014
What is an Exception?
Exception Architecture
Handling Exceptions
The Throwable Class
The try Block
The catch Block
The finally Block
Full Example of Exception Handling
Generalized vs. Specialized Exceptions
Overriding Methods
Creating Your Own Exceptions
Throwing Exceptions
Re-throwing an Exception
Checked vs. Unchecked Exceptions
Debugging in Your IDE
Session Java Developer's Toolbox
Lesson: Utility Classes
Wrapper Classes
The Number Class
Numbers and Strings
Big Decimal
Random Numbers
Decimal Formatting
The Date Class
Lesson: Vector and Hashtable
The Vector Class
Creating and Using a Vector
Java Collections Methods in Vector
Hashtables
http://www.develop.com/training-course/java-6-programming/print
8/13
5/5/2014
9/13
5/5/2014
Lesson: Generics
Generics and Parametric Polymorphism
Simple Generics
The Mechanics of Generics
Generics and Subtyping
Compiler Restrictions on Generics and Subtyping
Generics as Arguments in Methods
Rationale Behind Wildcards
Wildcards In Use
Regular Wildcards in Method Parameters
Bounded Wildcards
Standard Rules Apply
Generic Methods
Interoperability with Legacy Code
Raw Types
Legacy Calls To Generics
When Generics Should Be Used
Build Paths in Your IDE
Lesson: Overview of Java GUIs
JFC - Java Foundation Classes
Categories of Classes in JFC
Creating the Frame
Adding Content to a Frame
A Closer Look at Layout Managers
BorderLayout
JFC Provides an Event Handling Structure
Switching Java Versions in Your IDE
LABS: There are over 20 hands-on lab exercises and challenges laced throughout this course. Please ask
us for lab details.
http://www.develop.com/training-course/java-6-programming/print
10/13
5/5/2014
Case Study: A complete case study provides an incremental series of labs covering requirements
analysis, design, implementation, and refactoring. A complete set of solutions are also included, enabling
the case study to be used after class as a homework assignment, tool for review, or a reference.
Prerequisites
Attendees should have a working knowledge of developing OO software applications.
Target Audience
This is a beginner level Java programming training course, designed for experienced developers who wish
to get up and running with Java, or who need to reinforce sound Java coding practices.
Setup Instructions
PC Requirements:
In order to participate in the class you must meet the minimum PC requirements listed below.
Hardware: Intel-based machine (Pentium III or better) with at least 10G free disk space
O/S: Windows 2000, Windows XP or Windows Vista
RAM / Disk Space: 800MHz processor; 2 GB RAM
Internet: High speed internet access
Browser: Microsoft Internet Explorer 6.0 or later versions, Firefox V1.5 or later versions.
Monitor: Minimum 800 X 600 resolution; High color (16 bit) display definition
Audio: Headset, or microphone and earphones (Headset is provided in Student Kit)
Course Software:
Installing AT&T Connect - Approximately 4-5 days before the start date of the class you will
receive an email with instructions for installing the AT&T Connect client.
Using the LoadNGo - All course software (except AT&T Connect) and labs are included on the
LoadNGo DVD (see above for more information on the LoadNGo)
http://www.develop.com/training-course/java-6-programming/print
11/13
5/5/2014
ABOUT DEVELOPMENTOR
DevelopMentor provides solutions for all
CONTACT US
MORE INFO
About us (/about)
requests@develop.com
(mailto:requests@develop.com)
phone-numbers)
(https://twitter.com/developmentor_)
(http://www.linkedin.com/groups/DevelopMentor1881363)
(http://www.youtube.com/user/LearningLine)
(https://plus.google.com/u/0/113391613220582126087/posts)
(https://www.facebook.com/pages/DevelopMentor/470057226390627?
fref=ts)
http://www.develop.com/training-course/java-6-programming/print
12/13
5/5/2014
Subscribe
.NET 4.0 | Azure & Cloud Computing Training | Web Development Training | Java Training | C++ Training | Architecture & Design Training | SharePoint 2010 Training | Microsoft SQL 2011, Biztalk 2010, Team Foundation Training | Agile Training | Business Analysis Training | Project Management Training | UML & Unified Process Training | Hibernate /
Spring / Struts Training | AJAX training | Silverlight 5 Training | J2EE Training | ASP.NET Training | ASP.NET MVC Training | Entity Framework 4 Training | Windows Workflow 4 Training
* DevelopMentor Provides Training Onsite at your location, Live Online Remotely, Virtually or in a Public Classroom setting. DevelopMentor also offers other Learning Services: Consulting, Mentoring, Skills Assessments for all involved in the Lifecycle of Software Projects. Some of the cities we provide Learning Services and Training: Los Angeles, CA |
Boston, MA | London, UK | Raleigh, NC | Atlanta, GA | New York, NY | Chicago, IL | Dallas, TX | Denver, CO | San Francisco, CA | Seattle, WA | Omaha, NE | Phoenix, AZ | Orlando, FL | Washington DC | Minneapolis, MN | Houston TX | Philadelphia, PA | San Diego, CA | San Jose, CA | Austin, TX | Hong Kong | Toronto | Melbourne, Australia |
Taiwan | Denmark | Dublin, Ireland | Oslo, Norway | Winnepeg | Milan, Italy | Scotland | Berlin, Germany | United Kingdom | Portugal | Barcelona, Spain | India | Paris, France | Stockholm, Sweden | Netherlands | Turkey | St. Louis, MO | Birmingham, AL | New Jersey | Maine | Portland, OR | Detroit, MI | Milwaukee, WI | Des Moines, IA | Tulsa,
Oklahoma | Louisville, KY | Biloxi, MS | New Orleans, LA | Boise, ID | Knoxville, TN | Iceland | Switzerland | Rio de Janeiro, Brasil | Mexico | Houston, Texas | Chile | Columbia | Charlotte, NC | Columbus, OH
http://www.develop.com/training-course/java-6-programming/print
13/13