Having trouble reading this email? View it in your browser.
New This Week

Safeguards and Security, 50% OFF »

Feeling secure during insecure times can be a real challenge. Take a deep dive into defensive programming, automated testing, project post-mortems, and realistic planning. By cultivating the conditions that reduce risk and mitigate mishaps, you’ll not only feel less vulnerable—you’ll be less vulnerable.

Recently Released:

 

Coming Up Next:

  • Practical Microservices, in print
  • 555 Timers and How to Use Them, in beta
  • Build Location-Based Projects for iOS, in beta

Best Sellers:

Make sure you haven't missed anything!

  1. Distributed Services with Go
  2. Become an Effective Software Engineering Manager
  3. Explore Software Defined Radio
  4. Real-Time Phoenix
  5. Build Websites with Hugo

See all best sellers...

PragProg Safeguards and Security Sale
April 06, 2020

Social distancing and hygiene has put the focus on physical security issues. But the spike in online activity should make us all mindful of cybersecurity. Don't bolt it on—bake it in. These books will help you learn how.

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

Offer not valid for previous purchases. Expires April 12, 2020.

Practical Security
Attackers are opportunistic and won’t use a complex attack when a simple one will do. Identify the most common software vulnerabilities so you can avoid them when writing code. Make simple changes to harden your system against attackers, and defend your organization with training and technical defenses.

Secure Your Node.js Web Application
Bake security into your code from the start, and see how to protect your Node.js applications at every point in the software development life cycle. While working through examples that illustrate security methods in Node.js, you’ll learn critical defenses to protect user data flowing into and out of your application.

Python Testing with pytest
Sometimes your own code is the biggest vulnerability of all. Using a robust yet simple fixture model, it’s just as easy to write small tests with pytest as it is to scale up to complex functional testing for applications, packages, and libraries. Learn to elegantly express what you’re testing and why with simple maintainable tests.

Test-Driven React
The faster you get feedback, the faster you can find and fix problems. When tests are a blueprint instead of an afterthought, you can focus on what’s important by automating away mundane and trivial tasks. Master the tools and techniques to avoid productivity traps and build React components at a stunning pace.

Release It! Second Edition
A single dramatic software failure can cost a company millions of dollars, but it can also be avoided with simple changes to design and architecture. Through a combination of case studies and practical, down-to-earth advice, you’ll avoid the pitfalls that cost companies in downtime and reputation.

Code with the Wisdom of the Crowd
When many people work on a bug or feature, there are fewer single points of failure. And with more eyes on the code, you can develop better solutions with fewer defects by avoiding the most common pitfalls. Harness the power of mob programming to deliver to market sooner, squish bugs faster, and collaborate better.

Your Code as a Crime Scene
Jack the Ripper and legacy codebases have more in common than you’d think. Learn forensic psychology techniques to maintain your software successfully. Then, create a geographic profile from your commit data to find hotspots, and apply temporal coupling to uncover hidden relationships in disparate parts of your code.

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 pragprog.com/write-for-us page for details, including our 50% royalty (yes, for real!) and world-class development editors.

Who Are We?

The Pragmatic Bookshelf publishing imprint is wholly owned by The Pragmatic Programmers, LLC.

Andy Hunt and Dave Thomas founded the company with a simple goal: to improve the lives of professional developers. We create timely, practical books, audio books, and videos on classic and cutting-edge topics to help you learn and practice your craft.

We are not a giant, faceless, greed-soaked corporation. We're a small group of experienced professionals committed to helping make software development easier.

Thank you for your continued support!

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 signup at pragprog.com (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, Andy Hunt @PragmaticAndy.

Thanks for your continued support,
Andy Hunt
Publisher, Pragmatic Bookshelf

By Professional Developers, for Professional Developers
PragProg.com

Unsubscribe here.
Sent by the Pragmatic Programmers, LLC. • 9650 Strickland Rd Ste 103-255• Raleigh NC 27615