Directory of Books from The Pragmatic Programmers on Medium
Following is a directory of the content you know and love from The Pragmatic Bookshelf, optimized for learning and enjoyment on the Medium platform.
- 101 Design Ingredients to Solve Big Tech Problems
- 3D Game Programming for Kids, Second Edition
- A Common-Sense Guide to Data Structures and Algorithms, Second Edition
- A Scrum Book
- Adopting Elixir
- Agile Web Development with Rails 5.1
- Agile Web Development with Rails 6
- Agile Retrospectives
- Apple Game Frameworks and Technologies
- Arduino: A Quick-Start Guide, Second Edition
- Async JavaScript
- Automate with Grunt
- Become an Effective Software Engineering Manager
- Behind Closed Doors
- Beyond Legacy Code
- Build Chatbot Interactions
- Build Location-Based Projects for iOS
- Build Reactive Websites with RxJS
- Build Websites with Hugo
- Clojure Applied
- Code with the Wisdom of the Crowd
- CoffeeScript
- Competing with Unicorns
- Complex Network Analysis in Python
- Concurrent Data Processing in Elixir
- Core Data in Objective-C, Third Edition
- Core Data in Swift
- Craft GraphQL APIs in Elixir with Absinthe
- Crafting Rails 4 Applications
- Create Your Successful Agile Project
- Creating Great Teams
- Cucumber Recipes
- Design and Build Great Web APIs
- Design It!
- Designed for Use, Second Edition
- Designing Elixir Systems with OTP
- Distributed Services in Go
- Docker for Rails Developers
- Domain Modeling Made Functional
- Effective Testing with RSpec 3
- Essential 555 IC
- Exercises for Programmers
- Explore It!
- Explore Software Defined Radio
- Fire in the Valley, Third Edition
- Fixing Your Scrum
- Forge Your Future with Open Source
- Functional Programming in Java
- Functional Programming Patterns in Scala and Clojure
- Functional Programming: A PragPub Anthology
- Functional Web Development with Elixir, OTP, and Phoenix
- Genetic Algorithms and Machine Learning for Programmers
- Genetic Algorithms in Elixir
- Getting Clojure
- Go Brain Teasers
- Good Math
- Hands-on Rust
- Hello, Android
- Help Your Boss Help You
- Intuitive Python
- iOS Unit Testing by Example
- Java by Comparison
- Kotlin and Android Development featuring Jetpack
- Land the Tech Job You Love
- Language Implementation Patterns
- Lean from the Trenches
- Learn Functional Programming with Elixir
- Learn to Program, Second Edition
- Learn to Program, Third Edition
- Liftoff, Second Edition
- Manage It!
- Manage Your Project Portfolio, Second Edition
- Mastering Clojure Macros
- Mazes for Programmers
- Metaprogramming Elixir
- Modern Asynchronous JavaScript
- Modern C++ Programming with Test-Driven Development
- Modern CSS with Tailwind
- Modern Front-End Development for Rails
- Modern Systems Programming with Scala Native
- Modern Vim
- New Programmer’s Survival Manual
- Node.js 8 the Right Way
- OpenGL ES 2 for Android
- Pandas Brain Teasers
- Pomodoro Technique Illustrated
- Powerful Command-Line Applications in Go
- Practical Microservices
- Practical Programming, Third Edition
- Practical Security
- Practical Vim, Second Edition
- Practices of an Agile Developer
- Pragmatic Guide to Git
- Pragmatic Guide to Subversion
- Pragmatic Scala
- Pragmatic Thinking & Learning
- Pragmatic Unit Testing in Java 8 with JUnit
- Pragmatic Version Control
- Programming Clojure, Third Edition
- Programming Concurrency on the JVM
- Programming Crystal
- Programming DSLs in Kotlin
- Programming Ecto
- Programming Elixir ≥ 1.6
- Programming Elm
- Programming Erlang, Second Edition
- Programming Flutter
- Programming Groovy 2
- Programming Kotlin
- Programming Machine Learning
- Programming Phoenix ≥ 1.4
- Programming Sound with Pure Data
- Programming WebAssembly with Rust
- Property-Based Testing with PropEr, Erlang, and Elixir
- Python Brain Teasers
- Python Companion to Data Science
- Pythonic Programming
- Python Testing with pytest
- Rails 5 Test Prescriptions
- Rails, Angular, Postgres, and Bootstrap, Second Edition
- Raspberry Pi: A Quick-Start Guide, 2nd Edition
- React for Real
- Reactive Programming with RxJS 5
- Real-Time Phoenix
- Real-World Kanban
- Rediscovering JavaScript
- Release It! Second Edition
- Remote Pairing
- Resourceful Code Reuse
- Ruby Performance Optimization
- Scalable Cloud Ops with Fugue
- Secure Your Node.js Web Application
- Serverless Single Page Apps
- Seven Concurrency Models in Seven Weeks
- Seven Databases in Seven Weeks, Second Edition
- Seven Languages in Seven Weeks
- Seven Mobile Apps in Seven Weeks
- Seven More Languages in Seven Weeks
- Seven Web Frameworks in Seven Weeks
- Ship It!
- Simplifying JavaScript
- Small, Sharp Software Tools
- Software Design X-Rays
- Software Estimation Without Guessing
- SQL Antipatterns
- Swift Style, Second Edition
- Technical Blogging, Second Edition
- Test-Driven Development for Embedded C
- Test-Driven React
- Test-Driving JavaScript Applications
- Testing Elixir
- The Agile Samurai
- The Cucumber Book, Second Edition
- The Cucumber for Java Book
- The Definitive ANTLR 4 Reference
- The Developer’s Code
- The Dream Team Nightmare
- The Healthy Programmer
- The Nature of Software Development
- The Passionate Programmer
- The Ray Tracer Challenge
- The Way of the Web Tester
- tmux 2
- Web Development Recipes, Second Edition
- Web Development with Clojure, Third Edition
- Web Development with ReasonML
- Xcode Treasures
- Your Code as a Crime Scene
If you see an issue with our content, report it here.