Programming Books for 2022
From The Pragmatic Bookshelf
Following are books we released in 2022. Some are so fresh that they are still in beta and will be fully released in 2023.
Programming Phoenix LiveView
Interactive Elixir Web Programming Without Writing Any JavaScript
Bruce A. Tate and Sophie DeBenedetto
2023
Creating Software with Modern Diagramming Techniques
Build Better Software with Mermaid
Ashley Peacock
2023
Cruising Along with Java
Modernize and Modularize with the Latest Features
Venkat Subramaniam
2023
From Objects to Functions
Build Your Software Faster and Safer with Functional Programming and Kotlin
Uberto Barbini
2023
Functional Programming in Java, Second Edition
Harness the Power of Streams and Lambda Expressions
Venkat Subramaniam
2023
Programming Ruby 3.2 (5th Edition)
The Pragmatic Programmers’ Guide
Noel Rappin, with Dave Thomas
2023
Programming WebRTC
Build Real-Time Streaming Applications for the Web
Karl Stolley
2023
Agile Web Development with Rails 7
Sam Ruby
2023
Effective Haskell
Solving Real-World Problems with Strongly Typed Functional Programming
Rebecca Skinner
2023
Building Table Views with Phoenix LiveView
Advanced Table UIs for Accessible Data
Peter Ullrich
2022
SQL Antipatterns, Volume 1
Avoiding the Pitfalls of Database Programming
Bill Karwin
2022
Effective Remote Work (audio book)
For Yourself, Your Team, and Your Company
James Stanier
2022
Designing Data Governance from the Ground Up
Six Steps to Build a Data-Driven Culture
Lauren Maffeo
2022
Exploring Graphs with Elixir
Connect Data with Native Graph Libraries and Graph Databases
Tony Hammond
2022
Numerical Brain Teasers
Exercise Your Mind
Erica Sadun
2022
Help Your Boss Help You (audio book)
Convert Conflict Into Opportunities
Ken Kousen
2022
Free Your Inner Nonfiction Writer
Educate, Influence, and Entertain Your Readers
Johanna Rothman
2022
Modern Front-End Development for Rails, Second Edition
Hotwire, Stimulus, Turbo, and React
Noel Rappin
2022
Mockito Made Clear
Java Unit Testing with Mocks, Stubs, and Spies
Ken Kousen
2022
Build a Binary Clock with Elixir and Nerves
Use Layering to Produce Better Embedded Systems
Frank Hunleth and Bruce A. Tate
2022
Program Management for Open Source Projects
How to Guide Your Community-Driven, Open Source Project
Ben Cotton
2022
Sustainable Web Development with Ruby on Rails
Practical Tips for Building Web Applications that Last
David Bryant Copeland
2022
Programmer Passport: OTP
Bruce Tate
2022
Tracking Personal Finances Using Python
Siddhant Goel
2022
Programmer Passport: Elixir
Bruce Tate
2022
Modern CSS with Tailwind, Second Edition
Flexible Styling Without the Fuss
Noel Rappin
2022
Build Talking Apps for Alexa
Creating Voice-First, Hands-Free User Experiences
Craig Walls
2022
Effective Remote Work
For Yourself, Your Team, and Your Company
James Stanier
2022
Programmer Passport: Prolog
Bruce Tate
2022
Rust Brain Teasers
Exercise Your Mind
Herbert Wolverson
2022
Python Testing with pytest, Second Edition
Simple, Rapid, Effective, and Scalable
Brian Okken
2022
Portable Python Projects
Run Your Home on a Raspberry Pi
Mike Riley
2022
Build a Weather Station with Elixir and Nerves
Visualize Your Sensor Data with Phoenix and Grafana
Alexander Koutmos, Bruce A. Tate, Frank Hunleth
2022