651-905-3729 Microsoft Silver Learning Partner EC Counsel Reseller compTIA Authorized Partner

Introduction to Java Programming

4 Days

Description

Introduction to Java Programming is hands-on training in which you will gain the necessary skills to build complete applications using modern Java language features. During the course you will implement a full thin-client web site, from File -> New Project to server deployment. As the course progresses, it addresses key syntax and semantics that make Java ideal for leveraging effective object-oriented logic. Particular attention is given to developing a solid multi-tier architecture that maximizes reuse, reliability, maintainability, and ease of development.

Of particular note, the extensive hands-on exercises use AdaptaLearn® advanced adaptive learning. This effectively allows each participant to tailor the guidance they receive to match their own personal background and experience, virtually guaranteeing that all attendees will succeed, whether novice programmers or seasoned developers.

After the course, for 90 days, you will have access to a virtual-machine sandbox to continue Java development including completing bonus exercises, and if help is needed, you can request individual one-on-one coaching - all included in your tuition.

Audience:
Programmers moving to object-oriented programming using Java.

Objectives

In this introduction to Java programming, you will learn how to:

  • Learn the modern syntax and semantics of Java.
  • Leverage Java’s simple, elegant object-oriented capabilities to produce effective business logic.
  • Implement enterprise-level multi-tier applications separating the view, business logic and data access layers.
  • Organize complex data using collections and Object-Relational Mapping (ORM).
  • Develop a data accessor using JDBC, (Java™ Database Connectivity). 

Upcoming Classes

Virtual Classroom Live
January 13, 2026

$3,100.00
4 Days    9 AM ET - 4:30 PM ET
view class details and enroll
Virtual Classroom Live
February 24, 2026

$3,100.00
4 Days    9 AM ET - 4:30 PM ET
view class details and enroll
Virtual Classroom Live
May 19, 2026

$3,100.00
4 Days    9 AM ET - 4:30 PM ET
view class details and enroll
Virtual Classroom Live
July 14, 2026

$3,100.00
4 Days    9 AM ET - 4:30 PM ET
view class details and enroll
Private Training Available
No date scheduled, don’t see a date that works for you or looking for a private training event, please call 651-905-3729 or submit a request for further information here.
request a private session or new date

Course Overview

Module 1: Introduction to Java

  • History and background
  • Editing and compiling from the command prompt

Module 2: Java Application Structure

  • Program structure, packages and layers
  • Eclipse development environment

Module 3: Syntax and Semantics

  • Primitive Data Types and the String class
  • Conditionals and loops for flow control
  • Arrays
  • Enums
  • Invoking methods and passing parameters

Module 4: Using Objects

  • Instantiation and references
  • Leveraging encapsulation
  • The Java API library
  • Collections and the List interface

Module 5: Writing Classes 

  • Designing and defining classes
  • State behavior and identity
  • Object data (fields) 
  • Methods (functions), signature and overloading
  • Attributes, associations and aggregates
  • Inheritance and the Object Class
  • Abstract Classes
  • Overriding and polymorphism
  • Design by Interface

Module 6: Java File I/O

  • Errors and exceptions
  • Writing I/O Logic
  • Serialization

Module 7: Java Database Connectivity

  • Basic JDBC API
  • Queries and action Statements
  • Data Accessor Architecture

Module 8: User Interfaces

  • Desktop GUIs
  • Event-driven programming
  • Web Applications
  • Developing Servlets
  • Page Composition
  • User Interface architecture

Module 9: Java Software Development Kit (SDK) Tools

  • SDK Standard Tool Overview
  • jshell
  • JAR and WAR files
  • Javadoc utility 

Upcoming Classes

Virtual Classroom Live
January 13, 2026

$3,100.00
4 Days    9 AM ET - 4:30 PM ET
view class details and enroll
Virtual Classroom Live
February 24, 2026

$3,100.00
4 Days    9 AM ET - 4:30 PM ET
view class details and enroll
Virtual Classroom Live
May 19, 2026

$3,100.00
4 Days    9 AM ET - 4:30 PM ET
view class details and enroll
Virtual Classroom Live
July 14, 2026

$3,100.00
4 Days    9 AM ET - 4:30 PM ET
view class details and enroll
Private Training Available
No date scheduled, don’t see a date that works for you or looking for a private training event, please call 651-905-3729 or submit a request for further information here.
request a private session or new date

Prerequisites

Attendees should have some experience with a high-level language, such as C, C++, C#, Visual Basic, Pascal, Python or similar. As a minimum you should know how to: 

Use variables, flow-control statements, and subroutines. 
Write, compile, and execute a program. 

Upcoming Classes

Virtual Classroom Live
January 13, 2026

$3,100.00
4 Days    9 AM ET - 4:30 PM ET
view class details and enroll
Virtual Classroom Live
February 24, 2026

$3,100.00
4 Days    9 AM ET - 4:30 PM ET
view class details and enroll
Virtual Classroom Live
May 19, 2026

$3,100.00
4 Days    9 AM ET - 4:30 PM ET
view class details and enroll
Virtual Classroom Live
July 14, 2026

$3,100.00
4 Days    9 AM ET - 4:30 PM ET
view class details and enroll
Private Training Available
No date scheduled, don’t see a date that works for you or looking for a private training event, please call 651-905-3729 or submit a request for further information here.
request a private session or new date