News

Training: Java 8 op 10 & 11 november

Luminis is proud to present:

Training Java 8 verzorgd door de goeroes op dit gebied, Richard Warburton en Raoul-Gabriel Urma uit de UK.

Ben jij een Java ontwikkelaar en wil jij alle ins en outs weten over de laatste release voor Java, Java 8? Dan is Luminis er voor jou. Luminis organiseert op 10 en 11 november 2014 een training over dit fascinerende onderwerp.

Speciaal voor deze training heeft Luminis de goeroes op dit gebied Richard Warburton en Raoul-Gabriel Urma uit de UK bereid gevonden om in 2 dagen meer over Java 8 te vertellen.

De volgende onderwerpen zullen o.a. worden behandeld:

  • Lambda Expressions: Why Java 8, Behaviour Parameterisation, What is a lambda, Functional interfaces: where to use lambda expressions? Method references: first-class functions in Java 8, Advanced details.
  • Streams: Collection Processing, Stream operations and patterns, Stream Optimization.
  • Collectors: Grouping and partitioning, Collection Operations, Arithmetic collectors, Advanced Queries, Mutable Reduction.
  • Easy Data Parallelism: What is Data Parallelism? Why is this important? Parallelising your streams, Parallel Gotchas, Decomposition performance.
  • Testing & Debugging Lambda Expressions: Unit testing lambda expressions, Debugging with laziness, Stack traces.
  • Default and static methods on interfaces: Motivation for default methods, Static methods in interface, Useful default methods, Patterns for default methods, Resolution rules.
  • Enhanced Design with Lambdas: Execute around: resource handling, Deferred execution: Logging, Design patterns.
  • Date & Time in Java 8: The problem with existing date and time libraries, The core classes: LocalDate/LocalTime, Common API Patterns, Timezones.
  • Optional data types: The problem with null, How Optional improves upon null, How to use Optional in your code.
  • Enhanced Concurrency with Lambdas: Introduction to Concurrency, Event driven APIs with Callbacks, CompletableFutures, Concepts of Reactive Programming.

De training zal in het Engels worden gegeven met een goede balans tussen de theorie en de praktijkoefeningen.

Trainers

Richard Warburton, is een empirische technoloog en oplosser van deep-dive technische problemen. Onlangs heeft hij een boek geschreven Java 8 Lambdas uitgegeven door O’Reilly. Hij heeft gewerkt als ontwikkelaar in diverse organisaties.

Richard is een leider in de Londense Java Community en runt OpenJDK Hackdays. Richard is tevens een bekend spreker op internationale conferenties zoals JavaOne, Devoxx, JFokus, DevoxxUK, Geecon, JAX Londen en Codemotion. Hij heeft een PhD in Computer Science van de Universiteit van Warwick verkregen.

Raoul-Gabriel Urma, heeft een PhD in Computer Science verkregen aan de Universiteit van Cambridge. Hij concentreert zich op programmeertalen en software engineering. Hij is auteur van het nog uit te geven boek Java 8 in action: Lambdas, Streams and functional style programming welke zal worden gepubliceerd door Manning.

Daarnaast heeft Raoul meer dan 10 peer-reviewed artikelen geschreven en is hij een veelgevraagd spreker op internationale conferenties. Hij heeft gewerkt voor grote bedrijven zoals Google, eBay, Oracle en Goldman Sachs, evenals voor enkele startup projecten.

Benieuwd naar de Java 8 training?

De trainers Richard Warburton en Raoul-Gabriel Urma geven in de onderstaande video een korte impressie. Enjoy!

http://virtualjug.com/

Minimale voorwaarden deelname training:

  • Van de deelnemers wordt verwacht dat ze ervaring hebben met de Java programmeertaal.
  • Deelnemers dienen een laptop mee te nemen met daarop Maven en Java 8 geïnstalleerd. Wanneer je een IDE gebruikt dan is een upgrade vereist naar een versie die ondersteuning voor Java 8 omvat. Dit betekent: Luna of Eclipse. Versie 12 of hoger van IntelliJ, bij voorkeur versie 13. 7.4 of hoger voor NetBeans, bij voorkeur 8.
  • Voor aanvang van de training dient de verschuldigde betaling voldaan te zijn.

Wist u dat Luminis ook trainingen kan verzorgen op het gebied van OSGi, Groovy / Grails, iOS development, Modulaire software ontwikkeling? Voor meer informatie neem contact met ons op.

Geef een reactie

Het e-mailadres wordt niet gepubliceerd. Vereiste velden zijn gemarkeerd met *