Essentials of Java - 21 Hour Online Class or 3 Day Classroom Workshop
This class covers the essentials of object programming in Java for developers with some existing familiarity with the Java language. Topics include Objects, Classes, Packages, Inheritance, Polymorphism, Interfaces, Object Collections, Inner Classes, handling Runtime problems, Multi-Threading, Java I/O, Text Streams, Binary Streams, Serialization, and an overview of Java Core Technologies, Support APIs and Major APIs.
Online Class ScheduleRequest a Class |
Request More Info |
Buy Course Book |
Topic Summary | Print Version
Class Description:
This hands-on course teaches programmers the essentials of object programming in Java. The material quickly gets to the heart of coding in java and provides a rigorous three days of active learning of key techniques and topics. The subjects covered here are essential to any further work in Java, whether in Swing, network programming, servlets and JSPs, JMS or Enterprise JavaBeans.Audience: Java developers.Prerequisites: Initial experience with Java - having edited and compiled some Java code - is required. An understanding of the Java language through experience with Java or C++ is also essen tial. |
Objectives: After successfully completing this course, you will be able to:
Look Inside This Book:
|
Topic Summary
- Using Objects in Java
- Objects & Classes
- Object Notation
- The VM & Memory
- Creating Objects
- Constructors
- Working with Objects
- Java Packages
- Classpath
- Creating Packages
- Strings in Java
- Arrays
- Dates
- Creating Classes
- Java & Classes
- Anatomy of a Class
- Declaring a Class
- Class Members
- Declaring Variables
- Local variables
- Instance Variables
- Declaring Methods
- Method Overloading
- Declaring Constructors
- Destructors
- Self Reference
- Static Members
- Packages
- Java Packages
- Major Packages
- Using Packages
- The import Statement
- Classpath
- Creating Packages
- The Package Assignment
- The Package Directory
- Inheritance
- Inheritance Overview
- Inheritance in Java
- Inheritance & "Is a"
- Casting & Downcasting
- Member Visibility
- Overriding Methods
- Using Ancestor Members
- Controlling Subclassing
- Abstract
- Multiple Inheritance
- Polymorphism
- Polymorphism concepts
- Binding in Java
- Interfaces
- Interfaces
- Defining an Interface
- Implementing an Interface
- Using an Interface
- Interfaces & "Is a"
- Interface Inheritance
- Marker Interfaces
- Object Collections
- Collections
- Collections in Java
- Lists
- Stack
- Maps
- Properties
- Enumeration
- Iterator
- Inner Classes
- Overview of Inner Classes
- Static Classes & Interfaces
- Referring to Inner Classes
- Instance Classes
- Local Classes
- Anonymous Classes
- Handling Runtime Problems
- Runtime Problems
- try / catch
- Checked Exceptions
- Throwing Exceptions
- Custom Exceptions
- Defining Exceptions
- Multi-Threading
- What is a Thread?
- Java and Multi-Threading
- The Thread Class
- A Thread Example
- Using Threads in Java
- Synchronization
- Overview of Java I/O
- Java I/O
- Data Streams
- Using Streams
- Sources & Destinations
- I/O Exceptions
- Empty Input Streams
- Text Streams
- The Reader Class
- The Writer Class
- Text Filters
- Binary Streams
- The InputStream Class
- The OutputStream Class
- Binary Files
- Binary Filters
- Serialization
- What is Serialization?
- Serialization Flavors
- Serialization Filters
- Writing Objects
- Reading Objects
- Serializing Primitives
- Transient Data
- Custom Serialization
- Externalization
- Class Versioning
- Where To Go With Java?
- Core Techniques
- Support APIs
- Major APIs

