Course Description
Java Programming (Java SE 7)
Students will work with advanced features of Java.
Who Should Attend:
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.
Duration:
* Classroom Learning - 5 Day(s)
* Online LIVE - 5 Day(s)
Prerequisite(s) or Equivalent Knowledge:
* Introduction to Programming using Java
* Java Fundamentals (Java SE 7)
* Object-Oriented Programming and Design using Java
Prerequisite Comments:
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.
Lesson 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
Lesson 2: Controlling Program Flow
* Work with Conditional Statements
* Work with Looping Statements
* Handle Exceptions
* Handle Chained Exceptions
* Write and Enable Assertions
Lesson 3: Implementing Object-Oriented Programming Concepts
* Extend a Class
* Overload and Override Methods
* Work with Interfaces
* Create Inner Classes
* Examine Object-Oriented Design Concepts
Lesson 4: Working with Java Utility Class Libraries
* Work with Strings
* Format and Parse Strings
* Work with Dates, Numbers, and Currencies
Lesson 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
Lesson 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
Lesson 7: Working with Generics
* Declare Generics
* Implement Generics
Lesson 8: Using Multi-Threaded Programs
* Create a Multi-Threaded Program
* Synchronize Threads
Lesson 9: Managing Java Applications
* Implement Garbage Collection
* Deploy a Java Application
Agenda
Working with Classes
- Create Classes
- Create Variables
- Write an Expression
- Work with Arrays
- Work with Static Class Members
- Define Methods
- Use Enumerated Data Types
Controlling Program Flow
- Work with Conditional Statements
- Work with Looping Statements
- Handle Exceptions
- Handle Chained Exceptions
- Write and Enable Assertions
Implementing Object-Oriented Programming Concepts
- Extend a Class
- Overload and Override Methods
- Work with Interfaces
- Create Inner Classes
- Examine Object-Oriented Design Concepts
Working with Java Utility Class Libraries
- Work with Strings
- Format and Parse Strings
- Work with Dates, Numbers, and Currencies
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
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
Working with Generics
- Declare Generics
- Implement Generics
Using Multi-Threaded Programs
- Create a Multi-Threaded Program
- Synchronize Threads
Managing Java Applications
- Implement Garbage Collection
- Deploy a Java Application
Comments
Virtual Java Programming (Java SE 7) Online Live training option
Imagine an industry-leading classroom training experience from wherever you have access to the Internet.
The Virtual Online Live events listed here gives you an effective and proven online virtual learning experience with the freedom to attend virtually from anywhere.
There is also an option of experiencing Online Live from one of the many national partner centers where a computer and headset will be provided for you.
This rich and engaging virtual classroom environment lets you conveniently interact with instructors and other students.
You will hear and see your instructor as they teach the course and answer your questions via voice or text.
Choose the online live virtual training option and you can access the recorded version even after the class has finished.
The onDemand labs give you access to the same client and server technologies covered in class so you can test, apply and hone your skills by accessing the labs before and even after the class.
Technical Requirements: a computer or laptop with a modern browser and high speed internet access along with one or two monitors.