Develop Intelligence
Introduction to Java
Learn how to write a stand-alone Java application using the Java programming language.

The Introduction to Java training course provides students with a foundational knowledge of the Java platform and Java language required to build stand-alone Java applications. This course assumes students have a background in another object-oriented programming language, such as SmallTalk, C++, or C#.

The Introduction to Java course prepares students to take the Oracle Certified Java Associate and Oracle Certified Java Programmer exams.

After this course, you will be able to:

  • What is Java?
  • Creating a stand-alone Java application
  • Parsing and processing files using and regular expressions
This course will be delivered in 5 Days

DI will work with you and your team to define the most appropriate delivery structure, schedule and dates. Structure, schedule and dates will be determined by project schedule, team availability and classroom availability. And of course, it will also be determined by DI’s instructor availability.

In the Introduction to Java training course, you’ll learn:

  • What is Java
    • Understanding the Java platform (JRE)
    • Understanding the Java Development Kit (JDK)
    • Java the programming language
    • Using Eclipse for Java development
  • Introduction to OO in Java
    • Creating 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
  • Creating Enumerations
  • Using Lambdas
  • Static Class Design
    • Understanding static (class) versus instance (object) design
    • Creating static variables
    • Creating static methods
    • Creating static initializers
  • Working with Java Exceptions
    • What is an Exception?
    • RunTime v. Application Exceptions
    • Writing code to handle exceptions
    • Creating your own Exception types
    • Optional References
  • Working with the Logging library
    • What is the logging library
    • Configuring the logger
    • Using a logger
    • Logging exceptions
  • Working with Collections
    • Understanding the collection types
    • Choosing List, Set, or Map
    • Creating type-safe collections with Generics
    • Ordering, Searching, and Converting Collections
  • Working with Text
    • Processing with StringBuilder and StringBuffer
    • Formatting with java.text
    • Resource bundles and properties
    • Internationalization
  • Working with I/O
    • Understanding the difference between and java.nio
    • Implementing File I/O using java.nio.file.File and java.nio.file.Path
    • Advanced I/O with Serialization and data input/output streams
    • Implications of using on other operating systems
  • Introduction to Java Platform APIs
    • java.lang and java.math
    • java.time
  • Threading with java.lang APIs
    • What is a Thread
    • Creating and controlling Threads
    • Preventing data corruption
    • Determining Thread’s state
    • Working with stack traces
    • Advanced Java Threads
  • Unit Testing and Automated Builds
    • Working with Annotations
    • Unit Testing with JUnit
    • Automated builds with Ant and Maven

Introduction to OO Programming
Introduction to OOAD
Call us at (877) 629-5631