Tags
Language
Tags
May 2025
Su Mo Tu We Th Fr Sa
27 28 29 30 1 2 3
4 5 6 7 8 9 10
11 12 13 14 15 16 17
18 19 20 21 22 23 24
25 26 27 28 29 30 31
    Attention❗ To save your time, in order to download anything on this site, you must be registered 👉 HERE. If you do not have a registration yet, it is better to do it right away. ✌

    ( • )( • ) ( ͡⚆ ͜ʖ ͡⚆ ) (‿ˠ‿)
    SpicyMags.xyz

    Learning Path: Java 9: Programming With Java 9

    Posted By: ELK1nG
    Learning Path: Java 9: Programming With Java 9

    Learning Path: Java 9: Programming With Java 9
    Last updated 7/2017
    MP4 | Video: h264, 1280x720 | Audio: AAC, 44.1 KHz
    Language: English | Size: 626.97 MB | Duration: 7h 39m

    Incorporate the most recent version of Java by learning to code using Java 9

    What you'll learn

    Learn the functional aspects of Java 9 programming

    Learn about the Reactive aspects of Java 9 programming

    Learn about the latest Lambda expressions

    Learn about the new Stream operators

    Requirements

    Basic knowledge about Java and its previous versions is required to excel in this Learning Path.

    Description

    If you’re a programmer who wants to stay updated according to the industry standards, then this Learning Path is for you.




    Java 9 is the most recent update to the list of Java languages. Java 9 is the successor of Java 8 and this version is making a lot of developers happy due to a variety of reasons. Java 9 incorporates a plethora of new changes like the Java platform module system, restructuring the JDKs and JREs runtime modules, defining a new URI scheme for naming modules, classes, and so on.


    In this Learning Path, you will learn functional and reactive programming using Java 9. functional programming includes the introduction to functional Programming and installation.


    Application development with Java 9 can be summarized in these words:




    More Power; Less Code.



    Under reactive programming, you will get to learn about the basics of reactive programming and understand the Flow API. You will also get to learn about the various operators, and learn about the unit and concurrency testing used in reactive programming. You will also learn about Lambda expressions, Stream operations, sequential data processing and parallel streams.




    By the end of this Learning Path, you will be able to successfully write powerful functional and reactive programs with the help of Java 9.

     About the Author:
    For this course, we have combined the best works of this esteemed author:


    Marco Faella is a professor of Computer Science at the University of Naples "Federico II", Italy. He has taught classes on Java programming, compiler construction, and software engineering to undergraduate and graduate students since 2005. He is the author of over 50 scientific publications in international conferences and journals. He has also developed scientific software in C++, OCaml, Python, and Java. Marco is fluent in C, C++, OCaml, Python, and Java and has contributed to the Parma Polyhedra Library, a well-known scientific library for the symbolic manipulation of polyhedra.

    Manuel Vicente Vivo is a Senior Associate Software Engineer at Capital One. He is involved in all kind of decisions regarding the Mobile product. He had an opportunity to do some API and Mobile development (both Android and iOS) and automation testing and also wrote few articles about RxJava (1 and 2) that are quite popular. He is interested in functional programming. Manuel has spoken in conferences about Rx Java. He always looks for perfection, and he believes that having an application that is well tested and with a really defined structure makes a huge difference.

    Overview

    Section 1: Functional Programming with Streams in Java 9

    Lecture 1 The Course Overview

    Lecture 2 Installation and Setup

    Lecture 3 What Is Functional Programming?

    Lecture 4 Interfaces Get a Boost

    Lecture 5 Some Interfaces Are More Functional Than Others

    Lecture 6 Writing Your First Lambda Expression

    Lecture 7 Typing Lambda Expressions

    Lecture 8 Capturing Values

    Lecture 9 Method References

    Lecture 10 Pre-Existing Functional Interfaces

    Lecture 11 New Functional Interfaces

    Lecture 12 Functional Interfaces for Primitive Types

    Lecture 13 Composing Functions

    Lecture 14 Comparing Streams, Collections, and Iterators

    Lecture 15 Creating a Stream

    Lecture 16 Understanding Lazy Evaluation

    Lecture 17 Streams as Monads

    Lecture 18 Filtering Stream Elements

    Lecture 19 Transforming and Rearranging Stream Elements

    Lecture 20 Basic Terminal Operations

    Lecture 21 Reductions and Collectors

    Lecture 22 Streams of Primitive Types

    Lecture 23 Recognizing and Avoiding Statefulness and Side Effects

    Lecture 24 Using Parallel Streams

    Lecture 25 Looking Under the Hood: The fork-join Framework

    Lecture 26 2D Collision Detection

    Lecture 27 Two-Phase Collision Detection

    Section 2: Reactive Java 9

    Lecture 28 The Course Overview

    Lecture 29 Installing R

    Lecture 30 What is Reactive Programming?

    Lecture 31 Benefits of Reactive Programming

    Lecture 32 Reactive Explained in a Simple Way

    Lecture 33 Reactive Streams

    Lecture 34 Java 9 Features

    Lecture 35 Flow API

    Lecture 36 Functional Programming

    Lecture 37 Introduction

    Lecture 38 Back Pressure

    Lecture 39 Reactive Streams Implementation

    Lecture 40 Marble Diagrams

    Lecture 41 Operators 1/2

    Lecture 42 Operators 2/2

    Lecture 43 Creating Sources

    Lecture 44 Observing Sources

    Lecture 45 Concurrency

    Lecture 46 Unit Testing

    Lecture 47 Introduction to Akka

    Lecture 48 Reactive Concepts

    Lecture 49 Graphs

    Lecture 50 Error Handling

    Lecture 51 Introducing Spring and Jersey

    Lecture 52 Importing Libraries and the Project Setup

    Lecture 53 Communicating with External APIs

    Lecture 54 Responding to the Client

    Lecture 55 Unit Testing

    A programmer or an enthusiast wanting to learn all the new and updated aspects of the Java programming language.