5 days
Training Overview
Intensive and hands-on, the course emphasizes becoming productive quickly as a Java™
application developer. This course quickly covers the Java language syntax and then moves
into the object-oriented features of the language. Students will then use several of the
provided API packages, such as I/O streams, collections, Swing GUI programming, threads,
and accessing a database with JDBC. This course is current to Java 7 and uses the Eclipse
IDE.
Audience
Programmers moving to object-oriented programming using Java.
Prerequisites
Professional programming experience in C, C++ or C#® is required. Knowledge of Object-Oriented concepts is required.
Training Outline
-
Course Introduction
- Course Objectives
- Course Overview
- Using the Workbook
- Suggested References
-
Getting Started with Java
- What is Java?
- How to Get Java
- A First Java Program
- Compiling and Interpreting Applications
- The JSDK Directory Structure
-
Eclipse
- Introduction to Eclipse
- Installing Eclipse
- Running Eclipse for the First Time
- Editors, Views, and Perspectives
- Setting up a Project
- Creating a New Java Application
- Running a Java Application
- Debugging a Java Application
- Importing Existing Java Code into Eclipse
-
Language Fundamentals
- A Java Program
- If Statements
- Switch Statements
- Loop Statements
- Syntax Details
- Primitive Datatypes
- Variables
- Expressions in Java
- Strings
- Arrays
- Enhanced for Loop
-
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
- The Primitive-Type Wrapper Classes
- Enumerated Types
-
Inheritance in Java
- Inheritance
- Inheritance in Java
- Casting
- Method Overriding
- Polymorphism
- super
- The Object Class