Pragmatic Bookshelf
Books by this publisher
-
Programming Your Home: Automate with Arduino, Android, and Your Computer
Published 8 years ago
by Mike Riley, Pragmatic Bookshelf
In Programming Your Home, technology enthusiast Mike Riley walks you through a variety of custom home automation projects, ranging from a phone application that alerts you to package deliveries at your front door to an electronic guard dog that will prevent unwanted visitors.Open locked doors using your smartphone. Assemble a bird feeder that posts Twitter tweets to tell you when the birds are feeding or when bird seed runs low.
-
The Rails View: Creating a Beautiful and Maintainable User Experience (Pragmatic)
Published 9 years ago
by Bruce Williams, John Athayde, Pragmatic Bookshelf
Working in the View layer requires a breadth of knowledge and attention to detail unlike anywhere else in Rails. One wrong move can result in brittle, complex views that stop future development in its tracks. This book will help you break free from tangles of logic and markup in your views as you pick up the practical skills you need to implement your user interface cleanly and maintainably.
-
Pragmatic Guide to Sass
Published 9 years ago
by Hampton Catlin, Michael Lintorn Catlin, Pragmatic Bookshelf
Written by Sass creator Hampton Catlin and Michael Lintorn Catlin, Pragmatic Guide to Sass shows you how to you to improve your CSS, from the basics to advanced topics, from first installation to sprucing up your buttons. You'll see how to code the right way in Sass thanks to short, clear examples. Two-page spreads show the explanation on one side and code examples on the other. You'll learn how to improve your pages in minutes.
-
Rails Recipes: Rails 3 Edition
Published 9 years ago
by Chad Fowler, Pragmatic Bookshelf
Tens of thousands of Rails developers have used the best-selling first edition of Rails Recipes to solve problems that mystify even experienced users of that framework. Now, five years later with Rails 3 released, it's time for a new edition of this tested collection of solutions, compiled and written by Rails master Chad Fowler.
-
Programming Concurrency on the JVM: Mastering Synchronization, STM, and Actors
Published 9 years ago
by Venkat Subramaniam, Pragmatic Bookshelf
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 the Java platform has evolved, from the synchronization model of JDK to software transactional memory (STM) and actor-based concurrency.
-
Crafting Rails Applications: Expert Practices for Everyday Rails Development
Published 9 years ago
by Jose Valim, Pragmatic Bookshelf
Rails Core developer Jose Valim guides you through seven different tutorials, each of them using test-driven development to build a new Rails extension or application that solves common problems with these new APIs. You will understand how the Rails rendering stack works and customize it to read templates from the database while you learn how to mimic Active Record behavior, like validations, in any other object.
-
Agile Web Development with Rails
Published 10 years ago
by Sam Ruby, Dave Thomas, David Heinemeier Hansson, Pragmatic Bookshelf
Ruby on Rails helps you produce high-quality, beautiful-looking web applications quickly. You concentrate on creating the application, and Rails takes care of the details.Tens of thousands of developers have used this award-winning book to learn Rails. It's a broad, far-reaching tutorial and reference that's recommended by the Rails core team. If you're new to Rails, you'll get step-by-step guidance.
-
Continuous Testing with Ruby: Better Software Through Faster Feedback
Published 10 years ago
by Ben Rady, Rod Coffin, Pragmatic Bookshelf
Continuous Testing (CT) is a developer practice that shortens the feedback loops established by test-driven development and continuous integration. Building on techniques used by Agile software development practitioners, Continuous Testing with Ruby shows you how to get instant feedback about both the quality of your code, and the quality of your tests.We show how you can create a customized continuous testing environment, specifically suited to the projects you're working on.
-
Using JRuby: Bringing Ruby to Java
Published 10 years ago
by Charles O Nutter, Thomas Enebo, Nick Sieger, Ola Bini, Ian Dees, Pragmatic Bookshelf
Using JRuby helps experienced Java hands and Rubyists see what's on the other side of the fence--and bring the best of Ruby to the broad universe of Java environments.With JRuby, you can:Run your interpreted or compiled Ruby program in environments where the Java Virtual Machine is a requirement. Treat JRuby as a "better Ruby," with faster performance for some uses and hassle-free linkage to third-party code. Make your Java program scriptable with Ruby.
-
Code in the Cloud
Published 10 years ago
by Mark C. Chu-Carroll, Pragmatic Bookshelf
One of the most exciting recent changes in the computing world is cloud computing. Cloud computing is a dramatic shift in how applications are developed and used---and even in what applications are. With cloud computing, developers are no longer building applications that run on a user's desktop computer. Instead, they're building services on the network that can be used by thousands of users at the same time.
-
Rails Test Prescriptions
Published 10 years ago
by Noel Rappin PH.D., Pragmatic Bookshelf
Your Ruby on Rails application is sick. It's got bugs. Nobody remembers what that tricky piece of code was supposed to do, and nobody can tell what it actually does. Deadlines are looming, but every time you make the slightest change to the code, something else breaks.You need Test-Driven Development (TDD), a proven process for improving the design, maintainability, and long-term viability of software.
-
HTML5 and CSS3: Develop with Tomorrow's Standards Today (Pragmatic Programmers)
Published 10 years ago
by Brian P. Hogan, Pragmatic Bookshelf
HTML5 and CSS3 are the future of web development, but you don't have to wait to start using them. Even though the specification is still in development, many modern browsers and mobile devices already support HTML5 and CSS3. This book gets you up to speed on the new HTML5 elements and CSS3 features you can use right now, and backwards compatible solutions ensure that you don't leave users of older browsers behind.
-
Seven Languages in Seven Weeks: A Pragmatic Guide to Learning Programming Languages
Published 10 years ago
by Bruce A. Tate, Pragmatic Bookshelf
Ruby, Io, Prolog, Scala, Erlang, Clojure, Haskell. With Seven Languages in Seven Weeks, by Bruce A. Tate, you'll go beyond the syntax-and beyond the 20-minute tutorial you'll find someplace online. This book has an audacious goal: to present a meaningful exploration of seven languages within a single book. Rather than serve as a complete reference or installation guide, Seven Languages hits what's essential and unique about each language.
-
Hello, Android: Introducing Google's Mobile Development Platform (Pragmatic Programmers
Published 10 years ago
by Ed Burnette, Pragmatic Bookshelf
Android is a software toolkit for mobile phones, created by Google and the Open Handset Alliance. It's inside millions of cell phones and other mobile devices, making Android a major platform for application developers. That could be your own program running on all those devices.Within minutes, Hello, Android will get you started creating your first working application: Android's version of "Hello, World." From there, you'll build up a more substantial example: an Android Sudoku game.
-
SQL Antipatterns: Avoiding the Pitfalls of Database Programming (Pragmatic Programmers
Published 10 years ago
by Bill Karwin, Pragmatic Bookshelf
Each chapter in this book helps you identify, explain, and correct a unique and dangerous antipattern. The four parts of the book group the anti​patterns in terms of logical database design, physical database design, queries, and application development.The chances are good that your application's database layer already contains problems such as Index Shotgun, Keyless Entry, Fear of the Unknown, and Spaghetti Query. This book will help you and your team find them.
-
Test Drive ASP.NET MVC
Published 10 years ago
by Jonathan McCracken, Pragmatic Bookshelf
ASP.NET MVC 2.0 is C# on the web done right. No more fiddling around with Viewstate, IsPostBack(), and drag-and-drop coding. Microsoft has addressed the shortcomings of ASP.NET and created a framework that goes toe-to-toe with other popular web frameworks such as Ruby on Rails. Programming in C# is fun again!This book takes a test-first approach to the main features of ASP.NET MVC.
-
Metaprogramming Ruby
Published 11 years ago
by Perrotta Paolo, Pragmatic Bookshelf
Everyone in the Ruby world seems to be talking about metaprogramming--how you can use it to remove duplication in your code and write elegant, beautiful programs. Now you can get in on the action as well.This book describes metaprogramming as an essential component of Ruby. Once you understand the principles of Ruby, including the object model, scopes, and eigenclasses, you're on your way to applying metaprogramming both in your daily work and in your fun, after-hours projects.
-
Security on Rails
Published 11 years ago
by Ben Poweski, David Raphael, Pragmatic Bookshelf
The advantage of using Rails is its agility; it makes developing your web applications easy and fast. The disadvantage is that it can leave holes in your security if you are not aware of common vulnerabilities. It's a nerve-wracking and unfortunate fact that there are plenty of malicious people lurking on the Web. As a Rails developer, it is essential that you understand how to assess risk and protect your data and your users.
-
Web Design for Developers: A Programmer's Guide to Design Tools and Techniques
Published 11 years ago
by Brian Hogan, Pragmatic Bookshelf
Developers don't get to spend a lot of time thinking about design, but many secretly wish they knew how to make their applications look just a little bit better. This book takes you on a journey through a web site redesign, where you'll learn the basic concepts of design, color theory, typography, and accessibility. You'll learn how to take a sketch and transform it into a digital mockup in Photoshop, and then finally into a working web page.
-
Hello, Android: Introducing Google's Mobile Development Platform (Pragmatic Programmers
Published 11 years ago
by Burnette Ed, Pragmatic Bookshelf
Android is a software toolkit for mobile phones, created by Google and the Open Handset Alliance. It's inside millions of cell phones and other mobile devices, making Android a major platform for application developers. That could be your own program running on all those devices.Getting started developing with Android is easy. You don't even need access to an Android phone, just a computer where you can install the Android SDK and the phone emulator that comes with it.
Comments