Home Contact Resources Training Profile Clients Careers


Introduction to Java


Length: 4 days
CourseID: introJava



Prerequisites:

Participants should have developed software in at least one other modern language. Familiarity with OO methodology is helpful. A background in C or C++ is extremely helpful.


Overview:

The Java programming language is the basis for scalable J2EE applications. This class introduces the basic components of Java Development. This is a hands-on learning experience, with each student developing many full life-cycle applications. Student will walk away with an understanding of how Java is developed and a good introduction to very common components of the language.


Objectives:

  • Learn the Java Programming Language
  • Build stand-alone java applications
  • Build Looping applications with Java
  • Design Java applications within Packages
  • Design well written code
  • Design Object Oriented applications
  • Design applications with Java Interfaces
  • Implement Polymorphism using Classes and Interfaces

  • Chapters:


    Intro to Java

    Background Getting Java
    Interpreted Lifecycle
    Libraries Hello Universe

    Core Syntax

    Java Keywords Identifiers
    The Built-in Data Types Literals
    Constants Comments
    The String Class Declaring Variables
    Arithmetic Operators Comparison Operators
    Boolean Expressions

    Flow Control

    The if Statement The if/else Statement
    The switch Statement The while Loop
    The do/while Loop The for Loop
    Labels

    Java Objects

    What is an Object Building Classes
    Building Objects Class Data
    Object Data Inheritance
    Constructors Polymorphism
    Garbage Collection java.lang package
    java.util package

    Advanced Objects

    References Comparing Objects
    this Calling class Methods
    Calling instance Methods Access Modifiers
    Method Overloading Access Modifiers
    Encapsulation Packages

    Interfaces

    Interface introduction Writing interfaces
    Using Interfaces Interface Variables
    Polymorphism Extending Interfaces

    Packages

    Package Overview Reusing existing packages
    import statement Defining a Package
    Using custom packages jar utility