Du sitter bekvämt hemma och deltar i kursen över internet. Läraren undervisar på svenska. Om du önskar du kursen på engelska, kontakta oss så skapar vi ett kursdatum för dig där kursen ges på engelska via Zoom.
Pris: 12,000 kr (€1,139)
Våra klassrum finns centralt i Stockholm. Läraren undervisar på svenska.
Pris: 19,000 kr
Vi ger 20% rabatt för tillkommande deltagare från samma företag vid samma kurs-tillfälle.
Du kan också beställa kursen som företagsintern. Då kommer vi till er och håller kursen i era lokaler. Alternativt så håller vi kursen online om ni så önskar. Ni väljer om ni vill ha kursen på svenska eller engelska. Skicka en kurs-förfrågan via knappen nedan.
Företagsintern KursJava version 8, införde tre begrepp som i grunden förändrar ditt sätt att designa programkoden inuti metoderna/funktionerna av en klass. Dessa tre är Lambda Expressions, Data Stream Pipelines samt Asynchronous Computation.
Java version 9, förändrade vårt sätt att designa Java applikationer, eftersom det nya modulsystemet (JPMS) är så pass genomgripande och skapar möjligheter för snabb uppstart av en Java applikationer och eliminering av class-not-found problem.
Denna kurs vänder sig till dig som idag arbetar med en tidigare version av Java och önskar att snabbt komma igång med att tillämpa alla nyheter i språket och standardbiblioteket.
Functional interfaces is a syntactic foundation for lambda expressions covered in the next chapter. Here we discuss what it is and other syntactic enhancements of interfaces in Java to support the introduction of lambda expressions.
Lambda expressions (aka closures or anonymous functions) is a much welcome addition to the Java syntax and the fundamental building block on virtually almost everything else we cover in this course.
Of course, have all the collection classes been augmented to support lambdas. Here we walk you through the changes both for collection classes and others as well.
Java has always been about data-structures and its organization. What you did inside the method of a class was left to your discretion, until now. Say hello, to data streams. After you have seen the merits of writing functional code as a pipeline chain of filters, transformations and aggregators, you will never go back. Trust us on this.
What is modules in Java 9 (JPMS)
Short overview of how the threading support has evolved in Java and a motivator and background for the next chapter.
Asynchronous computation has over the last half-decade emerged as the most important computation paradigm, because of how efficient it handles system resources and scales way beyond threaded computation. In this chapter you will learn all you need to know in order to write you own asynchronous computation chains using the new CompletableFuture
First we had java.util.Date, with its millennium bug problem. Then came java.util.Calendar as a mere overkill and then nothing for two decades. Finally, java.time has arrived as a proper solution for dealing with time, date, duration and time-zones.
Clock
ZoneId
Instant
LocalTime och LocalDate
Factory methods
Builders
File I/O Overview of java.nio classes. Most of them was introduced before Java 8, but many has then been updated to support lambdas ans streams processing.
Concepts and abstractions in java.nio
File systems support
Understading Path
Useful utility classes, such as Files and Paths