Java
Programming
About
this Course
You will work with advanced features of Java.
Audience
Profile
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.
Prerequisites
Students should be skilled and experienced in using Java. They should have
knowledge of database structures and terminology. Also, they should be familiar
with object-oriented programming. To ensure your success, we recommend you
first take the following courses or have equivalent knowledge.
- Introduction
to Programming Using Java
At Course
Completion
Upon successful completion of this course, students will be able to:
- Create
and manage custom classes.
- Control
program flow by writing code to respond to specific criteria.
- Implement
object-oriented programming techniques to create reusable and reliable
programs.
- Work
with Java utility class libraries.
- Use
the capabilities of the Java I/O package to read and write data to
external files or media.
- Use
collection APIs in Java to manage data.
- Use
generics to enforce compile-time type checking.
- Use
multi-threaded programs to help handle multiple tasks concurrently.
- Manage
Java applications for memory efficiency and create distributable versions
of a Java application.
Course
Outline
Lesson
1: Working with Classes
- Topic
1A: Create Classes
- Topic
1B: Create Variables
- Topic
1C: Write an Expression
- Topic
1D: Work with Arrays
- Topic
1E: Work with Static Class Members
- Topic
1F: Define Methods
- Topic
1G: Use Enumerated Data Types
Lesson
2: Controlling Program Flow
- Topic
2A: Work with Conditional Statements
- Topic
2B: Work with Looping Statements
- Topic
2C: Handle Exceptions
- Topic
2D: Handle Chained Exceptions
- Topic
2E: Write and Enable Assertions
Lesson
3: Implementing Object-Oriented Programming Concepts
- Topic
3A: Extend a Class
- Topic
3B: Overload and Override Methods
- Topic
3C: Work with Interfaces
- Topic
3D: Create Inner Classes
- Topic
3E: Examine Object-Oriented Design Concepts
Lesson
4: Working with Java Utility Class Libraries
- Topic
4A: Work with Strings
- Topic
4B: Format and Parse Strings
- Topic
4C: Work with Dates, Numbers, and Currencies
Lesson
5: Using the Java I/O Package
- Topic
5A: Work with the File Class
- Topic
5B: Work with Byte Streams
- Topic
5C: Work with Character Streams
- Topic
5D: Read Files
- Topic
5E: Write to a File
- Topic
5F: Manipulate I/O Objects
Lesson
6: Using Collections
- Topic
6A: Work with the Collection Interface
- Topic
6B: Work with the Set Collection
- Topic
6C: Work with List Collections
- Topic
6D: Work with Queues
- Topic
6E: Work with the Map Collection
- Topic
6F: Work with Collection Utilities
Lesson
7: Working with Generics
- Topic
7A: Declare Generics
- Topic
7B: Implement Generics
Lesson
8: Using Multi-Threaded Programs
- Topic
8A: Create a Multi-Threaded Program
- Topic
8B: Synchronize Threads
Lesson
9: Managing Java Applications
- Topic
9A: Implement Garbage Collection
- Topic
9B: Deploy a Java Application