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!
The book contains the full transcript of Software Diagnostics Services training with 16 hands-on exercises on various topics related to Linux API.
The book contains the full transcript of Software Diagnostics Services training with 10 hands-on exercises on various topics related to Windows API.
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.
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.
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.
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.
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.
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.
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.
Discover the pure functional side of HTTP API programming in Scala.
Spanish translation of Functional Programming for Mortals.
Japanese translation of Functional Programming for Mortals with Scalaz
Недостаточно просто прочитать пару книг по Scala, чтобы разобраться. Давайте попробуем копнуть глубже.В этой книге я постараюсь разобрать этот язык и его инструменты по кусочкам, чтобы у вас осталось минимум вопросов и максимум удовольствия после прочтения этой книги.Первое издание покрывает Scala 2.12.6
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