IT Training Courses
IT Training Courses
 

Do you need IT and Project Management Training ?

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

 

Illinois:  (847) 458-8281

 

North Carolina: 

 

Charlotte Area: (704) 909-2792

 

RTP Area: (919) 827-4364


or send us an email at info@comnetgroup.com.

LOCATIONS:

ILLINOIS:

 

Schaumburg/Hoffman Estates Area:

 

COMNet Group Inc.

2815 Forbs Avenue, Suite 107

Hoffman Estates, IL 60192

 

Oak Brook and Naperville Area:

 

COMNet Group Inc.

4320 Winfield Road, Suite 200

Cornerstone @Cantera

Warrenville, IL 60555

 

Gurnee/Waukegan/Grayslake/Lake Forest Area:

 

COMNet Group Inc.

100 Saunders Road, Suite 150

Lake Forest, IL 60045

 

NORTH CAROLINA:

 

University Executive Park Area

CHARLOTTE:

 

COMNet Group Inc.

301 McCullough Drive, Suite 400

Charlotte, NC 28262

 

Phone: (704) 909-2792

 

DURHAM:

 

2530 Meridian Pkwy, Suite 200

Durham, NC 27713

 

Phone: (919) 827-4364

 

RALEIGH:

 

4208 Six Forks Road, Suite 1000

Raleigh, NC 27609

 

Phone: (919) 827-4364

 

Java Programming

 

Overview

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

 

Outline

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:

JAVA-CGI001

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