ES0545: JAVA FUNDAMENTALS
Java, within a year of its announcement, had received an unprecedented level of attention from programming, media and business circles. Java starts with a powerful programming paradigm, object-oriented programming, and adds to it a number of innovative technologies, including inherent Internet capabilities, platform independent software, and a design which makes it resistant to common programming bugs. This course is designed to bring programmers into the world of Java by giving them the core components of the language.

For Registration/Information call (586) 336-7860 or
email info@epcom.com

  Return to Course Offerings
 

Who Should Attend

    This course is designed for the individual who has a programming background. This background should include having written some substantial programs. This course, however, is not designed to have a particular language as a prerequisite.

Prerequisites

    A solid computer programming background.

What you will learn

    The object-oriented paradigm that underlies Java is developed first. From there the built-in data types and control structures are fully covered. The course then explores the standard libraries (i.e., packages) that provide Java with a graphical user interface and which can be used for Internet/WWW programming. After completing the course, participants will be able to do the following:

  • Understand how Java programs are organized
  • Develop simple Java classes, applets, and applications
  • Include the basic graphical user interface elements in programs
  • Write event-driven programs
  • Incorporate applets into World Wide Web pages
  • Utilize the packages that form the Java API

Course Outline

  1. Introduction
    • The history of Java
    • Java's key features
    • Java's relationship to the Internet, the World Wide Web, and client/server computing
  2. User Environment
    • Running a Java applet from a browser
    • Interacting with an applet
    • Using applets within Web pages
    • Running a Java application
  3. Programming Environment
    • Java files: their types and locations
    • Editor
    • Compiler
    • Modifying an existing applet
    • Debugger
  4. Object Concepts
    • Objects, classes and inheritance
    • Objects vs. instances
    • Class variables
    • Class methods
  5. Basic Java Constructs
    • Basic types
    • Variables
    • Conditionals
    • Loops
    • Math
    • Strings
    • Packages
  6. The Three Hierarchies
    • The Object Hierarchy
    • The Display Hierarchy
    • The Call Hierarchy
  7. Simple User Interface Objects
    • Events
    • Buttons
    • Text fields
    • Components and collections
  8. Advanced Object Concepts
    • Information Hiding
    • Encapsulation
    • Abstraction
  9. Advanced Java Constructs
    • Constructors and finalizers
    • Access modifiers
    • Static class variables and static class methods
    • Abstract methods interfaces, and native methods

Hands-on Workshops

  • Incorporating an applet in a Web page
  • Writing interactive applications
  • Creating class hierarchies
  • Handling user events
  • Interactive drawing application
  • Animated text

Course Duration

    Three (3) days.

Course Schedule

Course Materials

  • Comprehensive course workbook/summary
  • Course certificate of completion

For Registration/Information call (586) 336-7860 or email info@epcom.com

  Return to Course Offerings



home - consulting - education - staffing | careers - about us - contact us

v1.0 Copyright 2004, Epcom Corporation