Build robust web applications and REST APIs with Haskell and Servant. This practical guide takes you from core Haskell concepts to type-safe API design, PostgreSQL, JWT authentication, testing and deployment. Along the way, you’ll build a complete versioned API using patterns that make real-world Servant projects reliable and maintainable.
Advanced Automation: 50-Chapter Master Script Package
Scheme looks simple by design, but beneath its tiny core lies a remarkably powerful way of thinking about programs. Essential Scheme takes you from your first expression to continuations, macros and interpreters, revealing the ideas behind the language along the way. Clear examples and careful explanations make Scheme’s deepest concepts approachable.
This Developer's Guide is the second in the "Disciples of Renown™" gaming series. It leads you through the development of the "Sanctify Hollowed Grounds" Role-Playing Game in both Construct v3 & v2 encoding formats. It's perfect for novices, experienced web developers, and anyone wanting their own bespoke game, artwork, and features.
Whether you're new to programming or expanding your .NET skills, this book will help you master F# from the ground up. Through practical examples and real projects, you'll learn to write clean, reliable code, embrace functional programming and build modern applications with confidence.
Discover the power of Common Lisp through a clear, practical guide that takes you from your first S-expression to advanced macros, CLOS and the condition system. Learn not just how Lisp works but why it remains one of the world's most influential programming languages.
Erlang was created to build systems that never stop. From its origins in telecommunications to modern platforms like WhatsApp and RabbitMQ, its approach to concurrency and fault tolerance has shaped some of the world's most reliable software. This book teaches both the language and the principles behind building resilient, production-ready systems.
Discover how Elm makes modern web development simpler, safer, and more enjoyable. From functional programming fundamentals to building production-ready applications, this book provides a practical, hands-on path to mastering Elm's powerful architecture, robust type system, and elegant approach to creating reliable software.
Transform the way you think about code with Clojure. From your first expression to professional application design, The Clojure Programming Journey reveals the power of functional programming, immutability, and elegant software architecture. Build lasting skills in a language designed for simplicity, clarity, and mastery.
Build reliable, scalable software with The Professional’s Guide to Elixir. Learn functional programming, BEAM concurrency, OTP fault tolerance, metaprogramming, and modern web development with Phoenix and LiveView. This book gives you the practical knowledge to create systems that scale and stay resilient.
Master Scala from the ground up with a practical guide to modern programming. Scala Masterclass takes you from core concepts and functional programming to advanced patterns, type systems, concurrency, and real-world design techniques. Build the skills to write elegant, scalable, and maintainable Scala applications with confidence.
Discover the power and elegance of OCaml, from your very first program to production-ready applications. The OCaml Handbook combines clear explanations, practical examples, and real-world insights to help students and experienced developers alike master one of the most expressive programming languages in use today.
Master Kotlin Coroutines and Flow from the ground up through real Android projects, production patterns, and best practices used by senior Android engineers.
Learn how to build fast, reliable, and maintainable software with F#. This practical guide takes you from functional programming fundamentals to advanced software engineering techniques, including asynchronous programming, domain-driven design, testing, performance optimisation, and .NET integration. Ideal for developers who want to write cleaner, safer, and more scalable applications.
A direct route from the basics to real-world Haskell. Master functions, types, and effects, structure real projects, and ship a working blog engine. Along the way, you learn design principles that make you a stronger engineer in any language.