Thinking with Types (in Reason/OCaml)
2021, May 29
start 11 am GMT
Duration 4 hours online
FOR WHOM?
Moving your project to the latest Java can mean faster code, cheaper cloud bills, but above all, an application that cannot be hacked easily! Just by using Java 11, you can save up to 25% of heap memory, and there are many other benefits.

If you write your code to the latest Java, it would become clearer, concise, and easy to read which means less chance to produce bugs.
Leandro Ostera
Leandro is a latino immigrant living in Sweden. They've been building software for almost a little over 20 years, and making a living out of it for just over 10. In their spare time, Leandro builds compilers and developer tools at Abstract Machines, a small research lab he founded, but on a daily basis you can find him building massively scalable systems at Erlang Solutions. He drinks way too much coffee, and has a wildly unpopular alter-ego on Spotify.
WORKSHOP FORMAT
The best way to improve your professional skills
Overview 

15 min
Training 

3,5 hours
Breaks 

30 minutes
QA

15 min
WORKSHOP PROGRAM
2020, September 5
12:00 – 12:15
Welcome speech. Overview.
12:15 – 13:00
Lambda Expression
Functional programming concept, the syntax for lambdas, replacing with anonymous inner classes. etc.
13:00 – 13:07
Break
13:07 – 13:27
Method reference, static, and default method in the interface
1. Method reference
2. Static method
3. Default method
4. Optional
13:27 – 14:27

Best practices and useful patterns
1. Java inbuilt functional interfaces.
2. Execute around patterns etc.
14:27 - 14:37

Break
14:37 - 15:27

Java Stream
1. The stream interface, stream processing,
2. Map, filter and reduce
3. Short circuiting methods etc
15:34 - 16:24

Collectors
1. Collectors toList, toSet, to Map
2. Sorting ( Comparators)
3. Parallel processing
16:34 - 16:55

Q&A 
WHAT YOU NEED BEFORE WE START:
1
A computer with the latest Java (preferable Java 14) installed and Zoom.
2
IDE: IntelliJ IDEA (preferable) or Eclipse
3
Understanding of the object-oriented concept

4
Understanding of Generics and Collection framework

5
A fancy coffee mug. Tea mugs are also accepted if you are not a caffeine addict yet :)
WHAT YOU LEARN
  • How types can help you build better software
  • What are types, and what are their limits
  • How to get started with Reason/OCaml
  • What are some patterns that you can rely on to make types easier to work with
  • How to Think with Types even if you don't have them

And in the process you will build a few small applications that will help cement these ideas.
    COURSE BENEFITS:
    You will be able to upgrade your Java skills with the latest version which means you are no longer fall behind
    You will be able to write clear and concise code with the lambda expression which means less chance to produce bugs
    You will be able to write declarative and expressive code easily which means less code but more results
    You will learn how to refactor old legacy and imperative code with modern functional programming which means less error in your code
    You will be able to process large data set in parallel which means a faster result
    You will be able to process large data set in parallel which means a faster result
    WORKSHOP
    Early Bird
    $199
    2021, May 29
    Time 11 am GMT
    4 HOURS LONG
    Book Now 50 participants ONLY
    Smart Bird
    $249
    2021, May 29
    Time 11 am GMT
    4 HOURS LONG
    Book Now 50 participants ONLY
    Geekle Corp.
    910 Foulk Road, Suite 201
    Wilmington, DE
    19803, USA
    Designed by:
    Click to order
    Total: 
    Contact Information
    Promo code
    Payment method
    Contact the organizer if you need a refund