Advanced Java with Java 8

Advanced Java with Java 8

The Advanced Java™ with Java 8 Training Course provides you with advanced skills for programming in the Java language.

This course delves into functional programming, asynchronous programming, and other modern paradigms for getting the full power of the JVM and multiprocessor, multicore hardware. We will explore and explain the major new features of Java 8 and how they support high-performance servers and concurrent programming while avoiding some of the near-fatal problems of manual thread management and synchronization.

Although this course focuses on "pure" Java APIs via Java 8, the principles and patterns apply to many modern programming languages and libraries. In particular, while many large enterprises have yet to adopt Java 8, the same patterns and concepts can be implemented via Java 6+ compatible libraries like Google's Guava, which has wide enterprise acceptance.

You should take Advanced Java Training course if you are interested in learning more about the Java programming language in order to learn advanced programming techniques and concepts.

  • Overview
  • Outline
  • Instructors
  • Reviews
Overview
Duration: 3 Days

To succeed fully in Advanced Java Training, you should be familiar and comfortable with basic Java programming concepts: Java syntax and object-oriented programming (OOP) in Java. Experience with the I/O package and threading basics is desirable.

Objectives

Upon successful completion of the course you will be able to:

  • Select and use functions as units of application design in addition to classes/methods
  • Choose appropriate data structures including Java 8 Stream-Lists and immutable collections
  • Create highly concurrent code without creating threads and synchronizing state access
  • Work with client and server sockets, and write your own basic HTTP servers and clients
  • Identify and deploy proven patterns to solve complex Java problems

Audience

You should take Advanced Java Training course if you are interested in learning more about the Java programming language in order to learn advanced programming techniques and concepts. Be prepared to participate and ask questions in class, as well as dive in and complete a variety of small labs (which can be done collaboratively with other class members).

Upcoming Classes

No classes have been scheduled, but you can always Request a Quote.

Request a private course for your team

Custom Quote

Don't see a date that works for you?

Request a Class

Confirmed Class