Pragmatic Bookshelf: 111 books

Cover of Programming Erlang

Programming Erlang

Software for a Concurrent World

by Joe Armstrong
Language: English
Release Date: September 23, 2013

A multi-user game, web site, cloud application, or networked database can have thousands of users all interacting at the same time. You need a powerful, industrial-strength tool to handle the really hard problems inherent in parallel, concurrent environments. You need Erlang. In this second edition...
Cover of The Agile Samurai

The Agile Samurai

How Agile Masters Deliver Great Software

by Jonathan Rasmusson
Language: English
Release Date: September 25, 2010

Printed in full color. Faced with a software project of epic proportions? Tired of over-committing and under-delivering? Enter the dojo of the agile samurai, where agile expert Jonathan Rasmusson shows you how to kick-start, execute, and deliver your agile projects. Combining cutting-edge tools...
Cover of Test Driven Development for Embedded C
by James W. Grenning
Language: English
Release Date: April 25, 2011

Another day without Test-Driven Development means more time wasted chasing bugs and watching your code deteriorate. You thought TDD was for someone else, but it's not! It's for you, the embedded C programmer. TDD helps you prevent defects and build software with a long useful life. This is the first...
Cover of Web Development with Clojure

Web Development with Clojure

Build Bulletproof Web Apps with Less Code

by Dmitri Sotnikov
Language: English
Release Date: July 14, 2016

Modern web applications deserve modern tools. Harness the JVM's rich infrastructure while taking advantage of the expressive power and brisk performance of a modern functional language. Exploit Clojure's unique advantages for web development. Step by step, apply the fundamentals of programming in...
Cover of Language Implementation Patterns

Language Implementation Patterns

Create Your Own Domain-Specific and General Programming Languages

by Terence Parr
Language: English
Release Date: December 31, 2009

Learn to build configuration file readers, data readers, model-driven code generators, source-to-source translators, source analyzers, and interpreters. You don't need a background in computer science--ANTLR creator Terence Parr demystifies language implementation by breaking it down into the most...
Cover of Practical Programming

Practical Programming

An Introduction to Computer Science Using Python 3.6

by Paul Gries, Jennifer Campbell, Jason Montojo
Language: English
Release Date: December 6, 2017

Classroom-tested by tens of thousands of students, this new edition of the bestselling intro to programming book is for anyone who wants to understand computer science. Learn about design, algorithms, testing, and debugging. Discover the fundamentals of programming with Python 3.6--a language that's...
Cover of Metaprogramming Elixir

Metaprogramming Elixir

Write Less Code, Get More Done (and Have Fun!)

by Chris McCord
Language: English
Release Date: January 29, 2015

Write code that writes code with Elixir macros. Macros make metaprogramming possible and define the language itself. In this book, you'll learn how to use macros to extend the language with fast, maintainable code and share functionality in ways you never thought possible. You'll discover how to extend...
Cover of Hello, Android

Hello, Android

Introducing Google's Mobile Development Platform

by Ed Burnette
Language: English
Release Date: May 4, 2015

Google Android dominates the mobile market, and by targeting Android, your apps can run on most of the phones and tablets in the world. This new fourth edition of the #1 book for learning Android covers all modern Android versions from Android 4.1 through Android 5.0. Freshly added material covers...
Cover of Explore It!

Explore It!

Reduce Risk and Increase Confidence with Exploratory Testing

by Elisabeth Hendrickson
Language: English
Release Date: February 21, 2013

Uncover surprises, risks, and potentially serious bugs with exploratory testing. Rather than designing all tests in advance, explorers design and execute small, rapid experiments, using what they learned from the last little experiment to inform the next. Learn essential skills of a master explorer,...
Cover of Programming Concurrency on the JVM

Programming Concurrency on the JVM

Mastering Synchronization, STM, and Actors

by Venkat Subramaniam
Language: English
Release Date: August 26, 2011

More than ever, learning to program concurrency is critical to creating faster, responsive applications. Speedy and affordable multicore hardware is driving the demand for high-performing applications, and you can leverage the Java platform to bring these applications to life. Concurrency on...
Cover of Exercises for Programmers

Exercises for Programmers

57 Challenges to Develop Your Coding Skills

by Brian P. Hogan
Language: English
Release Date: September 4, 2015

When you write software, you need to be at the top of your game. Great programmers practice to keep their skills sharp. Get sharp and stay sharp with more than fifty practice exercises rooted in real-world scenarios. If you're a new programmer, these challenges will help you learn what you need to...
Cover of React for Real

React for Real

Front-End Code, Untangled

by Ludovico Fischer
Language: English
Release Date: September 6, 2017

When traditional web development techniques don't cut it, try React. Use React to create highly interactive web pages faster and with fewer errors. With a little JavaScript experience under your belt, you'll be up and running in no time creating dynamic web applications. Craft isolated components...
Cover of Seven More Languages in Seven Weeks

Seven More Languages in Seven Weeks

Languages That Are Shaping the Future

by Bruce Tate, Ian Dees, Frederic Daoud
Language: English
Release Date: November 19, 2014

Great programmers aren't born--they're made. The industry is moving from object-oriented languages to functional languages, and you need to commit to radical improvement. New programming languages arm you with the tools and idioms you need to refine your craft. While other language primers take you...
Cover of Mastering Clojure Macros

Mastering Clojure Macros

Write Cleaner, Faster, Smarter Code

by Colin Jones
Language: English
Release Date: August 26, 2014

Level up your skills by taking advantage of Clojure's powerful macro system. Macros make hard things possible and normal things easy. They can be tricky to use, and this book will help you deftly navigate the terrain. You'll discover how to write straightforward code that avoids duplication and clarifies...
1 2 34 5 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