Home of The JavaSpecialists' Newsletter

Refactoring to Java 8 Streams and Lambdas Course

Fast track Java 8 constructs that you can apply in your code tomorrow

Are you currently using Java 6 or 7 and would like to see how Java 8 can improve your code base? Are you tired of courses that teach you a whole bunch of techniques that you cannot apply in your world? You have come to the correct place!

Outline of Refactoring to Java 8 Streams and Lambdas Workshop

Our recommended workshop length is one day. In the morning, we look at the most important Java 8 constructs that you will use every day in your work:

  • Static and default methods in interfaces
  • Lambdas vs Anonymous Inner Classes
  • Method References
  • Streams
  • Filter
  • Map
  • Collectors
  • Optional

We deliberately leave out the more advanced Java 8 features, such as:

  • Collector grouping and partitioning
  • Mutable reduction
  • Parallel streams
  • CompletableFuture
  • Spliterators

After lunch, we spend the rest of the day refactoring your code base. To do that, your code needs to meet these basic requirements:

  • Module that we refactor should not be too large. We suggest choosing one that is less than 100 000 lines.
  • Ideally unit tests should cover most of the module. At the end of the workshop we will stash our work, but still it is useful to know when we've broken something.

Ideally, students in the class should be familiar with the code base. This is not a code review. No need to be embarassed. We have seen it all.

Should you prefer, we can also use another example code base to refactor. However, in our experience, using your own code base works best.

Confidentiality Agreement

We insist on working within your company's framework regarding confidentiality agreements. It is best if your code base remains on a dedicated training PC. Your code would only be used for training purposes.

Whilst we are always happy to sign a confidentiality agreement regarding your code, we unfortunately cannot sign a non-compete, because we have a lot of customers from a large variety of industries.

Enquiry Form


Prerequisites

This course is ideally suited to the professional Java programmer who would like to learn how to apply Java 8 Lambdas and Streams to their code base.

Pricing Options

Due to the nature of this workshop, it can only be taken as an in-house course. Price is € 5000 for up to 16 students for the one day workshop, plus travel expenses of the instructor.

Detailed Outline

The emphasis of this training workshop is to learn how to apply modern Java 8 constructs to an existing code base. We will thus keep theoretical instruction to a minimum. Here is our outline:

  • Static and default methods in interfaces
  • Lambdas vs Anonymous Inner Classes
  • Method References
  • Streams
  • Filter
  • Map
  • Collectors
  • Optional

About the Author

demo

Java Champion, author of the Javaspecialists Newsletter, conference speaking regular... About Heinz


110% Money-back Guarantee

Should you not be satisfied with the quality of the training or the delivery, we will gladly refund you 100% of the course fees. This needs to be brought to our attention within the first 4 hours of the course and a chance should be given to correct whatever you are not satisfied with. If you are still not satisfied, we will refund you 100% of the course fees, plus we will pay our own travel expenses. The training material then remains the property of JavaSpecialists.EU.


Cancellation Policy

If the course is cancelled more than two weeks before the start of the course, a 10% cancellation fee of the fees will apply, plus any non-refundable travel expenses incurred by the trainer.

If the course is cancelled within two weeks of the start of the course, a 50% cancellation fee of the fees will apply, plus any non-refundable travel expenses incurred by the trainer.

No refund will be given to cancellations during the course.


Java Training

We deliver relevant courses, by top Java developers to produce more resourceful and efficient programmers within their organisations.

Java Consulting

Nobody ever wants to call a Java performance consultant, but with first-hand experience repairing and improving commercial Java applications - JavaSpecialists are a good place to start...

Threading Emergency?

If your system is down, we will review it for 15 minutes and give you our findings for just 1 € without any obligation.