SETC Training844-434-7382
 Find a Course: 
Programming TrainingMicrosoft TrainingMS Office TrainingServer TrainingManagement TrainingNetwork TrainingAbout UsContact Us

Java Training

The learning experience was excellent.
Comment from Law Society of Upper Canada

1. Title

  • Introduction to Java: Acquainting yourself with Objects (JINTRO, 4 days)
    View PDF

2. Course Pre-requisites

  • Basic knowledge of programming structures including variable declaration, conditional and looping expressions and function and procedure calls is beneficial

3. Target Audience

  • Programmers who want to familiarize themselved with the design and implementation of object oriented applications with Java

4. Dates and Pricing

May 9 to May 12, 2017$2,775.00/person
Sep 12 to Sep 15, 2017$2,775.00/person

5. Outline

Module 1: What is Java?

Topic 1: Binary compatible, source compatible and interpreted code

Topic 2: The architecture of an interpreted platform

Topic 3: Comparing .NET and Java

Topic 4: Strengths and weaknesses of Java

Topic 5: The Java Virtual Machine specifications and platform independence

Topic 6: The origins of Java

Topic 7: The Java compiler

Topic 8: Working with Eclipse

Topic 9: Debugging with Eclipse

Module 2: The Components of Java: Data types, arithmetic operators and language elements

Topic 1: Classes and Packages

Topic 2: The primitive data types: byte, short, int, long, float, double, char and boolean

Topic 3: Converting primitive data types

Topic 4: Variables: declaration and instantiation

Topic 5: Variables: the assignment operator

Topic 6: Variables: using objects and constructors

Topic 7: Declaring constants

Topic 8: Arithmetic Operations: +, -, *, /, %

Topic 9: Compound Operators: +=, -=, *=, /=, %=

Topic 10: Operator precedence

Topic 11: Increment and decrement operator: postfix and prefix forms

Topic 12: Arithmetic Operators and data types

Topic 13: Type casting

Topic 14: Creating functions

Topic 15: Passing parameters to functions

Module 3: Control of Flow: Logical operators and conditional logic

Topic 1: The elements of logic: From English to programming

Topic 2: Fundamental logical operators: AND, OR, NOT

Topic 3: Operator precedence

Topic 4: Translating from English to formal logic

Topic 5: Conditional logic: the if : else : statement

Topic 6: Conditional logic: the switch statement

Module 4: Control of Flow: Repetition

Topic 1: What are loops?

Topic 2: The for loop

Topic 3: The while loop

Topic 4: Using break and continue

Topic 5: Comparing the for loop to the while loop

Module 5: Strings, Characters and Arrays

Topic 1: Declaring characters and Strings

Topic 2: Using basic operators with Strings

Topic 3: The functions of String

Topic 4: Tokens and Expressions: Analyzing and parsing Strings

Topic 5: Declaring arrays: From one to many dimensions

Topic 6: Arrays and loops

Topic 7: An example of the use of arrays

Module 6: RUP and Object Oriented Analysis

Topic 1: The Rational Unified Process

Topic 2: From Inception to Transition

Topic 3: Object Oriented Analysis

Topic 4: Writing Fully Dressed Use Cases

Topic 5: Identifying the Objects

Topic 6: Defining Associations

Topic 7: Adding Attributes

Topic 8: Drafting a Domain Model

Module 7: Object Oriented Design

Topic 1: What is Design?

Topic 2: UML Basic Syntax

Topic 3: Identifying Generalizations

Topic 4: Identifying Aggregations and Compositions

Topic 5: Creating a Design Class Diagram

Module 8: Object oriented concepts and Classes

Topic 1: What is an object oriented programming?

Topic 2: Defining effective and reusable

Topic 3: Object Oriented Design: A general approach

Topic 4: The object in Java: the class

Topic 5: Defining member variables

Topic 6: Encapsulation: The need for private member variables

Topic 7: Creating properties: Defining inspector functions

Topic 8: Creating a simple object

Topic 9: Creating methods

Topic 10: Defining the scope of a member: private, public and protected

Topic 11: The special case of the constructor

Topic 12: Defining constructors

Topic 13: Exploring Memory Management and Finalizers

Module 9: Inheritance and Polymorphism

Topic 1: Object oriented design in a complex system

Topic 2: Creating and using packages

Topic 3: A multiple class example

Topic 4: Inheritance: the is-a relationship

Topic 5: Using inheritance to implement an object model

Topic 6: Polymorphism

Topic 7: Defining abstract classes

Topic 8: Defining final classes

Topic 9: Working with Interfaces

Module 10: Introducing Object Programming

Topic 1: About Reference Types and Conversions

Topic 2: Using Reflection

Topic 3: Handling Exceptions

Topic 4: Working with Generics

Topic 5: Creating Generics

Topic 6: An Introduction to Serialization

Topic 7: About File IO

SETC Training on LinkedIn follow @CTESTraining Follow us on Facebook
  Programming Training
  Microsoft Training
  Network Training
  Management Training
  Server Training
  Microsoft Office Training
Site developed and authored by Jean-Marc Choquette