Pragmatic Bookshelf: 111 books

Cover of Arduino: A Quick-Start Guide
by Maik Schmidt
Language: English
Release Date: January 20, 2015

Arduino is an open-source platform that makes DIY electronics projects easier than ever. Gone are the days when you had to learn electronics theory and arcane programming languages before you could even get an LED to blink. Now, with this new edition of the bestsellingArduino: A Quick-Start Guide,...
Cover of Seven Concurrency Models in Seven Weeks
by Paul Butcher
Language: English
Release Date: June 30, 2014

Your software needs to leverage multiple cores, handle thousands of users and terabytes of data, and continue working in the face of both hardware and software failure. Concurrency and parallelism are the keys, and Seven Concurrency Models in Seven Weeks equips you for this new world. See how emerging...
Cover of Web Development Recipes
by Brian P. Hogan, Chris Warren, Mike Weber
Language: English
Release Date: July 22, 2015

Modern web development is so much more than just HTML and CSS with a little JavaScript mixed in. People want faster, more usable interfaces that work on multiple devices, and you need the latest tools and techniques to make that happen. This book gives you over 40 concise solutions to today's web...
Cover of Functional Programming: A PragPub Anthology

Functional Programming: A PragPub Anthology

Exploring Clojure, Elixir, Haskell, Scala, and Swift

by Michael Swaine
Language: English
Release Date: July 20, 2017

Explore functional programming and discover new ways of thinking about code. You know you need to master functional programming, but learning one functional language is only the start. In this book, through articles drawn from PragPub magazine and articles written specifically for this book, you'll...
Cover of Agile Web Development with Rails 5.1
by Sam Ruby, David B. Copeland, Dave Thomas
Language: English
Release Date: November 6, 2017

Learn Rails the way the Rails core team recommends it, along with the tens of thousands of developers who have used this broad, far-reaching tutorial and reference. If you're new to Rails, you'll get step-by-step guidance. If you're an experienced developer, get the comprehensive, insider information...
Cover of Simplifying JavaScript

Simplifying JavaScript

Writing Modern JavaScript with ES5, ES6, and Beyond

by Joe Morgan
Language: English
Release Date: April 17, 2018

The best modern JavaScript is simple, readable, and predictable. Learn to write modern JavaScript not by memorizing a list of new syntax, but with practical examples of how syntax changes can make code more expressive. Starting from variable declarations that communicate intention clearly, see how...
Cover of Seven Databases in Seven Weeks

Seven Databases in Seven Weeks

A Guide to Modern Databases and the NoSQL Movement

by Luc Perkins, Eric Redmond, Jim Wilson
Language: English
Release Date: April 5, 2018

Data is getting bigger and more complex by the day, and so are your choices in handling it. Explore some of the most cutting-edge databases available - from a traditional relational database to newer NoSQL approaches - and make informed decisions about challenging data storage problems. This is the...
Cover of The Nature of Software Development

The Nature of Software Development

Keep It Simple, Make It Valuable, Build It Piece by Piece

by Ron Jeffries
Language: English
Release Date: February 19, 2015

You need to get value from your software project. You need it "free, now, and perfect." We can't get you there, but we can help you get to "cheaper, sooner, and better." This book leads you from the desire for value down to the specific activities that help good Agile projects...
Cover of Swift Style

Swift Style

An Opinionated Guide to an Opinionated Language

by Erica Sadun
Language: English
Release Date: March 30, 2017

Discover the do's and don'ts involved in crafting readable Swift code as you explore common Swift coding challenges and the best practices that address them. From spacing, bracing, and semicolons to proper API style, discover the whys behind each recommendation, and add to or establish your own house...
Cover of Craft GraphQL APIs in Elixir with Absinthe

Craft GraphQL APIs in Elixir with Absinthe

Flexible, Robust Services for Queries, Mutations, and Subscriptions

by Bruce Williams, Ben Wilson
Language: English
Release Date: March 27, 2018

Your domain is rich and interconnected, and your API should be too. Upgrade your web API to GraphQL, leveraging its flexible queries to empower your users, and its declarative structure to simplify your code. Absinthe is the GraphQL toolkit for Elixir, a functional programming language designed to...
Cover of Rails, Angular, Postgres, and Bootstrap

Rails, Angular, Postgres, and Bootstrap

Powerful, Effective, Efficient, Full-Stack Web Development

by David B. Copeland
Language: English
Release Date: June 22, 2017

Achieve awesome user experiences and performance with simple, maintainable code! Embrace the full stack of web development, from styling with Bootstrap, building an interactive user interface with Angular 4, to storing data quickly and reliably in PostgreSQL. With this fully revised new edition, take...
Cover of Manage Your Job Search
by Johanna Rothman
Language: English
Release Date: August 13, 2015

" A job search is an emergent project. How do you handle an emergent project? By creating a system that allows for serendipity and flexibility: personal kanban and one-week timeboxes. Once you have a system, you can use the tips in Part 2 to prepare for your job search: choose your...
Cover of Scalable Cloud Ops with Fugue

Scalable Cloud Ops with Fugue

Declare, Deploy, and Automate the Cloud

by Josha Stella
Language: English
Release Date: July 11, 2017

Harness the promise of the cloud with Fugue, an operating system built for the cloud. Program cloud infrastructure in a fraction of the time it takes with current tools, debug infrastructure at design time, and centralize your change control process. Written by the Fugue development team, this is...
Cover of Complex Network Analysis in Python

Complex Network Analysis in Python

Recognize - Construct - Visualize - Analyze - Interpret

by Dmitry Zinoviev
Language: English
Release Date: January 19, 2018

Construct, analyze, and visualize networks with networkx, a Python language module. Network analysis is a powerful tool you can apply to a multitude of datasets and situations. Discover how to work with all kinds of networks, including social, product, temporal, spatial, and semantic networks. Convert...
1 2 3 45 6 7 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