Java Fundamentals


Java Fundamentals (Java SE 6)

Course Specifications

Course length: 5.0 day(s)

Course Description

Course Objective: You will create basic applications using the Java SE 6 programming language. You will also describe object-oriented concepts, UML representation of OO concepts, and Java platforms and technologies.

Target Student: 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.

Prerequisites: This is the first course in the series of Java courses and does not have any prerequisites.

 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.

Course Content

Lesson 1: Programming in Java
Topic 1A: Create a Simple Java Program
Topic 1B: Define a Simple Class
Topic 1C: Create and Initialize Variables
Topic 1D: Write an Expression
Topic 1E: Work with Arrays
Lesson 2: Controlling Program Flow
Topic 2A: Write If Statements
Topic 2B: Write a Switch Statement
Topic 2C: Write a For Loop
Topic 2D: Write While and Do...While Loops
Lesson 3: Working with Java Class Libraries
Topic 3A: Use the Java Class Library
Topic 3B: Invoke Attributes of an Object
Lesson 4: Creating Classes
Topic 4A: Define Methods
Topic 4B: Overload a Method
Topic 4C: Define Constructors
Topic 4D: Create Static Class Members
Topic 4E: Use Command-Line Arguments
Topic 4F: Define Java Beans
Lesson 5: Implementing Inheritance
Topic 5A: Import a Class
Topic 5B: Extend a Class
Topic 5C: Override Methods
Topic 5D: Create Interfaces
Topic 5E: Implement Interfaces
Topic 5F: Work with Objects
Lesson 6: Representing OOP Concepts Using UML
Topic 6A: Introduction to UML
Topic 6B: Apply UML
Lesson 7: Identifying Client-Side Technologies
Topic 7A: Introduction to Client-Side Technologies
Topic 7B: Introduction to Thin UI Clients
Topic 7C: Introduction to Fat UI Clients
Topic 7D: Introduction to Micro UI Clients
Lesson 8: Identifying Server-Side Technologies
Topic 8A: Introduction to Server-Side Technologies
Topic 8B: Identify Web Components
Topic 8C: Identify Business Components
Topic 8D: Process XML and Associating Elements
Lesson 9: Identifying Integration Technologies
Topic 9A: Describe Synchronous Communication
Topic 9B: Introduction to Web Services
Topic 9C: Introduction to Database Connectivity
Topic 9D: Describe Asynchronous Communication
Appendix A: Oracle OCA Java SE 6 Certification


Contact Information

3295 River Exchange Drive
Suite 212
Sandy Springs, Georgia 30092


(678) 752-7542 x104


This email address is being protected from spambots. You need JavaScript enabled to view it.

Stay Connected

Be sure to stay connected for the latest news and updates :)

 Facebook Twitter Google+ RSS Dribbble


Join Our Email List