What You’ll Discover in Dr Heinz M. Kabutz Refactoring to Java 8 Streams and Lambdas Online Self Study Workshop
He teaches Java He teaches courses in classrooms around world where his main objective is to Make sure none of his students go to sleep.
Dr Heinz M. Kabutz – Refactoring to Java 8 Streams and Lambdas Online Self- Study Workshop
Your instructor
Dr Heinz M. Kabutz
Dr Heinz M. Kabutz
Heinz Kabutz The author of The Java Specialists’ Newsletter, a publication enjoyed by tens of thousands of Java Experts in more than 145 countries. His book “Dynamic Proxies (in German)” was #1 Bestseller on Amazon.de in Fachbücher für Informatik for about five minutes until Amazon fixed their algorithm. Many thanks to He has sold five copies of the book thanks to his supportive mother.
Heinz’s Java Specialists’ newsletter is filled with amusing anecdotes of life on the Island of Crete. He is a frequent speaker at the best Java Conferences around the globe and Even at the worst. He teaches Java He teaches courses in classrooms all around the globe. His primary goal is to teach. to He will make sure that his students do not fall asleep. He isn’t always successful.
Course Curriculum
1. Welcome to the Age Of Monolithic Legacy
1.1 Welcome (1.12)
1.1.1 Slides
1.1.2 Exercises
1.2 Refactoring (3:48)
1.3 Setting up your IDE (6:14).
1.4 Building the OFBiz Project (6.32)
1.5 Analyzing Code for Refactoring IDEA (12.01)
2. Cleaning up Some Pre-Java 5 Dinosaur Code
2.1 Refactoring to Java 5 (2:04)
2.2 How to Get Rid of Unnecessary boxing:Unboxing (9.37)
2.3 Changing StringBuffer to StringBuilder (1:30).
2.4 String.contains() Instead of indexOf() (4:19)
2.5 Replace “for” Loop With Java 5-In (9:47).
2.6 Replace “while” Loop With Java 5-In (10:22).
3. Moving to Java 7, Our code is entering the Age of Mammals
3.1 Java 5 Refactorings8:18)
3.2 Java 7 Refactorings and Diamond Operator (5.18)
3.3 Java 7 Collapsing Try-Catch Blocks (2.38)
3.4 Java 7 Refactoring to Try-With-resource (13.11)
4. Fire is Discovered in Lambdas and Method References Java 8
4.1 Java 8 Static Methods for Interfaces (1.27)
4.2 Java 8 Interface Default Methods (2:04).
4.3 Functional Interfaces: How They Work (1.58)
4.4 Four Types of Method References (10.45)
4.5 Refactoring to Iterable.forEach() (4:41)
4.6 Refactoring to Use Collection.removeIf() (9:10)
5. Java 8 StreamsWe Are Moving Towards The Stone Age
5.1 Introduction to Java 8 Streams (4:43)
5.2 Stream map()Filter()Collect() (4:15)
5.3 Refactoring to Lambdas and Method References (9.54)
5.4 Comparators Java 8 (23:51)
5.5 Arrays.setAll() (1:59)
5.6 Single Map Methods getOrDefault()Fusion(), putIfAbsent() (7:47)
6. Refactoring Our Code to Use the map()/collect() The Bronze Age
6.1 Refactoring ContainerConfig.getContainerPropsFromXML() (3:24)
6.2 Collect() UtilCache.values() (1:58)
6.3 map():collect() in UtilDateTime.getTimeZones() (4:03)
6.4 Map():collect() in EntityJoinOperator.freeze() (1:35)
6.5 Collection.forEach() in EntityJoinOperator.visit() (0:21)
6.6 map():filter():collect() in EntitytFinderUtil.createCondition() (1:40)
6.7 map():filter():collect() in EntityDataLoader.getUrlByComponentList() (0:39)
6.8 Map():collect() DelegatorContainer() (1:09)
6.9 Map():sum() in OagisShipmentServices.oagisReceiveShowShipment() (4:20)
6.10 Arrays.setAll() in ShoppingListEvents.markCartItemsArray() (3:21)
7. Matching and Locating in StreamsOur Code is Nearing Iron Age
7.1 Stream all.any:noneMatch() (2:06)
7.2 AnyMatch() in MapContext.containsKey() (0:25)
7.3 AllMatch() FileUtil (1.43)
7.4 AllMatch() in EntityJoinOperator.isEmpty() (0:24)
7.5 AnyMatch() in ModelEntity.getHasFieldWithAuditLog() (0:43)
7.6 AllMatch() in ModelEntity.areFields() (0:16)
7.7 Collect() in ModelEntity.getFieldNamesFromFieldVector() (0:33)
7.8 AnyMatch() in ProductPromoWOrker.hasOrderTotalCondition() (2:16)
7.9 Stream.findFirst:Any (1:57)
7.10 FindFirst() MapContext.get() (4:34)
7.11 Create a Stream with Spliterator in FindFirst() in UtilObject.getObjectFromFactory() (3:38)
7.12 FindFirst() ModelRelation (0.58)
7.13 FindFirst() ShoppingCartItem (1.11)
7.14 FindFirst() in LoadSale.selectedSale() (4:47)
7.15 Optional in OrderReadHelper.getShippableSizes() (5:00)
8. Finally, we enter the Information Age (but a monolithic one)
8.1 distinct() in PaymentGatewayServices.capturePaymentsByInvoice() (3:23)
8Filter:.2():collect() in ContainerConfig.getPropertiesWithValue() (2:27)
8Map.3():sum() in UtilCache.getSizeInBytes() (4:23)
8.4 Deep Refactoring in UtilMisc.LocaleHolder.getAvailableLocaleList() (12:22)
8Filter:.5():map():collect() in ModelGroupReader.getEntityNamesByGroup() (1:01)
8.6 map():reduce() in InvoiceServices.updatePaymentApplicationDefBd() (3:41)
8.7 Collectors.groupingBy() in ModelReader.rebuildResourceHandlerEntities() (4:58)
8.8 groupingBy():Checked Exception with ModelReader.getEntitiesByPackage() (13:42)
8.9 Creating Own Spliterator for NodeELResolver.getValue() (6:27)
8.10 Final Conclusion (1:11).
Download immediately Dr Heinz M. Kabutz – Refactoring to Java 8 Streams and Lambdas Online Self- Study Workshop
Most Frequently Asked Questions
How long can I have access? to A fully-paid course?
How does lifetime access sound to you? You have unlimited access after you enroll. to This course can be continued for as long or as little as you wish – anywhere in the world. and all devices you own. Additionally, we can move any device. to We will transfer your account to another platform for all courses you have purchased.
How many times can you cancel? and Do you want to join a subscription class?
To prevent abuse, we restrict the cancellations you can make and Subscribe to our subscription-based courses to You can do it three times.
What is the difference in a subscription and a payment made in installments? and An outright purchase?
A subscription ensures that you do not own the rights. to The material. You lose access to the material if your subscription is cancelled or declined. to You can complete the course. You have lost all the money you have spent so far. You can pay in installments, which is slightly better. You can pay for five or ten months and Once you’ve paid your installments, you get lifetime access to The course. An outright purchase is the best option. This means that you only pay one payment for the entire course. There’s no chance of losing access.
PayPal is a way to make payments.
Yes, for purchases made outright, but not for recurring payment such as installments or subscriptions.
What is the EU VAT Invoice?
Absolutely. Be sure to do your research. to During the payment process, enter the VAT number. Contact us to receive an EU VAT invoice. We will need to know the receipt number.
Do you allow me to share my login details?
It is not. You can only use the terms of this license once. Teachable tracks how you progress through the curriculum. You won’t be able to see how much you’ve watched. For 50 licenses or more, we offer a 30% discount. We can help you with bulk licensing.
We may use the course for running in-Do you want to take house classes?
As long as everyone in the class holds a valid license, it is possible. Some companies even offer lunchtime Design Patterns study groups that use our material. This is a very effective way to communicate your ideas. to learn. For bulk licensing, please contact us.
What if I am not satisfied with the course?
We wouldn’t want to see you! to Do not be disappointed! We will refund your money if you are not satisfied with your purchase within 30 days. and We will refund you 100% and Deregister from the course
What time does the course start? and finish?
Now is the time to enroll in this course and never ends! It is an entirely self-sustaining experience.-Online course, self-paced – you choose when you wish to learn. and Finish when you’re done. It is a good idea to leave some time. and setting goals to Complete the course.
What if I commute and can’t watch the course?
Teachable has an iOS app that allows you to watch offline. Android is not supported.
Continue reading: https://archive.is/bbOTy
Here’s what you’ll get in Dr Heinz M. Kabutz – Refactoring to Java 8 Streams and Lambdas Online Self- Study Workshop
IMPORTANT: This entire (*8*) is completely Downloadable and Available In your account
(If a link is not working, we will quickly renew it.
Your patience is greatly appreciated.