JAVA Concepts & Programming

LENGTH OF COURSE:
5 Days

DESCRIPTION: This course begins with an introduction to Computers and JAVA Applets and concludes with advanced topics. This course concentrates on terminology, good programming practices, and performance. This practical course is excellent for the student that needs to become proficient in JAVA in a short period of time.

PREREQUISITES: Some knowledge of information technology and some programming concepts / terms.

INSTRUCTION TECHNIQUES: This course uses a combination of Lecture, Labs, Demonstrations, and Multimedia.

The course will include a set of workshops where participants will work in small teams to explore JAVA from the fundamentals to application implementation.

AUDIENCE

This course is designed for Programmers, Analyst and Managers that need an understanding of JAVA Concepts and how to program JAVA Applications.
KEY HIGHLIGHTS:
  • Introduction to Java Applets
    • Overview of computing environment
    • Evolution of Operating Systems
    • History of C++ and Java
    • Java Class Libraries
    • Structured Programming
    • Typical Java Environment
    • Decision making in JAVA
  • Developing Java Applications
    • Algorithms
    • Pseudocode
    • Control Structures
    • IF / ELSE / WHILE Structures
    • Formatting Algorithms
    • Assignment Operators
  • Control Structures
    • The for repetition structure
    • The switch multiple-selection structure
    • The do/while structure
    • break and continue
    • Logical Operators
  • Methods
    • Program Modules in JAVA
    • Math Class Methods
    • Methods and Method Definitions


    • JAVA API Packages
    • Automatic Variables
    • Scope Rules
    • Recursion
    • Recursion vs. Iteration
  • Arrays and Processing Techniques
  • Object-Based Programming
    • Class Scope
    • Creating Packages
    • Constructors
    • Using Set and Get Method
    • Package Access
    • Finalizers
  • Object-Oriented Programming
    • Superclasses and Subclasses
    • protected Members
    • Composition & Inheritance
    • Polymorphism
    • Type Fields and switch
    • final Methods and Classes
  • Strings and Characters
    • String Constructors
    • String Methods
    • Concatenating & Extracting
  • Graphics
    • Graphics Context and Objects


    • Drawing & Screen Manipulation
  • Basic Graphical User Interface Components
    • Labels, Buttons, Text, Choice, Check boxes, and Radio Buttons
    • Selection Lists
    • Mouse & Keyboard Events
    • Advanced GUI Components
  • Exception Handling
  • Multithreading Techniques
  • Multimedia: Images, Animation and Audio
  • Files and Streams
  • Networking and URLs
  • Data Structures
    • Dynamic Memory
    • Linked Lists
    • Stacks, Queues, Trees
  • Utility Packages and Bit Manipulation
  • Java Resources and VRML

Return to Home Page.
Return to Alphabetic Listing of Courses.
Return to Courses by Subject.
Request More Information or Contact Us.