Course Outline
1 - Working with Classes
- Create Classes
- Create Variables
- Write an Expression
- Work with Arrays
- Work with Static Class Members
- Define Methods
- Use Enumerated Data Types
2 - Controlling Program Flow
- Work with Conditional Statements
- Work with Looping Statements
- Handle Exceptions
- Handle Chained Exceptions
- Write and Enable Assertions
3 - Implementing Object-Oriented Programming Concepts
- Extend a Class
- Overload and Override Methods
- Work with Interfaces
- Create Inner Classes
- Examine Object-Oriented Design Concepts
4 - Working with Java Utility Class Libraries
- Work with Strings
- Format and Parse Strings
- Work with Dates, Numbers, and Currencies
5 - Using the Java I/O Package
- Work with the File Class
- Work with Byte Streams
- Work with Character Streams
- Read Files
- Write to a File
- Manipulate I/O Objects
6 - Using Collections
- Work with the Collection Interface
- Work with the Set Collection
- Work with List Collections
- Work with Queues
- Work with the Map Collection
- Work with Collection Utilities
7 - Working with Generics
- Declare Generics
- Implement Generics
8 - Using Multi-Threaded Programs
- Create a Multi-Threaded Program
- Synchronize Threads
9 - Managing Java Applications
- Implement Garbage Collection
- Deploy a Java Application
Target Audience
This course is intended for individuals who are Java programmers and have worked with databases and with object-oriented programming techniques, who are now ready to create more complex and advanced programs using Java SE 7.