Core Java Programming 6

| Dates: |
January 7-9, 2009 |
| Times: |
10am-5pm EST |
| Course Length: |
3 days |
| List Tuition (US): |
$1,800 |
| Special Rate (US): |
$1,395 |
Course Overview
Core Java Programming Fundamentals is a three-day, fast-paced, quick start to Java workshop geared for developers who have prior working knowledge of object-oriented programming languages such as C++. Throughout the course students learn the best practices for writing great object-oriented programs in Java 6, using sound development techniques, new improved features for better performance, and new capabilities for addressing rapid application development.
What You'll Learn
Students who attend Core Java Programming Fundamentals 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.
At the conclusion of the course, attendees will be able to:
- Understand not only the fundamentals of the Java language, but also it's importance, uses, strengths and weaknesses
- Understand the basics of the Java language and how it relates to OO programming and the Object Model
- Learn to use Java multi-threading and exception handling features
- Understand and use classes, inheritance and polymorphism
- Understand and use collections, generics, autoboxing, and enumerations
- Understand what is new in Java 6
Throughout the three-day course, students will be led through a series of progressively advanced topics, where each topic consists of lecture, group discussion, comprehensive hands-on lab exercises, and lab review.
Who Should Attend
This is a beginner level Java course, designed for experienced developers who wish to get up and running with Java, or who need to reinforce sound Java coding practices, immediately. Geared for experienced programmers, attendees should have a working knowledge of developing OO software applications.
Course Outline
Session: Working with Java
- Using the JDK
- Writing a Simple Class
- The Java Platform
Session: Object-Oriented Review
- Overview of Object-Oriented Programming
- Inheritance, Abstraction, and Polymorphism
Session: Getting Started with Java
- Adding Methods to the Class
- Language Statements
- Using Strings
- Specializing in a Subclass
Session: Essential Java Programming
- Fields and Variables
- Using Arrays
- Static Methods and Fields
- Java Packages
Session: Advanced Java Programming
- Inheritance and Polymorphism
- Interfaces and Abstract Classes
- Exceptions
- Multithreading
Session 6: Java Developer’s Toolbox
- Utility Classes
- Vector and Hashtable
- Collections
- Generics
- Autoboxing and Varargs
- Enumerations
- Overview of Java GUIs
- Inner Classes
- Java I/O
- Annotations
- Concurrency in Java
NOTE: For clients using the Java6 edition of this course - Additional Java 6 specific topics include new Collection and File I/O options.
LABS: There are over 25 hands-on lab exercises and challenges laced throughout this course. Please ask us for lab details.
|