Application Development & Programming Training Icon

Advanced Java 8 Programming

4 Days Classroom Session   |  
4 Days Live Online
Classroom Registration
GSA Individual:
Live Online Registration
Live Online:
Private Onsite Package

This course can be tailored to your needs for private, onsite delivery at your location.

Request a Private Onsite Price Quote

Professional Credits


ASPE is an IIBA Endorsed Education Provider of business analysis training. Select Project Delivery courses offer IIBA continuing development units (CDU) in accordance with IIBA standards.


Select courses offer Leadership (PDU-L), Strategic (PDU-S) and Technical PMI professional development units that vary according to certification. Technical PDUs are available in the following types: ACP, PBA, PfMP, PMP/PgMP, RMP, and SP.


The Advanced Java 8 Programming is a comprehensive hands-on advanced Java training workshop geared for experienced developers who wish to explore specific advanced programming APIs and techniques.  “Advanced Java” can encompass many skills and meanings.  The agenda below includes common ‘next-level’ Java development tasks beyond a core knowledge base, exploring new features in Java 8 and how to harness and apply them to improve application development efforts and performance.

Our team will collaborate with you to adjust this agenda to target specific challenges or initiatives facing your development team or organization. Students who attend Advanced Java 8 Programming will leave this course armed with the required skills to improve their Java applications using sound coding techniques and best practices. Specific Java 8 features covered include:

  • Lambda Expressions
  • Streams
  • Collectors
  • Interface methods
  • Lambda expressions and Collections

Working within an engaging, hands-on learning environment, guided by our expert team, attendees will learn to:

Understand functional programming means and what it brings to the table
Understand how Lambda expressions and functional interfaces can greatly enhance other aspects of Java
Use the new Stream constructs to work with Collections and Collectors
Become familiar with the methods of the Collection API introduced in Java 8
Work with default methods and pass methods as arguments
Use the new features to support concurrency in multi-core systems
Understand and work with the JavaScript engine Nashorn
Explore the Java Virtual Machine (JVM)
Work Java and JEE’s version of dependency injection (CDI)
Work with WebSockets and use Java Bean validation
Upcoming Dates and Locations
All Live Online times are listed in Eastern Time Guaranteed To Run
Request a quote for private onsite training Request
May 4, 2020 – May 6, 2020    10:00am – 6:00pm Live Online Register
Jun 15, 2020 – Jun 17, 2020    10:00am – 6:00pm Live Online Register
Aug 3, 2020 – Aug 5, 2020    10:00am – 6:00pm Live Online Register
Sep 21, 2020 – Sep 23, 2020    10:00am – 6:00pm Live Online Register
Nov 2, 2020 – Nov 4, 2020    10:00am – 6:00pm Live Online Register
Dec 7, 2020 – Dec 9, 2020    10:00am – 6:00pm Live Online Register
Who should attend

Experienced programmers with current, practical Java 8 development experience.

Bonus Materials

This course is approximately 50% hands-on lab to 50% lecture ratio, combining engaging lecture, demos, group activities and discussions with machine-based practical programming labs and exercises. Student machines are required.


Download the brochure