IT Training Courses
IT Training Courses

Do you need IT and Project Management Training ?

COMNet Group can help!  Please call our support numbers now:


North Carolina: 

Charlotte Area: (704) 909-2792

RTP Area: (919) 827-4364



Chicagoland Area: (847) 458-8281


or send us an email at




Schaumburg/Hoffman Estates Area:


COMNet Group Inc.

2815 Forbs Avenue, Suite 107

Hoffman Estates, IL 60192



Gurnee/Waukegan/Grayslake/Lake Forest Area:


COMNet Group Inc.

100 Saunders Road, Suite 150

Lake Forest, IL 60045




University Executive Park Area



COMNet Group Inc.

301 McCullough Drive, Suite 400

Charlotte, NC 28262


Phone: (704) 909-2792



Cary/Raleigh Area - Weston Parkway



COMNet Group Inc.

1000 Centregreen Way, Suite 200

Cary, NC 27513




COMNet Group Inc.

2530 Meridian Parkway, Suite 300

Durham, NC 27713


Phone: (919) 827-4364



Java Programming



Java is an object-oriented programming language. Java is in the same family as C and C++ and solves many of their complexities (pointers, memory allocation, multiple inheritance, etc.). Java is also a portable language, and compiled Java programs run without recompilation on MAC, Microsoft Windows, UNIX and other platforms.

Java is a mature language that can be used to write entire standalone or server applications. Java has become the dominant platform for modern software development for reasons of reliability, maintainability and ease of development.

Who Should Attend

Anyone developing Java applications that have previous experience with a programming language such as C, JavaScript, PHP or COBOL



Introduction to Java Programming

·         Stand-alone applications and servlets

·         Compiling source code into byte code

·         Overview of class libraries


Object-Oriented Programming with Java

The object paradigm


·         Encapsulation, inheritance and polymorphism

·         OO analysis and design: "Is a" and "Has a"

·         Designing an OO application step by step

·         Diagramming object structure with Unified Modeling Language (UML)


Java's object-oriented features


·         Instantiating objects from classes

·         Aggregation and composition

·         Extending existing classes

·         Overloading and overriding methods


Structure of the Java Language

Language syntax


·         Declaring and initializing variables

·         Declaring and using arrays

·         Upcasting, downcasting and autoboxing


Flow control


·         Invoking methods and passing parameters

·         Conditionals and loops

·         Handling exceptions with try and catch


Defining classes


·         Fields (instance data)

·         Methods (functions)

·         Abstract classes and interfaces

·         Organizing classes with packages and modifiers

·         Composition vs. inheritance


Building the components of a Java program


·         Leveraging generics with the collections API

·         Developing new classes

·         Compiling and debugging


Developing GUIs

Foundations of user interfaces


·         Basic GUI widgets

·         Event-driven programming

·         Benefits of a portable windowing library


Java Foundation Classes (JFC)


·         Creating Swing components

·         Adding Swing components to containers

·         Arranging Swing components using layout managers

·         Dialogs and message boxes


Event handling


·         Registering event handlers

·         Inner classes and top-level classes


Storing and Retrieving Data with File I/O

Java streams


·         Streams, Readers and Writers

·         Catching and throwing exceptions

·         Formatting text output

Files and directories

·         Reading and writing files

·         Creating, deleting and renaming files

·         Obtaining directory and file information


Working with Relational Databases

JDBC database access


·         Leveraging the JDBC API

·         Choosing database drivers

·         Connecting to a database

Improving performance with prepared statements and stored procedures


·         Submitting SQL statements

·         Retrieving and processing results


Java Development Tools


·         Java Development Kit (JDK)

·         Compiler (java)

·         Javadoc utility

·         Java Archive (JAR) utility

·         Java Integrated Development Environments (IDEs)


Recommended Java Courses after this class:

Java Best Practices and Design Patterns

Developing Java Web Applications

Struts 2 for Enterprise Java Web Development

Java EE: Integrating JSF, EJB and JPA

Enterprise Java with Spring and Hibernate Building Java Enterprise Applications

Building XML Web Services with Java


Course Number:


Print Print | Sitemap
© COMNet GROUP INC. 2005-2017 All Rights Reserved.