office (770) 653-6364
fax (678) 325-7317
Introduction to Java with Object
Oriented Development

PDF:  Syllabus
Course Length: 5 days   
Price: $2,500

If you're new to Java programming, this course will get you started
quickly and easily. First, it shows how to install Java so you can
compile and test Java programs on your own systems. Then, it teaches
you all the core Java skills you need to develop object-oriented
applications. These skills include working with data types, classes,
objects, strings, arrays, control statements, inheritance, interfaces,
and exceptions.

Who Should Attend?
Students should be familiar with using a structured programminglanguage. If you are a beginning programmer, we recommend our "Introduction to Programming" class as a prerequisite course. 

Course Outline

Java Integrated Development Environments (IDE's) 
  • Eclipse 
  • Netbeans
  • Alternatives 
Getting Started with Java 
  • Toolkits and platforms 
  • Java compared to C++ and C# 
  • Applications, Applets, and Servlets 
  • Java Code Compilation and Interpretation  
  • Installing Java  
  • Working with TextPad and Eclipse 
  • Installing and Using Documentation 
Working with Data 
  • Primitive Data Types 
  • Initializing Variables and Constants 
  • Operators, Arithmetic Expressions, and Precedence 
  • Casting 
  • Java Classes for Data Type Work 
Control Statements 
  • Boolean Expressions 
  • Comparing Primitive Types 
  • Comparing Strings 
  • Logical Operators 
  • If/else and Switch Statements 
  • Loops 
  • Break and Continue Statements 
  • Working with Static Methods 
Input Validation 
  • How Exceptions Work 
  • Catching Exceptions 
  • Validating Data 
    • Proactive - Prevent Exceptions 
    • Reactive - Exception Handlers 
  • Creating Generic Methods for Validation 
Defining and Using Classes 
  • Introduction to Classes 
  • Encapsulation 
  • Defining a Class 
    • Instance Variables 
    • Constructors 
    • Methods  
    • Overloaded Methods 
    • Using the this Keyword 
  • Object Instantiation 
  • Calling Methods 
  • Working with Primitive and Reference Types 
  • Working with Static Fields and Methods 
  • Inheritance Defined 
  • Inheritance used in the Java API 
  • The Object Class 
  • Creating a Superclass 
  • Creating a Subclass 
  • Getting Information about an Object's Type 
  • Casting and Comparing Objects 
  • Working with the Abstract and Final Keywords 
Other Object Oriented Skills 
  • Working with Packages 
  • Using Javadoc to Document a Package 
  • Coding Classes that are Closely Related 
  • Working with Enumerations 
  • Working with Static Imports 
  • Basic Skills for Working with Arrays 
  • The Methods of the Arrays Class 
  • Implementing the Comparable Interface 
  • Creating a Reference to an Array 
  • Copying Arrays 
  • Working with multi-Dimensional Arrays 
  • Working with Jagged Arrays 
Collections and Generics 
  • Comparison of Arrays to Collections 
  • Commonly Used Collection Classes 
  • Introduction to Generics 
  • Using the ArrayList Class 
  • Using the LinkedList Class 
  • Working with HashMap and TreeMap Classes 
  • Working with Legacy Collections 
Dates and Strings 
  • Working with Dates and Times 
  • The Date Class 
  • Using the DateFormat Class 
  • Working with the String Class 
  • Working with the StringBuilder Class 
  • Introduction to Exceptions 
  • Working with Exceptions (try, finally throws, throw) 
  • Working with Custom Exceptions 
  • Exception Chaining 
  • Working with Assertions 
  • Introduction to Threads 
  • Creating Threads 
  • Manipulating Threads (sleep, priority, and interrupt) 
  • Thread Synchronization


>> Course Catalog

>> Public Training Schedule

Training That Makes a Difference
Don't see it scheduled? Let us know what you're interested in. Email us today!

You Have Options
In addition to teaching our custom courses, we can help you create a blended courses by pulling modules from the materials will benefit your organization most. Take a look at our course catalog and evaluate your options today!

>> Student Quotes


Home | About Us | Training | Mentoring | News and Events | Contact Us

© 2008 Dunn Training Inc. All Rights Reserved.