Skip to content

Contact sales

By filling out this form and clicking submit, you acknowledge our privacy policy.

Introduction to Java

Course Summary

The Introduction to Java training course provides a foundational knowledge of the Java platform and Java language required to build stand-alone Java applications.

The course begins by introducing the Java programming language. Next, it defines the basic Java syntax and creates a stand-alone Java application. The course explores the object-oriented features of Java, Java Collection Classes, and Unit Testing.

Prerequisites: A background in another Object-Oriented (OO) programming language, such as C++ or C# or Object-Oriented Python.

Learn how to write a stand-alone Java application using the Java programming language.
Programmers familiar with object-oriented programming, who want to learn the Java language.
Software Developer
Skill Level
Lecture | Hands-on Activities
3 Days
Related Technologies
Object-Oriented Programming | Java


Productivity Objectives
  • Explain what Java is and why it is used
  • Create a stand-alone Java application
  • Create class hierarchies in Java
  • Perform basic Unit Tests

What You'll Learn:

In the Introduction to Java training course, you'll learn:
  • Java Overview
    • Understand the Java platform (JRE)
    • Understand the Java Development Kit (JDK)
    • Explain the Java programming language
    • Use an IDE (Eclipse or IntelliJ) for Java development
  • Introduction to OO in Java
    • Create well-formed objects
  • Basic Java Syntax
    • Class structure
    • Data types
    • Operators
    • Flow control
    • Arrays
    • Variable argument methods
  • Object Inheritance in Java
    • Packages and access modifiers
    • Subclasses
    • Interfaces
    • Functional interfaces
    • Default methods
    • Abstract classes
    • Polymorphism
  • Working with Enumerations
  • Using Lambdas
  • Static Class Design
    • Understand static (class) versus instance (object) design
    • Create static variables, methods, and initializers
  • Java Exceptions
    • Exception basics
    • RunTime v. Application Exceptions
    • Write code to handle exceptions
    • Create your own Exception types
    • Optional References
  • Work with Collections
    • Understand the collection types
    • Choose List, Set, or Map
    • Create type-safe collections with Generics
    • Order, Search, and Convert Collections
  • Unit Tests 
    • Work with Annotations
    • Unit Test with JUnit
“I appreciated the instructor's technique of writing live code examples rather than using fixed slide decks to present the material.”


Dive in and learn more

When transforming your workforce, it's important to have expert advice and tailored solutions. We can help. Tell us your unique needs and we'll explore ways to address them.

Let's chat

By filling out this form and clicking submit, you acknowledge our privacy policy.