small medium large xlarge

PragProg Sampler Sale

April 27, 2020

Best Sellers:

Make sure you haven't missed anything!

  1. Distributed Services with Go
  2. Powerful Command-Line Applications in Go
  3. Become an Effective Software Engineering Manager
  4. Explore Software Defined Radio
  5. Build Websites with Hugo

See all best sellers…

A deep dive into a new technology can be thrilling, enlightening, and…time consuming. When you don’t have the bandwidth for an exhaustive exploration, a short but highly focused tour can still spark your imagination, get your creative juices flowing, and leave you just a little smarter than you were before. Whet your appetite for more with books designed to give you a small taste of the main meal.

Use coupon code SamplerSale2020 to save an unprecedented 50% on any of the following titles:

Offer not valid for previous purchases. Expires May 4, 2020.

Powerful Command-Line Applications in Go

Work through practical examples to develop elegant and efficient tools, applying Go’s rich standard library, its built-in support for concurrency, and its expressive syntax. Go might just be the fastest—and most fun—way to automate tasks, analyze data, and address systems requirements.

Seven Languages in Seven Weeks

Clojure, Scala, Erlang, Haskell, Io, Prolog, and Ruby. Hit what’s essential and unique about each language using techniques that show off the language’s most important features. Use concepts from one language to find creative solutions in another, or discover a language today that may just become one of your favorites tomorrow.

Seven More Languages in Seven Weeks

Lua, Factor, Elixir, Elm, Julia, MiniKanren, and Idris. New programming languages arm you with the tools and idioms you need to refine and excel at your craft. Discover how software developers across broadly different communities solve problems that are important enough to compel new language development.

Seven Databases in Seven Weeks, Second Edition

Explore five database models—relational, key/value, columnar, document, and graph—using challenges faced by real applications. Learn how MongoDB and CouchDB are strikingly different, improve speed and performance with Redis and Neo4J, build a cluster of HBase servers using cloud services, and more.

Small, Sharp Software Tools

No matter what language or platform you’re using, you can harness the command line to create projects, run servers, and manage files. You can even create new tools that fit right in with grep, sed, awk, and xargs. Through hands-on activities and exercises, you’ll gain the confidence to use the CLI to its fullest potential.

Seven Web Frameworks in Seven Weeks

Sinatra, CanJS, AngularJS, Ring, Webmachine, Yesod, and Immutant. This survey of frameworks and their unique perspectives will inspire you and get you thinking in new and effective ways. Whether you need a new tool or just inspiration, get a taste of each with ideas that are sure to help you create better apps.

Seven Concurrency Models in Seven Weeks

Threads and locks, functional programming, separating identity and state, actors, sequential processes, data parallelism, and the lambda architecture. Exploit parallel architectures to improve your code’s performance, scalability, and resilience, using tools that help you write crystal clear, high-quality code.

Seven Mobile Apps in Seven Weeks

Build seven different non-trivial, mobile apps using seven different tools. You’ll start out with Mobile Web; develop native apps on iOS, Android, and Windows; and finish by building apps for multiple operating systems using the native cross-platform solutions RubyMotion, React Native, and Xamarin.

You Could Be a Published Author

Is there a tech topic you are deeply passionate about and want to share with the rest of us? You could become a published Pragmatic Bookshelf author! Take a look at our page for details, including our 50% royalty (yes, for real!) and world-class development editors.

Upcoming Author Appearances

  • 2020-04-29 Adam Tornhill,
    Chicago, USA
  • 2020-04-30 Adam Tornhill,
    Chicago, USA
  • 2020-05-14 Alex Miller,
    Gateway JUG, St. Louis
  • 2020-05-14 Johanna Rothman,
    Agile Africa webinar
  • 2020-05-30 Jeff Langr,
    Mob Programming Conference 2020, Boston, MA, US
  • Don't Get Left Out

    Are your friends jealous that you get these spiffy email newsletters and they don't? Clue them in that all they need to do is sign up at (email address and password is all it takes).

    Are you following us on Twitter and/or Facebook? Here's where you can find us and keep up with the latest news and commentary, and occasional discounts:

    Tell your friends! Tweet this

    Follow us on Twitter: pragprog</a>, Andy Hunt <a href="">PragmaticAndy.

    Coming Soon:

    • Build Location-Based Projects for iOS, in beta
    • Build Websites with Hugo, in print
    • 555 Timers and How to Use Them, in beta

    Recently Released:

    Thanks for your continued support,

    Andy Hunt
    Publisher, Pragmatic Bookshelf

    By Professional Developers, for Professional Developers