Computer Education Classes by FCE

Our Philosophy:
Train Animals,

Educate People.

Programming Classes Link HomeUNIX/LINUX Classes

Intro to Java Programming

Course Summary

This course covers all you need to know to start writing Java programs, and Java applets, which are runnable from Java enabled Web browsers, and network computers like the Java Station. The course covers the syntax of the language, Object Oriented methods, concepts of Java applets, and use of many of the fundamental classes and interfaces that make up Java. It is impossible to cover all of Java in 3 days, so the goal is to teach Java programming techniques and syntax, after which you can explore the areas of Java that you need to build your Java programs and classes. Java is an Object Oriented, graphics capable, portable, general purpose programming language.

Audience:

Anyone wanting to know more about the Java language, and programming in Java.

Prerequisite Knowledge:

This course assumes the student has prior programming experience. Especially helpful is strong C or Perl experience. No prior object-oriented programming experience is required (although it wouldn't hurt to have some). Java is not a trivial programming language. Additionally, knowledge of use of the operating system, filesystems, user interface and editors of the platform that labs will be conducted on is expected.

Terminal Objectives:

Upon successful completion of this course the student will be able to design, write, debug and test Java code.

Course Length:

3 Days (It can vary depending on lab exercise level desired)

Course Outline:

Day 1
  • Introduction
  • Syntax
  • Intro to Objects
Day 2
  • Arrays and Strings
  • Advanced Object concepts
  • Swing and Applets
Day 3
  • JDBC
  • Putting Objects to Work

Introduction to Java Detailed Outline Contents:

Chapter  1 Introduction to JAVA class version 3.3 (JDK 1.6)
Why Java?
What is Java?
The process model
The security model
Java vs C and C++
 Release Notes Notes Through Java6

Chapter  2  Basic JAVA Syntax
Basic data types
Primitive types (scalar data)
Comments in Java
Strings
Operators
Java statements and flow control

Chapter  3 Introduction to JAVA Objects
Background
Classes and objects
Objects and reference types
Variable initialization
Access to variables and methods (class members)
The this reference
Method overloading
Controlling access
Building Java programs
The Class path
The Java compiler
The Java interpreter

Chapter  4 Arrays, Strings, and other things
One-dimensional arrays
foreach form of for
Multi-dimensional arrays
Strings
StringBuilder
Dates
printf() and other formats
Primitive wrappers
Auto boxing/unboxing

Chapter  5 Advanced JAVA Object Concepts
Dynamic typing
Class hierarchies
Variable and method access within a class hierarchy
Method overloading revisited
Constructors
Destructors
Method overriding
Abstract methods and classes
Interfaces and multiple inheritance

Chapter  6 Swing and Applets
Packages
Swing: basic concepts, terminology, and use
Layout managers
Event management
Text entry components
Lists, combo boxes, and the MVC framework
MenuBar, Menu, and Choice objects
Checkboxes and radiobuttons
Dialogs and other Swing components
The drawing cycle
Applets
Background Concepts
Connecting HTML and class files
Applet code basics
An Applet's environment

Chapter  7 JDBC
Using the JDBC for database access
Overview
Establishing a connection
Dealing with errors
Creating and using SQL queries for data access
Table updates
Prepared statements
Transaction management

Chapter  8 Putting Objects to Work
Error Handling
Background
Catching Exceptions
Throwing Exceptions
Exiting an exception handler
Math Functionality
Vectors
Hashtables
Properties
|Regular Expressions

 Chapter  9 Putting more Objects to Work
Collections
Generics
Generics and Subtyping
Generic methods
Wildcards and generic variables and methods
Input/Output
Standard Streams
External files
The Security Manager

 

Send any questions to fredm at this_domain

FAME Computer Education: 5614 Havre St. Corpus Christi, TX 78414: 956-459-(2000+476(-2))