May 27, 2025
Enter coupon code SPRING2025 at checkout to save 40% on any of the following titles:
Offer not valid for previous purchases. Expires June 3, 2025.
Real-World Event Sourcing
Leave "hello world" far behind as you tackle the more advanced aspects of event sourcing and gain the confidence you need to put it all into production.
Building Table Views with Phoenix LiveView
Data is at the core of every business, but it's useless if nobody can access and analyze it. Start generating business value by making your data accessible with advanced table UIs.
Network Programming in Elixir and Erlang
Leverage years of real-world experience building network-intensive applications from a member of the Elixir core team, and become an expert at network programming in Elixir and Erlang.
Designing Elixir Systems with OTP
You know how to code in Elixir; now learn to think in it. Design libraries with intelligent layers that shape the right data structures, flow from one function into the next, and present the right APIs.
Programming Phoenix LiveView
The days of the traditional request-response web application are long gone, but you don't have to wade through oceans of JavaScript to build the interactive applications today's users crave.
Concurrent Data Processing in Elixir
Whether you are building a high-frequency stock trading application or a consumer web app, you need to know how to leverage concurrency to build applications that are fast and efficient.
Machine Learning in Elixir
From image recognition to content recommendation, take hold of machine learning to solve diverse problems in your favorite programming language.
Genetic Algorithms in Elixir
Discover the power of genetic algorithms through simple solutions to challenging problems, then plan, test, analyze, and visualize with real-world applications.
tmux 3
Your mouse is slowing you down. With this updated third edition for tmux 3, you’ll customize, script, and leverage tmux’s unique abilities to craft the terminal environment of your dreams.
Practical Vim, Second Edition
Vim is a serious tool for programmers, web developers, and sysadmins who want to raise their game. No other text editor comes close to Vim for speed and efficiency.
Regular Expressions Machinery
To effectively use regular expressions, you need to understand how the machinery works under the hood. Take control of the search process and how the pattern is matched to get faster and more accurate results.
Next-Level A/B Testing
Learn how to create robust A/B testing strategies that evolve with your product and engineering needs. Run experiments quickly and efficiently, improving your product experience and your bottom line.
Pragmatic Unit Testing in Java with JUnit, Third Edition
The classic Pragmatic Unit Testing with Java in JUnit returns for a third edition, streamlined and rewritten with updated and more accessible code examples. Create concise, maintainable unit tests with confidence.
Creating Software with Modern Diagramming Techniques
Diagrams communicate relationships more directly and clearly than words ever can. Expand your professional vocabulary by learning to communicate with diagrams as easily and naturally as speaking or writing.
Test-Driven React, Second Edition
Combine the power of testing, linting, and typechecking directly in your coding environment to iterate on React components quickly and fearlessly!
Python Testing with pytest, Second Edition
In this fully revised edition, explore pytest’s superpowers—simple asserts, fixtures, parametrization, markers, and plugins—while creating simple tests and test suites against a small database application.
Agile Web Development with Rails 8
Rails 8 introduces Kamal 2 and Thruster, replaces the asset pipeline, adds a new authentication generator, and much more. The result? A toolkit so powerful even a single programmer can create modern applications ready to compete with anything on the market.
Agile Web Development with Rails 7.2
Rails 7.2 completely redefined what it means to produce fantastic user experiences and provides a way to achieve all the benefits of single-page applications—at a fraction of the complexity.
Modern Front-End Development for Rails, Second Edition
Improve the user experience for your Rails app with rich, engaging client-side interactions. It’s easier than ever to build user interactions with Hotwire, Turbo, and Stimulus!
Rails Scales!
Ruby on Rails runs some of the biggest sites in the world, impacting the lives of millions of users while efficiently crunching petabytes of data. Learn how they do it!
Programming Ruby 3.3 (5th Edition)
The definitive guide to Ruby, this updated edition includes all the new and changed syntax and semantics introduced through Ruby 3.3: pattern matching, Ractors, and much, much more.
Frictionless Generators
Set aside preconceived notions about creating custom generators in Rails, and take hold of a tool that will help you waste less time on the tedious stuff so you can spend more time on the truly high-value work you do.
Hotwire Native for Rails Developers
Create intuitive and maintainable mobile apps powered by the technology you already know, Ruby on Rails.
High Performance PostgreSQL for Rails
Build faster, more reliable Rails apps by taking the best advanced PostgreSQL and Active Record capabilities, and using them to solve your application scale and growth challenges.
Clojure Brain Teasers
Challenge your knowledge of Clojure with 25 short Clojure teasers, sometimes with surprising results! Inspired by years of developer questions and feedback, these teasers are handpicked to clarify common points of confusion.
Effective Haskell
Put the power of Haskell to work in your programs, learning from an engineer who uses Haskell daily to get practical work done efficiently. Leverage powerful features like Monad Transformers and Type Families to build useful applications.
Advanced Hands-on Rust
Accelerate your Rust development with intermediate to advanced concepts. Build reusable libraries; unleash generics, traits, macros, and more as you level up your Rust skills.
The New and Improved Flask Mega-Tutorial
Dive into Python and the Flask framework, and then go much deeper. Tackle the techniques, concepts, and topics Python web developers need to know when writing their own applications.
A Common-Sense Guide to Data Structures and Algorithms in Python, Volume 2
If you thought data structures and algorithms were all just theory, you’re missing out on what they can do for your Python code. With simple language and clear diagrams, this book makes this complex topic accessible, no matter your background.
Automate Your Home Using Go
With just a Raspberry Pi and the Go programming language, build your own personal data center that coordinates and manages your home automation, leveraging the same high-powered software used by large enterprises. No soldering or electrical engineering expertise required!
C# Brain Teasers
C# is a deceptively easy language to learn, but you’ll soon discover that its underlying complexity conceals many pitfalls for the unwary programmer. C# Brain Teasers exposes some of those perils in the form of puzzles to test and expand your knowledge of C#.
Cruising Along with Java
Learn about the changes to Java, from version 9 to 24, and apply new features to build enterprise applications faster and with fewer errors. Make your code concise, expressive, and less error prone with the newest features.
The Healthy Programmer, Second Edition
To keep doing what you love, you need to maintain your own systems, not just the ones you write code for. Discover the secrets of prominent figures in the software community who turned their health around by making diet and exercise changes.
The Stress Equation
Workplace stress is not the weakness of individuals; it’s caused by systemic problems. Armed with the insights in this book, you can identify, analyze, and systematically reduce the factors that lead to poor health, low productivity, and personal burnout.
Become an Effective Software Engineering Manager
Going from engineer to manager doesn’t have to be intimidating. Engineers can be managers, and fantastic ones at that. Become an effective and supportive team leader that your staff will look up to.
Become a Great Engineering Leader
As you step into senior engineering leadership roles, you need to make an impact, and you need to make it fast. Uncover the secrets of what it means to be a successful director of engineering, VP of engineering, or CTO.
Creating Great Teams, Second Edition
Discover the transformative power of self-selection in building high-performing, motivated teams. Build well-designed and efficient teams to get the most out of your organization, with step-by-step instructions on how to set up teams quickly and efficiently.
Guiding Star OKRs
Tired of traditional OKRs that stifle innovation and demotivate teams? The Guiding Star OKR framework offers a refreshing new approach to goal setting, emphasizing purpose, unified direction, and adaptability.
Engineering Elixir Applications
The days of separate dev and ops teams are over. Combine operational orchestrators such as Docker Swarm with the distribution, fault tolerance, and scalability of the BEAM, to create robust and reliable applications.
Release It! Second Edition
A single dramatic software failure can cost a company millions of dollars—but can be avoided with simple changes to design and architecture. Create systems that run longer, with fewer failures, and recover better when bad things happen.
Ash Framework
With modular, plug-and-play building blocks, Ash slashes development time, effort, and complexity, letting you do more with less code. Design declarative, customizable domain models that are easy to maintain and optimized for performance.
Domain Modeling Made Functional
You want increased customer satisfaction, faster development cycles, and less wasted work. Domain-driven design (DDD) combined with functional programming is the innovative combo that will get you there.
Serverless Apps on Cloudflare
Use serverless technologies to build applications that scale, more quickly and easily, and without worrying about deployment. With hands-on instruction and code samples throughout, you’ll go from building a simple API to analyzing images with AI.
Escape Velocity
Consider better alternatives to velocity as a metric and look at how other data such as lead time, flow, customer satisfaction, and team joy can not only help a team improve delivery, but provide better answers to “When will this be done?”
Server-Driven Web Apps with htmx
The htmx approach differs significantly from that of the currently popular single-page application (SPA) frameworks. Rather than writing a bunch of JavaScript, you simply annotate HTML elements before you send them to the browser.
The Art of Functional Programming
From big companies to start-ups, engineers and managers have realized that functional programming excels at abstraction and composition. Master the fundamentals and principles that cut across programming languages, frameworks, and tools.
Seven Obscure Languages in Seven Weeks
Explore seven older computer languages and discover new and fresh ideas that will change the way you think about programming. You’ll find their insights thought-provoking, and their ideas will inspire you to try different (and possibly more productive) ways of programming.
Your Code as a Crime Scene, Second Edition
Inspired by forensic psychology methods, you can apply strategies to identify problems in your existing code, assess refactoring direction, and understand how your team influences the software architecture.
Want to Write Something? Share What You Know
From paperbacks and ebooks to online courses and beyond, if you want to create
technical content, we may be your perfect partner.
Leverage our 20+ years of experience, our global distribution network, our
massive fan base, our relationships with industry leaders, our editorial,
production, and marketing prowess, and even our reputation for excellence. Sure,
you could go it alone, but with some of the highest royalties in all of
traditional publishing and your own personal team, why would you bother?
Shoot us an email at proposals@pragprog.com or visit pragprog.com/publish-with-us
for more details today.
Let's publish something together!
Upcoming Author Appearances2025-06-14 Cristian Planas,
Baltic Ruby, Riga, Latvia
2025-06-16 Miki Tebeka,
GopherCon EU
2025-06-20 Zachary Daniel,
Scenic City Summit
2025-07-08 Andy Atkinson,
RailsConf, Philadelphia, PA, USA
Be the First
Sign up for this newsletter at https://pragprog.com/newsletter/ and be the first to hear about our newest
content, best promotions, and upcoming events.
Thanks for your continued support.
By Professional Developers, for Professional Developers PragProg.com
Sent by the Pragmatic Programmers, LLC. • PO Box 271356 • Flower Mound TX 75027
|