Course Name

Java SE: Programming II Ed 2

Course Introduction

This entry-level course is aimed at programmers who are new to Java and who need to learn its concepts, language constructs, and data types. Included in the agenda are topics on exception handling, lambda expressions, and modular programming.

The course is designed for programmers who will apply these language skills to develop programs using the latest major versions of the JDK, currently Java 11. Students practice the skills learned in each lesson through hands-on labs.

Course Delivery Method

Our courses have flexible delivery options:

  • In-person classroom training at the Impactful training
    facilities

  • Virtual instructor-led training
  • Nationally: on-site at the client

Course Intended Audience

This course is intended for:

  • Developers
  • Implementers
  • Data Science

Course Prerequisites

Java SE: Programming I Ed 1

Course Objectives

After completing this course, students will be able to:

  • Create Java applications that leverage the object-oriented features of the Java language, such as encapsulation, inheritance, and polymorphism.
  • Execute a Java application from the command line.
  • Create applications that use the Java Collections framework.
  • Search and filter collections using Lambda Expressions.
  • Implement error-handling techniques using exception handling.
  • Implement input/output (I/O) functionality to read from and write to data and text files.
  • Manipulate files, directories, and file systems using the JDK NIO.2 specification.
  • Perform multiple operations on database tables, including creating, reading, updating, and deleting using both JDBC and JPA technology.
  • Use Lambda Expression concurrency features.
  • Apply modular programming practices and services to applications.
  • Create high-performing multi-threaded applications.

Course Content

  • Functional Programming
    • Functional Interfaces and Lambda Expressions
    • Collections Streams, and Filters
    • Built-in Functional Interfaces
  • Java API Programming and Secure Coding Concepts
    • I/O (Fundamentals and NIO2)
    • Secure Coding
    • Database Applications with JDBC
    • Localization
  • Modular Programming
    • Introduction to Modular Programming in Java
    • Services in a Modular Application
    • Migration to a Modular Application
  • Collections and Generics
    • What is the Collections Framework?
    • Iterators
    • Type-Wrapper Classes
    • What are Generics?
  • Streams and Parallel Streams
    • Concurrency
    • Parallel Streams
    • Terminal Operations: Collectors
    • Creating Custom Streams
  • Exception Handling and Assertions
    • Exceptions
    • Error handling

Course Associated Exam and Certification

1Z0-088

L ve this. Share it now!

Need additional information?

We are here to support your growth every step of the way

Get in touch

Contact the Impactful team if you need any assistance.

Course Introduction

This entry-level course is aimed at programmers who are new to Java and who need to learn its concepts, language constructs, and data types. Included in the agenda are topics on exception handling, lambda expressions, and modular programming.

The course is designed for programmers who will apply these language skills to develop programs using the latest major versions of the JDK, currently Java 11. Students practice the skills learned in each lesson through hands-on labs.

Course Delivery Method

Our courses have flexible delivery options:

  • In-person classroom training at the Impactful training
    facilities

  • Virtual instructor-led training
  • Nationally: on-site at the client

Course Intended Audience

This course is intended for:

  • Developers
  • Implementers
  • Data Science

Course Prerequisites

Java SE: Programming I Ed 1

Course Objectives

After completing this course, students will be able to:

  • Create Java applications that leverage the object-oriented features of the Java language, such as encapsulation, inheritance, and polymorphism.
  • Execute a Java application from the command line.
  • Create applications that use the Java Collections framework.
  • Search and filter collections using Lambda Expressions.
  • Implement error-handling techniques using exception handling.
  • Implement input/output (I/O) functionality to read from and write to data and text files.
  • Manipulate files, directories, and file systems using the JDK NIO.2 specification.
  • Perform multiple operations on database tables, including creating, reading, updating, and deleting using both JDBC and JPA technology.
  • Use Lambda Expression concurrency features.
  • Apply modular programming practices and services to applications.
  • Create high-performing multi-threaded applications.

Course Content

  • Functional Programming
    • Functional Interfaces and Lambda Expressions
    • Collections Streams, and Filters
    • Built-in Functional Interfaces
  • Java API Programming and Secure Coding Concepts
    • I/O (Fundamentals and NIO2)
    • Secure Coding
    • Database Applications with JDBC
    • Localization
  • Modular Programming
    • Introduction to Modular Programming in Java
    • Services in a Modular Application
    • Migration to a Modular Application
  • Collections and Generics
    • What is the Collections Framework?
    • Iterators
    • Type-Wrapper Classes
    • What are Generics?
  • Streams and Parallel Streams
    • Concurrency
    • Parallel Streams
    • Terminal Operations: Collectors
    • Creating Custom Streams
  • Exception Handling and Assertions
    • Exceptions
    • Error handling

Course Exam And Certification

1Z0-088

Are you ready to start?

Certified global best practices in the new technologies…

Get ahead with your IT and Digital Talent development

Please complete the form with your information and one of our experts will get back to you soon.

Get in touch

Contact the Impactful team if you need any assistance.

Testing Elementor conditions

Testing Elementor conditions

Testing Elementor conditions

Testing Elementor conditions