Course Description
Java Programming (Java SE 6)
In this course, students will create basic applications using the Java SE 6 programming language. Students will also describe object-oriented concepts, UML representation of OO concepts, and Java platforms and technologies.
Who Should Attend:
This course is designed for students who are looking for an entry into an application development or a software project management career using Java technologies.
Duration:
* Classroom Learning - 5 Day(s)
* Online LIVE - 5 Day(s)
Lesson 1: Programming in Java
* Create a Simple Java Program
* Define a Simple Class
* Create and Initialize Variables
* Write an Expression
* Work with Arrays
Lesson 2: Controlling Program Flow
* Write If Statements
* Write a Switch Statement
* Write a For Loop
* Write While and Do...While Loops
Lesson 3: Working with Java Class Libraries
* Use the Java Class Library
* Invoke Attributes of an Object
Lesson 4: Creating Classes
* Define Methods
* Overload a Method
* Define Constructors
* Create Static Class Members
* Use Command-Line Arguments
* Define Java Beans
Lesson 5: Implementing Inheritance
* Import a Class
* Extend a Class
* Override Methods
* Create Interfaces
* Implement Interfaces
* Work with Objects
Lesson 6: Representing OOP Concepts Using UML
* Introduction to UML
* Apply UML
Lesson 7: Identifying Client-Side Technologies
* Introduction to Client-Side Technologies
* Introduction to Thin UI Clients
* Introduction to Fat UI Clients
* Introduction to Micro UI Clients
Lesson 8: Identifying Server-Side Technologies
* Introduction to Server-Side Technologies
* Identify Web Components
* Identify Business Components
* Process XML and Associating Elements
Lesson 9: Identifying Integration Technologies
* Describe Synchronous Communication
* Introduction to Web Services
* Introduction to Database Connectivity
* Describe Asynchronous Communication
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 6) 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.