Java Programming Essentials

     Java is a premier development language for web-based e-commerce applications, network applications, building graphical user interfaces (GUIs), B2B enterprise application integration, and wireless applications. The Java™ 2 platform provides an architecture-neutral means to write object-oriented applications that scale well over time, have a shorter development cycle and have improved maintainability. Java comes with a rich, standard library of APIs. This allows developers to leverage a large body of pre-existing code modules for effective programming. This course is an entry-level class into Java programming. It covers Java fundamentals including basic language syntax and constructs. It discusses Java's implementation of object-oriented concepts like classes, data and function access control, and inheritance. Other topics covered include file Java database connectivity (JDBC), I/O, String and utility classes, and thread programming.

Topics Covered

  • The Java Platform and the JDK
  • Creating Classes and Methods
  • Java syntax and control constructs
  • Working with Strings
  • Subclasses
  • Fields, variables, and arrays
  • Java Packages and Visibility
  • Inheritance and Polymorphism
  • Interfaces and Abstract Classes
  • Exceptions
  • Utility Classes
  • Enumerations and Static Imports
  • The new Date/Time API
  • Collections and Generics
  • Introduction to Lambda Expressions
  • Streams and Collectors
  • Multithreading and Concurrent Java
  • Java I/O
  • Introduction to Annotations
  • Java Data Access JDBC API


     Programmers who need to design and develop serious applications in Java.


     Experience with a modern programming language (i.e. COBOL, Fortran, Visual Basic or C) is necessary for this fast paced course. Object oriented experience is helpful, but not required.


     Upon completing the course, the student will:

  • Build a basic Java application
  • Use Java built-in data types, operators and control flow constructs
  • Build code modules using Java classes
  • Reuse code with Java inheritance Write an object-oriented application
  • Use Java Application Programming Interfaces (APIs) to rapidly prototype your application
  • See Java Database Connectivity (JDBC) in action
  • Understand the use of Java thread programming

Furnished Materials:

  • PC Workstation for use during training
  • Student Manual

Recommended Follow-On Course


  • 5 Days


  • $2,475

Training Dates:

Sign Up