IT Training Courses
IT Training Courses

Do you need IT and Project Management Training ?

COMNet Group can help with your IT Training Needs!  Please call our support numbers now:


North Carolina: 

Charlotte Area: (704) 323-7762

RTP Area: (919) 827-4364


South Carolina: 

Rock Hill : (803) 403-1970



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


Naperville/ Oakbrook Area:

COMNet Group Inc.

4320 Winfield Road, Suite 200

Warrenville, IL 60555





University Executive Park Area


COMNet Group Inc.

301 McCullough Drive, Suite 400

Charlotte, NC 28262

Phone: (704) 323-7762



Cary/Raleigh Area - Weston Parkway


COMNet Group Inc.

5000 Centregreen Way, Suite 500

Cary, NC 27513

Phone: (919) 827-4364





Rock Hill:

COMNet Group Inc.

331 East Main Street, Suite 200

Rock Hill, SC 29730

Phone: (803) 403-1970





Santa Clara / Silicon Valley:

COMNet Group Inc.

5201 Great America Pkwy, Suite 320
Santa Clara, CA 95054

Phone: (408) 916-4937


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. 2020 All Rights Reserved.