Sort by: Title | Release Date

Cover Image For Beyond Legacy Code...

Beyond Legacy Code

We’re losing tens of billions of dollars a year on broken software, and great new ideas such as agile development and Scrum don’t always pay off. But there’s hope. The nine software development practices in Beyond Legacy Code are designed to solve the problems facing our industry. Discover why these practices work, not just how they work, and dramatically increase the quality and maintainability of any software project.

2015-07-31

Cover Image For Clojure Applied...

Clojure Applied

Think in the Clojure way! Once you’re familiar with Clojure, take the next step with extended lessons on the best practices and most critical decisions you’ll need to make while developing. Learn how to model your domain with data, transform it with pure functions, manage state, spread your work across cores, and structure apps with components. Discover how to use Clojure in the real world, and unlock the speed and power of this beautiful language on the Java Virtual Machine.

2015-11-10

Cover Image For Deliver Audacious Web Apps with Ember 2...

Deliver Audacious Web Apps with Ember 2

It’s time for web development to be fun again, time to write engaging and attractive apps – fast – in this brisk tutorial. Build a complete user interface in a few lines of code, create reusable web components, access RESTful services and cache the results for performance, and use JavaScript modules to bring abstraction to your code. Find out how you can get your crucial app infrastructure up and running quickly, so you can spend your time on the stuff great apps are made of: features.

2015-11-10

Cover Image For Learn Game Programming with Ruby...

Learn Game Programming with Ruby

Level up your programming skills while making fast-paced, arcade-style video games. Make enemy spaceships explode in balls of fire, and escape from a pit while dodging falling boulders. You’ll use the fun and approachable Ruby programming language and the Gosu 2D game library, which makes making games a breeze. Gain the skills and techniques you need to bring your own video game ideas to life with moving images and thumping sounds.

2015-11-01

Cover Image For Mazes for Programmers...

Mazes for Programmers

A book on mazes? Seriously?

Yes!

Not because you spend your day creating mazes, or because you particularly like solving mazes.

But because it’s fun. Remember when programming used to be fun? This book takes you back to those days when you were starting to program, and you wanted to make your code do things, draw things, and solve puzzles. It’s fun because it lets you explore and grow your code, and reminds you how it feels to just think.

Sometimes it feels like you live your life in a maze of twisty little passages, all alike. Now you can code your way out.

2015-09-10

Cover Image For Pragmatic Scala...

Pragmatic Scala

Our industry is moving toward functional programming, but your object-oriented experience is still valuable. Scala combines the power of OO and functional programming, and Pragmatic Scala shows you how to work effectively with both. Updated to Scala 2.11, with in-depth coverage of new features such as Akka actors, parallel collections, and tail call optimization, this book will show you how to create stellar applications.

2015-10-10

Cover Image For Predicting the Unpredictable...

Predicting the Unpredictable

You’d like to estimate your project’s cost or schedule accurately. So far, none of your approaches have worked. It’s time to consider how you can create an accurate estimate.

You might not be able to develop an estimate at the beginning of a project that is good until the end. Few project teams can. Instead, learn a number of ways to see your project, and how to address your uncertainties in ways your managers will accept.

2015-06-24

Cover Image For Rails, Angular, Postgres, and Bootstrap...

Rails, Angular, Postgres, and Bootstrap

As a Rails developer, you care about user experience and performance, but you also want simple and maintainable code. Achieve all that by embracing the full stack of web development, from styling with Twitter Bootstrap, building an interactive user interface with AngularJS, to storing data quickly and reliably in PostgreSQL. Take a holistic view of full-stack development to create usable, high-performing applications, and learn to use these technologies effectively in a Ruby on Rails environment.

2015-10-10

Cover Image For Real-World Kanban...

Real-World Kanban

Your team is stressed; priorities are unclear. You’re not sure what your teammates are working on, and management isn’t helping. If your team is struggling with any of these symptoms, these four case studies will guide you to project success. See how Kanban was used to significantly improve time to market and to create a shared focus across marketing, IT, and operations. Each case study comes with illustrations of the Kanban board and diagrams and graphs to help you see behind the scenes.

2015-06-22

Cover Image For Ruby Performance Optimization...

Ruby Performance Optimization

You don’t have to accept slow Ruby or Rails performance. In this comprehensive guide to Ruby optimization, you’ll learn how to write faster Ruby code—but that’s just the beginning. See exactly what makes Ruby and Rails code slow, and how to fix it. Alex Dymo will guide you through perils of memory and CPU optimization, profiling, measuring, performance testing, garbage collection, and tuning. You’ll find that all those “hard” things aren’t so difficult after all, and your code will run orders of magnitude faster.

2015-11-10

Cover Image For Secure Your Node.js Web Application...

Secure Your Node.js Web Application

Cyber-criminals have your web applications in their crosshairs. They search for and exploit common security mistakes in your web application to steal user data. Learn how you can secure your Node.js applications, database and web server to avoid these security holes. Discover the primary attack vectors against web applications, and implement security best practices and effective countermeasures. Coding securely will make you a stronger web developer and analyst, and you’ll protect your users.

2016-01-10

Cover Image For Text Processing with Ruby...

Text Processing with Ruby

Whatever you want to do with text, Ruby is up to the job. No matter what the source – web pages, databases, the contents of files – learn how to acquire the text and get it into your program. Explore techniques to process that text and then output the transformed or extracted text. Cut even the most complex text-based tasks down to size and learn how to master regular expressions, scrape information from Web pages, develop reusable utilities to process text in pipelines, and more.

2015-11-15

Cover Image For Web Development Recipes 2nd Edition...

Web Development Recipes 2nd Edition

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 development problems, and introduces new solutions that will expand your skill set – proven, practical advice from authors who use these tools and techniques every day. In this completely updated edition, you’ll find innovative new techniques and workflows, as well as reworked solutions that take advantage of new developments.

2015-07-22