Java Foundations

Java Foundations in an introductory class for the Java langauge. The class covers the basic syntax of the language. It expands upon the base to cover object oriented topics, input/output, collections, and database access.

This course is a 5 day class. [ Download ]

Java Foundations Course Outline

  1. Java Runtime Environment

    • Overview of J2SE
    • Contents of JDK
    • First Program
    • Environment Variables

  2. Java Fundamentals

    • Java Data Types
    • Java Variables
    • Java Operators
    • Code Blocks
    • Conditionals
    • Looping

  3. Introduction to Classes

    • Overview Of Objects
    • Attributes
    • Methods
    • Instantiating Objects
    • Encapsulation

  4. Strings and Arrays

    • String Basics
    • Testing String Equality
    • String Methods
    • Array Fundamentals
    • String's split Method
    • Command Line Arguments

  5. Methods and Objects

    • Overloading Methods
    • Passing Primitives By Value
    • Passing Objects by Reference
    • Constructor Basics
    • Empty Constructors
    • Overloading A Constructor
    • this Keyword

  6. Inheritance

    • Basic Inheritance
    • Overriding Methods
    • super Keyword
    • Constructors and Inheritance
    • Package Basics
    • package Keyword
    • import Keyword
    • Access Modifiers
    • Static Modifier
    • Final Modifier

  7. Interfaces

    • Conversion and Casting Objects
    • Interface Basics
    • Polymorphism and Interfaces
    • Abstract Classes

  8. Utility Classes

    • Object Class
    • Wrapper Classes
    • Autoboxing
    • Math Class
    • System and Runtime Classes
    • Garbage Collection
    • Calendar Class
    • Formatting Output

  9. Collections

    • Generics
    • Collections Overview
    • Lists
    • Iterators and for Loop
    • Sets
    • Maps

  10. Java I/O

    • Exception Basics
    • Throwable Class
    • Creating a New Exception Type
    • Raising an Exception
    • Throwing Exceptions
    • Streams
    • Readers and Writers
    • Serialization

  11. JDBC

    • JDBC Drivers
    • Driver Manager
    • Connections
    • Statements
    • ResultSets
    • Date Types

  n + 1, Inc.     Phone: (502) 276-6277
Copyright © 1999-2010 n + 1, Inc. All Rights Reserved.
Linux is the trademark of Linus Torvalds. All other trademarks are property of their respective owners.