Transitioning to Java 8

Course ID

110030

Course Description

Transitioning to Java 8 is a two-day, hands-on Java 8 training course geared for developers who have prior working knowledge of earlier versions of Java.

This is an intermediate- level Java programming course, designed for experienced Java developers who wish to get up and running with Java 8, taking advantage of all of the new features of Java 8 immediately. Throughout the course students learn the best practices for taking advantage of the new functional programming constructs in Java as well as other new features in this major update to the Java programming language.


Prerequisites

Students should have practical Java 6 or 7 programming skills similar to our TT2100 Java Programming course.

Audience

This is an intermediate- level Java programming course, designed for experienced Java developers who wish to get up and running with Java 8 and take advantage of all of the new features of Java 8 immediately. Attendees should have a working knowledge of developing Java applications

Course Content

Students who attend Transitioning to Java 8 will leave this course armed with the required skills to develop maintainable code that easily scales into multi-core environments. Geared for developers with prior Java development experience, this course will teach students everything they need to successfully transition into an effective Java 8 developer.

Working within in an engaging, hands-on learning environment, guided by our expert team, attendees will learn:
  • What functional programming means and what it brings to the table
  • How Lambda expressions and functional interfaces can greatly enhance other aspects of Java
  • To use the new Stream constructs to work with Collections and Collectors
  • How to work with default methods and pass methods as arguments
  • How to use the new features to support concurrency in multi-code systems
  • To work with the new Date/Time API and other new features
Specific Java 8 features that are covered in the course include:
  • Functional programming
  • Anonymous functions
  • Lambda expressions and default methods
  • Streams and Collectors
  • New Date/Time API
  • StringJoiner and repeating annotations
  • This course is about 50% hands-on lab and 50% lecture, with extensive programming exercises designed to reinforce fundamental skills and concepts learned in the lessons.

    For More Information

    For training inquiries, call 850-308-1376

    or email us at eramos@gbsi.com

    Course Details

    Duration - 2 days
    Price - $1495.00 USD


    (Discounts may apply. Call for more information.)

    Course Actions

    Acceletrain Collaborative Learning Environment (formerly know as VILT) places industry certified and expert instructors, peers, learners and multi-media components into a "borderless classroom", and interactive learning environment that can span multiple physical locations. VILT combines the benefits of the traditional brick-and-mortar classroom with innovative learning techniques and the cost savings of internet-based training.