Открыто

Java 8 Lambdas in Action [MEAP][eBook][Eng]

Тема в разделе "Электронные книги", создана пользователем subi13, 5 ноя 2013.

Цена: 670р.
Взнос: 670р.

Резервный список: 1 участников

  1. 5 ноя 2013
    #1
    subi13
    subi13 ДолжникДолжник
    urma_cover150.jpg

    Java 8 Lambdas in Action (MEAP)
    Raoul-Gabriel Urma, Mario Fusco, and Alan Mycroft

    MEAP Began: November 2013
    Softbound print: Summer 2014 (est.) | 450 pages

    Description:
    While the term "lambda expression" may sound abstract and academic, Java 8 Lambdas can have a big impact on how you program every day. In simplest terms, a lambda expression is a function—a bit of code—that you can pass to another method as an argument. Thus, you can cope with changing requirements by using a behavior, represented by a lambda, as a parameter. Java 8's functional programming features, like lambdas and the new Stream API that enables a cleaner way to iterate through collections, can help you write concise, maintainable code that scales easily and performs well on multicore architectures.

    Java 8 Lambdas in Action is a clearly-written guide to Java 8 lambdas and functional programming in Java. It begins with a practical introduction to the structure and benefits of lambda expressions in real-world Java code. The book then introduces the Stream API and shows how it can make collections-related code radically easier to understand and maintain. Along the way, you'll discover new FP-oriented design patterns with Java 8 for code reuse, code readability, exception handling, data manipulation, and concurrency. For developers also exploring other functional languages on the JVM, the book concludes with a quick survey of useful functional features in Scala and Clojure.

    Table of Contents, MEAP Chapters
    PART I: FUNDAMENTALS
    1. Java 8: why should you care? - FREE
    2 Passing code - AVAILABLE
    3 Lambda expressions - AVAILABLE

    PART II: FUNCTIONAL-STYLE DATA PROCESSING
    4 Processing data with streams
    5 Collecting data with streams
    6 Parallel data processing and performance

    PART III: EFFECTIVE JAVA 8 PROGRAMMING
    7 Default methods
    8 Patterns and recipes for writing better code
    9 Tools, testing, debugging

    PART IV: BEYOND JAVA 8
    10 Functional programming: tying the pieces together
    11 Scala and Clojure
    12 What the future holds

    APPENDICES:
    A Other Java 8 updates
    B How are lambdas implemented
    About the Authors
    Raoul-Gabriel Urma has worked as a software engineer for Oracle's Java Platform Group, Google's Python team, Ebay, and Goldman Sachs as well as for several startup projects. He's currently completing a PhD in Computer Science at the University of Cambridge and is a regular speaker and instructor. Mario Fusco is a senior software engineer at Red Hat working on Drools, the JBoss rule engine. He created the open source library lambdaj, an internal Java DSL for manipulating collections in a functional way. Alan Mycroft is Professor of Computer Science at the University of Cambridge, where he researches programming languages, their semantics, optimisation and implementation. He is a co-founder and Trustee of the Raspberry Pi Foundation.

    Стоимость: 670 руб.
     
    Последнее редактирование: 11 янв 2014
  2. Последние события

    1. MarkZukerberg
      MarkZukerberg участвует.
      17 май 2017
    2. Ivan_Ivanovich
      Ivan_Ivanovich участвует.
      21 июл 2015
    3. subi13
      subi13 не участвует.
      27 окт 2014
    4. skladchik.com
      Нужен организатор складчины.
      27 окт 2014

    Последние важные события

    1. skladchik.com
      Нужен организатор складчины.
      27 окт 2014