Course Description
Java Fundamentals (Java SE 7)
You will create basic applications using the Java SE 7 programming language. You will also describe object-oriented concepts, Unified Modeling Language (UML) representation of object-oriented programming (OOP) 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 JavaBeans
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
* Topic 6B: 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 JavaBeans
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
- Topic 6B: 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 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.