Refactoring to Java 8 Streams and Lambdas
"softddl.org"
17-10-2020, 07:57
-
Share on social networks:
-
Download for free: Refactoring
-
MP4 | Video: h264, 1920x1080 | Audio: AAC, 44.1 KHz, 2 Ch
Genre: eLearning | Language: English | Duration: 62 Lessons (4h 47m) | Size: 9.45 GB
Java celebrated its 25th birthday in 2020. Code written in 1995 stilll runs today, without even having to recompile it. This is one of the biggest reasons why Java has had such success in enterprises.
MP4 | Video: h264, 1920x1080 | Audio: AAC, 44.1 KHz, 2 Ch
Genre: eLearning | Language: English | Duration: 62 Lessons (4h 47m) | Size: 9.45 GB
Java celebrated its 25th birthday in 2020. Code written in 1995 stilll runs today, without even having to recompile it. This is one of the biggest reasons why Java has had such success in enterprises.
Over the years, we have seen lots of improvements to make Java code easier to work with. Inner classes came in Java 1.1. A proper collection framework joined us in Java 1.2. Java 5 gave us better type safety with generics.
But the biggest improvement for Java programmers came in Java 8 with Streams and Lambdas. We can now write Java code in the declarative style, rather than imperative. This expresses better the "what", rather than the "how" of the program logic.
Since Java 8, we have had a constant stream of improvements to the Java Programming Language. Records, sealed classes, pattern matching, local variable type inference, and many more. They all serve to make it easier to craft great Java code.
Unfortunately a lot of Java code bases are still stuck in the dark ages of Java 6. This needs refactoring.
In this one-day course we learn how and when to "refactor", focusing on the biggest improvement: Java Streams. However, we also show what else is new in the Java Programming Language.
This is a very hands-on course. Each section has exercises where we get to refactor an existing code base of a large ERP system with 330k LOC.
Here are some of the many things we will cover during this workshop:
How to refactor to streams and lambdas with and without IDE assistance
The place of streams and lambdas in the history of the JDK
What is a functional interface?
The four core functional interface types found in the java.util.function package
How the lambda notation is a shorthand for an anonymous inner class based on a functional interface
The long and short forms that lambdas can take depending on their complexity
Method references as a further simplification of certain forms of lambda
How default and static methods in interfaces can use lambdas to improve generality, correctness and readability
When it might be unsafe to use methods like Map.computeIfAbsent
The concept of a stream and its relationship to iterable collections
Why coding with streams follows the algorithm logic more naturally than using for/while loops
How to create, transform and terminate streams using filters, mappings, matchers, collectors, reducers, etc
Why we should use collectors rather than forEach to build collections from a stream
Using the Optional class to avoid null checks, and how optionals are used with streams
How to handle exceptions in lambdas using sneaky throws (without Lombok)
How functional interfaces, streams and optionals are optimized for the primitive types int, long and double
Homepage
https://www.javaspecialists.eu/courses/lambda.jsp
Buy Premium From My Links To Get Resumable Support,Max Speed & Support Me
Download now LINK
https://uploadgig.com/file/download/5475249C129b22a6/2dlv0.Refactoring.to.Java.8.Streams.and.Lambdas.part01.rar
https://uploadgig.com/file/download/0f19Bf08c0102800/2dlv0.Refactoring.to.Java.8.Streams.and.Lambdas.part02.rar
https://uploadgig.com/file/download/e8dc0b1c5D6Dd33c/2dlv0.Refactoring.to.Java.8.Streams.and.Lambdas.part03.rar
https://uploadgig.com/file/download/b94f15762BaadbcC/2dlv0.Refactoring.to.Java.8.Streams.and.Lambdas.part04.rar
https://uploadgig.com/file/download/84b1b43A3EaD84be/2dlv0.Refactoring.to.Java.8.Streams.and.Lambdas.part05.rar
https://uploadgig.com/file/download/a5Abb276a7EFea59/2dlv0.Refactoring.to.Java.8.Streams.and.Lambdas.part06.rar
https://uploadgig.com/file/download/2649aBdf2f75B2a7/2dlv0.Refactoring.to.Java.8.Streams.and.Lambdas.part07.rar
https://uploadgig.com/file/download/fefbFBe385766fe4/2dlv0.Refactoring.to.Java.8.Streams.and.Lambdas.part08.rar
https://uploadgig.com/file/download/a8dCfde1e9a7884B/2dlv0.Refactoring.to.Java.8.Streams.and.Lambdas.part09.rar
https://uploadgig.com/file/download/0b525075858ae355/2dlv0.Refactoring.to.Java.8.Streams.and.Lambdas.part10.rar
https://rapidgator.net/file/daf4cfbfcaedc34746530f3a4a9e2809/2dlv0.Refactoring.to.Java.8.Streams.and.Lambdas.part01.rar.html
https://rapidgator.net/file/32a28fdfb7e5d642afee2a11a42ee0eb/2dlv0.Refactoring.to.Java.8.Streams.and.Lambdas.part02.rar.html
https://rapidgator.net/file/c83da96a5207d65270fabcc6392fd6bb/2dlv0.Refactoring.to.Java.8.Streams.and.Lambdas.part03.rar.html
https://rapidgator.net/file/17d4065a3afdf7137f25799a664576e4/2dlv0.Refactoring.to.Java.8.Streams.and.Lambdas.part04.rar.html
https://rapidgator.net/file/214f8f68ab277ee83ca1331852637383/2dlv0.Refactoring.to.Java.8.Streams.and.Lambdas.part05.rar.html
https://rapidgator.net/file/db6f5a999f5fbbd0c273898b9af4d543/2dlv0.Refactoring.to.Java.8.Streams.and.Lambdas.part06.rar.html
https://rapidgator.net/file/5299a947bc8f4bd4db3430ba042dd496/2dlv0.Refactoring.to.Java.8.Streams.and.Lambdas.part07.rar.html
https://rapidgator.net/file/17d9d5a1d55f58554b60306692b0c4c3/2dlv0.Refactoring.to.Java.8.Streams.and.Lambdas.part08.rar.html
https://rapidgator.net/file/d694ff684acf15912f8def467f602feb/2dlv0.Refactoring.to.Java.8.Streams.and.Lambdas.part09.rar.html
https://rapidgator.net/file/0a627139604e88dcead2d98bb79cb348/2dlv0.Refactoring.to.Java.8.Streams.and.Lambdas.part10.rar.html
http://nitroflare.com/view/9DD7DA9FC1ACB99/2dlv0.Refactoring.to.Java.8.Streams.and.Lambdas.part01.rar
http://nitroflare.com/view/89EDFC4F1C378AC/2dlv0.Refactoring.to.Java.8.Streams.and.Lambdas.part02.rar
http://nitroflare.com/view/97CC82C336A416E/2dlv0.Refactoring.to.Java.8.Streams.and.Lambdas.part03.rar
http://nitroflare.com/view/0BA11F0E1F3FA87/2dlv0.Refactoring.to.Java.8.Streams.and.Lambdas.part04.rar
http://nitroflare.com/view/D563D26B2CD99A8/2dlv0.Refactoring.to.Java.8.Streams.and.Lambdas.part05.rar
http://nitroflare.com/view/C9439B9ED21FC82/2dlv0.Refactoring.to.Java.8.Streams.and.Lambdas.part06.rar
http://nitroflare.com/view/0A12DBFD1040EBD/2dlv0.Refactoring.to.Java.8.Streams.and.Lambdas.part07.rar
http://nitroflare.com/view/73FA6BFABAC9C17/2dlv0.Refactoring.to.Java.8.Streams.and.Lambdas.part08.rar
http://nitroflare.com/view/6008E98CBC90E68/2dlv0.Refactoring.to.Java.8.Streams.and.Lambdas.part09.rar
http://nitroflare.com/view/FB85FB7BD17747D/2dlv0.Refactoring.to.Java.8.Streams.and.Lambdas.part10.rar
The minimum comment length is 50 characters. comments are moderated