back to Course Categories | back | print
Introduction to Java Programming          

Duration: 5 days

Description 
This intense five day course will teach students the fundamentals of the Java programming language. Students will learn the advantages and disadvantages of Java, the Java development environment and how to use Java to develop internetworking applications. The emphasis of this course is to develop Java programming skills through numerous labs and workshops.

Topics

  • Object oriented concepts and terminology
  • JDK tools
  • Installing and configuring the JDK
  • Classes, objects, interfaces and abstract classes
  • Constructors
  • Methods and attributes
  • Java language basics
  • Identifiers and scope
  • Datatypes
  • Strings and arrays
  • Operators
  • The import statement
  • Java documentation
  • Instance and local variables
  • Static variables
  • Control flow structures
  • References
  • Core Java APIs
  • Java development tools
  • Abstraction
  • Encapsulation
  • Inheritance
  • Polymorphism
  • Overloading and overriding methods
  • Invocation of super class methods
  • Parent class constructors
  • Parent class constructors
  • Inheritance
  • Final, classes, methods and initializers
  • Abstract classes
  • Abstract methods
  • Nested classes
  • Interfaces
  • Casting
  • Packages
  • Reading and writing objects
  • Remote Method Invocation
  • Networking
  • Security
  • Introduction to JDBC
  • The java.sql package
  • Selecting data
  • DML operations
  • SQL exceptions
  • Executing stored procedures
  • JDBC drivers
  • Working with dates
  • Introduction to Servlets
  • Native methods
  • Threads
  • Collections
  • Regular expressions
  • The Java Virtual Machine (VM) and Runtime environment (JRE)
  • Java Foundation Classes (JFC)
  • Java Development Toolkit(JDK)
  • Exception handling
  • Managing exceptions
  • User defined exceptions
  • Try, catch and throw
  • Java event model
  • AWT
  • Layout managers
  • Adding components to a container
  • Frame and panel containers
  • Menus
  • Swing set
  • Swing containers
  • Swing components
  • Swing vs. AWT
  • Applets
  • JavaBeans
  • Garbage collection
  • I/O streams
  • Reader and writer streams
  • File streams
  • Filters and buffers
  • Data and print streams
  • Java networking
  • ServerSocket and Socket classes
  • File and directory management
  • Projects and packages
  • Introduction to threads
  • Thread class
  • Thread groups
  • Thread methods
  • Thread scheduling
  • Thread scheduling
  • Collections
  • Sets and lists
  • Introduction to Servlets
  • Requests and responses

Prerequisites

  • A strong programming background is required. Students must have at least one year of experience in a programming language such as Fortran, C, Cobol or Pascal. Knowledge in object technology is helpful but not required.

  • This course will prepare students for the Java2 Platform certification exam.

 
 
 

Trubix Inc. P.O. Box 2235 Littleton, CO 80161 | 1.866.4-TRUBIX • 303.730.6800
email: info@trubix.com
....................................................................................................................................................................

Training Service | Consulting / Mentoring | Public Schedule | Course Listings | Tru iLearning | About Us | Contact Us
Oracle DBA Classes | Oracle Dev Classes | Oracle App Server Classes | Linux / Unix Classes
SQL Server / .NET / Tools / DB2 Classes / Public Classes

 

 
all content property © 2006, 2007Trubix Inc.| site design by Art Z design