Pragmatic Bookshelf: 111 books

Cover of Programming Groovy 2

Programming Groovy 2

Dynamic Productivity for the Java Developer

by Venkat Subramaniam
Language: English
Release Date: July 15, 2013

Groovy brings you the best of both worlds: a flexible, highly productive, agile, dynamic language that runs on the rich framework of the Java Platform. Groovy preserves the Java semantics and extends the JDK to give you true dynamic language capabilities. Programming Groovy 2 will help you, the experienced...
Cover of Rediscovering JavaScript

Rediscovering JavaScript

Master ES6, ES7, and ES8

by Venkat Subramaniam
Language: English
Release Date: June 11, 2018

JavaScript is no longer to be feared or loathed - the world's most popular and ubiquitous language has evolved into a respectable language. Whether you're writing frontend applications or server side code, the phenomenal features from ES6 and beyond - like the rest operator, generators, destructuring,...
Cover of Modern C++ Programming with Test-Driven Development
by Jeff Langr
Language: English
Release Date: October 10, 2013

If you program in C++ you've been neglected. Test-driven development (TDD) is a modern software development practice that can dramatically reduce the number of defects in systems, produce more maintainable code, and give you the confidence to change your software to meet changing needs. But C++ programmers...
Cover of Behind Closed Doors

Behind Closed Doors

Secrets of Great Management

by Johanna Rothman, Esther Derby
Language: English
Release Date: September 19, 2005

Great management is difficult to see as it occurs. It's possible to see the results of great management, but it's not easy to see how managers achieve those results. Great management happens in one-on-one meetings and with other managers---all in private. It's hard to learn management by example when...
Cover of The Cucumber Book

The Cucumber Book

Behaviour-Driven Development for Testers and Developers

by Matt Wynne, Aslak Hellesoy, Steve Tooke
Language: English
Release Date: February 17, 2017

Your customers want rock-solid, bug-free software that does exactly what they expect it to do. Yet they can't always articulate their ideas clearly enough for you to turn them into code. You need Cucumber: a testing, communication, and requirements tool-all rolled into one. All the code in this book...
Cover of Reactive Programming with RxJS 5

Reactive Programming with RxJS 5

Untangle Your Asynchronous JavaScript Code

by Sergi Mansilla
Language: English
Release Date: February 5, 2018

Reactive programming is revolutionary. It makes asynchronous programming clean, intuitive, and robust. Use RxJS 5 to write complex programs in a simple way, and master the Observable: a powerful data type that substitutes callbacks and promises. Think about your programs as streams of data that change...
Cover of Web Development with ReasonML

Web Development with ReasonML

Type-Safe, Functional Programming for JavaScript Developers

by J. David Eisenberg
Language: English
Release Date: March 26, 2019

ReasonML is a new, type-safe, functional language that compiles to efficient, readable JavaScript. ReasonML interoperates with existing JavaScript libraries and works especially well with React, one of the most popular front-end frameworks. Learn how to take advantage of the power of a functional...
Cover of Programming Crystal

Programming Crystal

Create High-Performance, Safe, Concurrent Apps

by Ivo Balbaert, Simon St. Laurent
Language: English
Release Date: January 30, 2019

Crystal is for Ruby programmers who want more performance, or for developers who enjoy working in a high-level scripting environment. Crystal combines native execution speed and concurrency with Ruby-like syntax, so you will feel right at home. This book, the first available on Crystal, shows you...
Cover of Python Testing with pytest

Python Testing with pytest

Simple, Rapid, Effective, and Scalable

by Brian Okken
Language: English
Release Date: September 15, 2017

Do less work when testing your Python code, but be just as expressive, just as elegant, and just as readable. The pytest testing framework helps you write tests quickly and keep them readable and maintainable - with no boilerplate code. Using a robust yet simple fixture model, it's just as easy to...
Cover of SQL Antipatterns

SQL Antipatterns

Avoiding the Pitfalls of Database Programming

by Bill Karwin
Language: English
Release Date: June 25, 2010

Bill Karwin has helped thousands of people write better SQL and build stronger relational databases. Now he's sharing his collection of antipatterns--the most common errors he's identified in those thousands of requests for help. Most developers aren't SQL experts, and most of the SQL that...
Cover of Cucumber Recipes

Cucumber Recipes

Automate Anything with BDD Tools and Techniques

by Ian Dees, Matt Wynne, Aslak Hellesoy
Language: English
Release Date: February 12, 2013

You can test just about anything with Cucumber. We certainly have, and in Cucumber Recipes we'll show you how to apply our hard-won field experience to your own projects. Once you've mastered the basics, this book will show you how to get the most out of Cucumber--from specific situations to advanced...
Cover of Programming Sound with Pure Data

Programming Sound with Pure Data

Make Your Apps Come Alive with Dynamic Audio

by Tony Hillerson
Language: English
Release Date: January 27, 2014

For intermediate programmers, beginning sound designers. Sound gives your native, web, or mobile apps that extra dimension, and it's essential for games. Rather than using canned samples from a sample library, learn how to build sounds from the ground up and produce them for web projects using...
Cover of The Way of the Web Tester

The Way of the Web Tester

A Beginner's Guide to Automating Tests

by Jonathan Rasmusson
Language: English
Release Date: September 22, 2016

This book is for everyone who needs to test the web. As a tester, you'll automate your tests. As a developer, you'll build more robust solutions. And as a team, you'll gain a vocabulary and a means to coordinate how to write and organize automated tests for the web. Follow the testing pyramid and...
Cover of Data Science Essentials in Python

Data Science Essentials in Python

Collect - Organize - Explore - Predict - Value

by Dmitry Zinoviev
Language: English
Release Date: August 10, 2016

Go from messy, unstructured artifacts stored in SQL and NoSQL databases to a neat, well-organized dataset with this quick reference for the busy data scientist. Understand text mining, machine learning, and network analysis; process numeric data with the NumPy and Pandas modules; describe and analyze...
1 2 3 4 5 67 8
We use our own "cookies" and third party cookies to improve services and to see statistical information. By using this website, you agree to our Privacy Policy