Kurs i

Java 8

Java version 8, har utökats med stöd för lambda uttryck, vilket medfört en stor omarbetning av alla container klasser som utökats med både stöde för lambda uttryck och möjlighet till pipeline-evaluering av container-data i form av filtrering och aggregering. Utöver lambdas finns det en hel del intressanta tillgägg i standardbiblioteket.

Denna kurs vänder sig till dig som idag arbetar med Java 7 (eller någon tidigare version) och önskar snabbt sätta sig in i alla nyheter i språket och standardbiblioteket.

Detta får du lära dig på kursen
  • Förstå begreppet functional interface
  • Skriva Java program med lambda uttryck
  • Kunna designa streams/pipeline kedjor
  • Kunna använda de nya klasserna för datum, tider och intervall
Innehåll

Overview

Vi ger en översikt av hur Java evolverat efter Oracle tog över från SUN.

Functional Interfaces

Genomgång av begreppen functional interfaces, default methods, method references.
  • Functional interface
  • Default method
  • Method and constructor reference
  • Functional interfaces in the Java API

Lambda Expressions

Syntaxen för lambdas, hur det används och begreppet functional interfaces
  • What is a lambda expression (aka closure)
  • Basic syntax
  • Dealing with free variables

Container Class Updates

Hur container klasserna har förändrats för att fungera ihop med lambdas
  • Review of the most important container classes
  • Optional
  • The Java 8 API explorer

Container Streams

Det nya stream begreppet i Java 8 knyter samman containers med lambdas.
  • What is stream and pipeline
  • Stream sources
  • Filters and matchers
  • Mappers and aggregators
  • Parallel streams

Date and Time

Hantering av datum och tider har tyvärr lämnat en del att önska i Java's API. Med de nya klasserna i java.time.*, så kan vi äntligen hantera dylika ting på ett mycket bättre sätt.
  • Clock
  • ZoneId
  • Instant
  • LocalTime och LocalDate

Overview of Java 9

En översikt av nyheterna i kommande Java 9
SnabbFakta
Namn
Java 8
Längd
1 dagar
Nivå
Intermediate
Målgrupp
Java programmerare
Förkunskaper
Aktiva kunskaper i Java programmering
Teknisk miljö
  • Java JDK, senaste versionen
  • En texteditor för programutveckling
  • JetBrains IntelliJ IDEA, senaste versionen
  • Windows
Relaterade Kurser
KursLängdNivå
Java Basics4 dagar Beginner
Java Intermediate3 dagar Intermediate
Java Threads and Concurrent Programming 2 dagarAdvanced
Java for REST Web Services Apps2 dagarAdvanced
Schemalagd Kurs

Pris

10000 kr + moms

Vi ger 20% rabatt för tillkommande deltagare från samma företag på samma kurstillfälle. Läs mer om vår samma-företags-rabatt.

Aktuella KursDatum
Startdatum Plats
2 maj 2017 Stockholm City
26 jun 2017 Stockholm City
Företagsintern Kurs

Om du beställer en företagsintern kurs kommer vi till er och håller kursen i era egna lokaler. Priset bestäms av vår prismodell och baseras på antalet kursdagar, antalet deltagare, samt i förekommande fall resa och logi.

Prisexempel för NN deltagare

PPP kr + moms

Antal
Område

Läs mer om vår prismodell och beställningsvillkor.