Course Description
Java Fundamentals (Java SE 6)
Overview:
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)
At Course Completion:
Upon successful completion of this course, students will be able to: - create simple programs in Java using basic code components. - control program flow by writing code to respond to specific situations and produce appropriate results. - work with Java class libraries to instantiate objects from Java classes. - create classes. - write Java programs that reuse objects and their attributes. - represent OOP concepts using UML. - identify client technologies. - identify server-side technologies. - identify integration technologies. Certification: This course is one of a series of Element K courseware titles that address Oracle certification skill sets for Java SE. The Oracle Certification Associate program is for individuals who learn or use Java SE and seek recognition for their expertise with Java platforms and technologies.
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
Programming in Java
- Create a Simple Java Program
- Define a Simple Class
- Create and Initialize Variables
- Write an Expression
- Work with Arrays
Controlling Program Flow
- Write If Statements
- Write a Switch Statement
- Write a For Loop
- Write While and Do...While Loops
Working with Java Class Libraries
- Use the Java Class Library
- Invoke Attributes of an Object
Creating Classes
- Define Methods
- Overload a Method
- Define Constructors
- Create Static Class Members
- Use Command-Line Arguments
- Define Java Beans
Implementing Inheritance
- Import a Class
- Extend a Class
- Override Methods
- Create Interfaces
- Implement Interfaces
- Work with Objects
Representing OOP Concepts Using UML
- Introduction to UML
- Apply UML
Identifying Client-Side Technologies
- Introduction to Client-Side Technologies
- Introduction to Thin UI Clients
- Introduction to Fat UI Clients
- Introduction to Micro UI Clients
Identifying Server-Side Technologies
- Introduction to Server-Side Technologies
- Identify Web Components
- Identify Business Components
- Process XML and Associating Elements
Identifying Integration Technologies
- Describe Synchronous Communication
- Introduction to Web Services
- Introduction to Database Connectivity
- Describe Asynchronous Communication
Comments
Virtual Java Fundamentals (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.