Leanpub Header

Skip to main content

Filters

Category: "Scala"

Books

  1. A Language a Day
    A brief introduction to 21 programming languages: C++, Clojure, Crystal, D, Dart, Elixir, Factor, Go, Hack, Hy, Io, Julia, Kotlin, Lua, Mercury, Nim, OCaml, Raku, Rust, Scala, and TypeScript
    Andrew Shitov

    Languages covered in the book: C++, Clojure, Crystal, D, Dart, Elixir, Factor, Go, Hack, Hy, Io, Julia, Kotlin, Lua, Mercury, Nim, OCaml, Raku, Rust, Scala, and TypeScript. Start with the basics of the language and progress through functions and objects to creating programs that use parallel and concurrent features!

  2. Accelerated Linux API for Software Diagnostics
    With Category Theory in View
    Dmitry Vostokov

    The book contains the full transcript of Software Diagnostics Services training with 16 hands-on exercises on various topics related to Linux API.

  3. Accelerated Windows API for Software Diagnostics, Second Edition
    With Category Theory in View
    Dmitry Vostokov

    The book contains the full transcript of Software Diagnostics Services training with 10 hands-on exercises on various topics related to Windows API.

  4. Effect Oriented Programming
    A Paradigm for Creating Reliable, Adaptable, Testable Systems - Using Scala and ZIO
    Bruce Eckel, Bill Frasure, and James Ward

    Have you wondered what makes functional programming such a big deal, but haven't been able to get through any of the explanations? We wrote this book for you. Four years in the making! Phone-friendly: the code listings are easily readable without phone gymnastics. This is a small book—it took an enormous amount of effort to make it so! Also available as a Print Book.

  5. Developing Web Applications
    with Play & Scala
    Paul E. Sevinç

    This book shows how to develop Web applications with Play 3 & Scala 3 and with the Ports & Adapters pattern as well as DDD's tactical patterns (making your modulith or microservice not only maintainable, but also allowing for further adopting the Clean Architecture or the Onion Architecture).The teaching aid (https://fixadat.com/) that we are going to dissect shows how to implement a Web application’s API with Play & Scala and its GUI with React & TypeScript, the focus being on the former and not the latter.In order to also show how to implement a GUI without React (or one of its alternatives), a small part of the GUI has been reimplemented twice, once with Play’s Twirl in combination with htmx and once with Twirl only.

  6. Testing Spark Applications
    Writing Spark code is hard... well designed, performant Spark tests are even harder. You need a robust test suite to identify performance bottlenecks in your code and refactor with ease. This book teaches you how to write a beautiful test suite and how to run the tests whenever code is pushed to the master branch.
    Matthew Powers

    This book teaches you how to test Apache Spark codebases. Tests encourage your to write well designed code, help you identify bottlenecks in your code, make refactoring easier, and prevent some production deploy errors. You'll need to master testing Spark code to be a great Spark programmer.

  7. Do you want to get a deeper understanding of Scala and functional programming? Has Scala from Scratch: Exploration whetted your appetite? This follow-up book gives you an in-depth understanding of Scala, including many of the advanced concepts. You'll learn about best practices and you'll be ready to get productive in real-life Scala code bases.

  8. The Science of Functional Programming
    A tutorial, with examples in Scala
    Sergei Winitzki

    After reading this book, you will understand everything in FP. Prove that your application's business logic satisfies the laws for free Tambara profunctor lens over a holographic co-product monoidal category (whatever that means), and implement the necessary code in Scala? Will be no problem for you.

  9. Practical FP in Scala
    A hands-on approach
    Gabriel Volpe

    A practical book aimed for those familiar with functional programming in Scala who are yet not confident about architecting an application from scratch. Together, we will develop a purely functional application using the best libraries in the Cats ecosystem, while learning about design patterns and best practices.

  10. Scala For Beginners
    Nadim Bahadoor

    This book provides a step-by-step guide for the complete beginner to learn Scala. It is particularly useful to programmers, data scientists, big data engineers, students, or just about anyone who wants to get up to speed fast with Scala (especially within an enterprise context). You get to build a real-world Scala multi-project with Akka HTTP.

  11. Discover the pure functional side of HTTP API programming in Scala.

  12. Programación Funcional para Mortales con Scalaz
    Sam Halliday and Oscar Vargas Torres

    Spanish translation of Functional Programming for Mortals.

  13. Japanese translation of Functional Programming for Mortals with Scalaz

  14. Scala изнутри
    Первое издание
    Стас Лозенко

    Недостаточно просто прочитать пару книг по Scala, чтобы разобраться. Давайте попробуем копнуть глубже.В этой книге я постараюсь разобрать этот язык и его инструменты по кусочкам, чтобы у вас осталось минимум вопросов и максимум удовольствия после прочтения этой книги.Первое издание покрывает Scala 2.12.6

  15. Functional Programming for Mortals
    with Scalaz
    Sam Halliday

    Find out why everybody is talking about functional programming! "Why not put your energy into Eta?" — Martin Odersky "Plenty of books we could be recommending of higher quality" — impartial community leader "Please. Stop. Saying. This. Please." — Kelley Robinson "Didn't read it, but I think it's a good book." — a 10x developer