757-216-3656 | Monday–Friday 8:30 AM – 4:30 PM | info@itdojo.com

Course Duration

5 Days

Audience

Employees of federal, state and local governments; and businesses working with the government.

Prerequisites

This course is designed for developers with experience in procedural languages (such as C, COBOL, or 4GL) who have little or no prior object-oriented programming experience. No Java knowledge is required.

Course Description

Java 9 and OO Essentials is a five-day, comprehensive hands-on Java training course geared for developers who have little or no prior working knowledge of object-oriented programming languages (such as those working on (C, COBOL, 4GL, etc.) Throughout the course students learn the best practices for writing great object-oriented programs in Java 9, using sound development techniques, new improved features for better performance, and new capabilities for addressing rapid application development. Special emphasis is placed on object oriented concepts and best practices. This course introduces new features in Java 9 and Java 10, including the Java Modular System and Local Variable Type Inference. Developers leaving this course will be able to participate in projects that are still on Java 8, while they are also ready to move onto projects using Java 10.

Learning Objectives

  • Write, compile, and run Java programs using object-oriented design principles
  • Work with Java data types, control structures, arrays, and collections
  • Apply encapsulation, inheritance, and polymorphism in Java class design
  • Handle exceptions and implement robust error management
  • Use the Stream API and functional programming features in Java
  • Understand and apply the Java Module System (Jigsaw) introduced in Java 9
  • Read and write files and access external resources from Java programs

Course Outline

  • Session: Java: A First Look
  • Session: Getting Started with Java
  • Session: OO Concepts
  • Session: Essential Java Programming
  • Session: Object Oriented Development
  • Session: Exception Handling
  • Session: Advanced Java Programming
  • Session: Working with Collections
  • Session: Stream API
  • Session: The Java Module system (Jigsaw)
  • Session: Accessing Resources
Get More Information

We cannot work with the general public. We only work with Government Agencies, Military, government contractors, and corporate clients.