Welcome to Programming Books | Windows Programming Books Online Shop. Get Discount and Cheap Programming Books, Android Programming Books Deals and browse our product list. We have the best Python Programming Books offers.

Ruby on Rails Power!: The Comprehensive Guide

Ruby on Rails Power!: The Comprehensive Guide

Ruby on Rails is a feature-rich, easy to learn, and powerful web application framework that makes creating sophisticated, full featured web applications a snap. With the intuitive, straightforward nature of Ruby and the development platform provided by Rails, anyone can put together full-fledged web applications quickly, even if they're new to web programming. Ruby on Rails Power! is a comprehensive introduction to both the Ruby language and the Ruby on Rails framework, providing you with everything you need to author the next successful Web 2.0 application. It starts with the basics: installing Ruby, Ruby on Rails, and MySQL, and building a simple application in Rails. Then, since the Ruby on Rails framework is powered by the Ruby language, the book moves on to cover the basics of Ruby, making the learning curve for Ruby on Rails much easier to navigate. From there, the fundamentals everyone needs to develop a robust web application in Rails are covered in depth, from creating an interface to create, retrieve, update and delete records in a database with the Rails scaffold generator, to understanding the Model View Controller paradigm (Active Record, Action Controller and Action View) and using web services, AJAX, and Adobe Flex. By the end of the book, youÂ'll have created numerous applications in Rails, including a blog, a wiki, and a forum.

34.99 [ Detail ]

Practical Ruby Projects: Ideas for the Eclectic Programmer (Books for Professionals by Professionals)

Practical Ruby Projects: Ideas for the Eclectic Programmer (Books for Professionals by Professionals)

Want to take Ruby to the limit? Looking for new, powerful, and creative ideas that will take Ruby beyond Rails and web programming? If you’re comfortable with Ruby, you’ll be itching to go further—apply Practical Ruby Projects: Ideas for the Eclectic Programmer and become a master of advanced Ruby techniques. Rubyist Topher Cyll brings several imaginative projects to this book, ranging from making generative music, animations, and turn–based games to implementing simulations, algorithms, and even an implementation of Lisp! Art, music, theory, and games—this book has it all. Best of all, it’s all done with Ruby. Each chapter, in addition to making you say “Cool—I hadn’t thought of that before,” looks at solving tricky development problems, enforces best practices, and encourages creative thinking. You’ll be building your own exciting, imaginative ruby projects in no time. Create imaginative and innovative Ruby programming projects Learn how to solve tricky development problems, be guided by best practices, and be inspired to think creatively Don’t waste time on the basics—it’s assumed you know the fundamentals of Ruby already What you’ll learn How to set up Ruby on Windows, Mac OSX, and Linux How to create UIs with RubyCocoa How to create a Lisp implementation in Ruby How to create generative music and turn–based adventure games in Ruby How to model things and create algorithms in Ruby Several more Ruby best practices and programming techniques that will save you hours of programming time Who this book is for This book is for anyone who has mastered the basics of Ruby and wants to learn advanced Ruby techniques. Table of Contents Introduction Making Music with Ruby Animating Ruby 4 Pocket Change: Simulating Coin Systems with Ruby Turn-Based Strategy in Ruby RubyCocoa Genetic Algorithms in Ruby Implementing Lisp in Ruby Parsing in Ruby

32.62 [ Detail ]

Smashing jQuery (Smashing Magazine Book Series)

Smashing jQuery (Smashing Magazine Book Series)

From the world's most popular resource for web designers and developer's comes the ultimate guide to jQueryBegins with an exploration of fundamental jQuery concepts such as Document Object Model (DOM) scriptingExplores writing "Don't Repeat Yoursefl" (DRY) to gain a comprehensive understanding of these imperative modern techniques and best practicesShows how jQuery enables the user to adhere to these modern best practices with easeThe succeeding chapters discuss a specific part of jQuery development such as manipulating the DOM, working with Ajax, and adding slick animation effects through tutorial style learning approach that utilizes working examples to explore the conceptThe books caps off by discussing popular ways of extending the core jQuery library with pugins and building web interfaces using jQuery UI

26.39 [ Detail ]

Distributed Programming with Ruby

Distributed Programming with Ruby

 “A must have title for the well-rounded Ruby programmer building advanced Rails applications and large systems!” OBIE FERNANDEZ, Series Editor   Complete, Hands-On Guide to Building Advanced Distributed Applications with Ruby   Distributed programming techniques make applications easier to scale, develop, and deploy—especially in emerging cloud computing environments. Now, one of the Ruby community’s leading experts has written the first definitive guide to distributed programming with Ruby.   Mark Bates begins with a simple distributed application, and then walks through an increasingly complex series of examples, demonstrating solutions to the most common distributed programming problems.   Bates presents the industry’s most useful coverage of Ruby’s standard distributed programming libraries, DRb and Rinda. Next, he introduces powerful third-party tools, frameworks, and libraries designed to simplify Ruby distributed programming, including his own Distribunaut.   If you’re an experienced Ruby programmer or architect, this hands-on tutorial and practical reference will help you meet any distributed programming challenge, no matter how complex.   Coverage includes •   Writing robust, secure, and interactive applications using DRb—and managing its drawbacks •   Using Rinda to build applications with improved flexibility, fault tolerance, and service discovery •   Simplifying DRb service management with RingyDingy •   Utilizing Starfish to facilitate communication between distributed programs and to write MapReduce functions for processing      large data sets •   Using Politics to customize the processes running on individual server instances in a cloud computing environment •   Providing reliable distributed queuing with the low-overhead Starling messaging server •   Implementing comprehensive enterprise messaging with RabbitMQ and Advanced Message Queuing Protocol (AMQP) •   Offloading heavyweight tasks with BackgrounDRb and DelayedJob      

29.98 [ Detail ]

Enterprise Recipes with Ruby and Rails

Enterprise Recipes with Ruby and Rails

Enterprise Recipes with Ruby and Rails helps you to overcome typical obstacles hidden in every enterprise's infrastructure. It doesn't matter if your Rails application needs to access your company's message-oriented middleware or if it has to scan through tons of huge XML documents to get a missing piece of data. Ruby and Rails enable you to create solutions that are both elegant and efficient. With more than 50 concise, targeted recipes, this book shows you how to use existing infrastructure to develop effectively for the enterprise. For example, Ruby is an excellent language for manipulating both textual and binary data. This is enormously useful, because typical enterprise software is about storing and processing huge amounts of data. You'll learn how to process data in various popular data formats such as XML, CSV, fixed length records, and JSON. This book covers the whole spectrum of distributed application technologies, ranging from simple socket-based servers to full-blown Service Oriented Architectures. In addition, Ruby is a perfect ally when you have to integrate with RESTful and SOAP services, or when you have to access message-oriented middleware. It even helps you to reuse your existing C/C++, Java, or .NET code with ease. Since the advent of the Web, many enterprises have opened their internal services to the outside world to participate in the rapidly growing world of e-commerce. As an enterprise programmer you'd better learn how to use existing payment gateways and how to implement security mechanisms to protect your company's data and your customers' privacy, and this book shows you how. Enterprise programming is not only about developing huge software projects but also about maintaining and operating them. You'll save a lot of valuable time if you document your software (of course, automatically) and automate tedious and recurring tasks, such as monitoring your servers and testing your programs. Enterprise Recipes with Ruby and Rails covers these major enterprise concerns, giving you tools and knowledge you'll turn to over and over.

6.69 [ Detail ]

The Ruby Way, Second Edition: Solutions and Techniques in Ruby Programming (2nd Edition)

The Ruby Way, Second Edition: Solutions and Techniques in Ruby Programming (2nd Edition)

Ruby is an agile object-oriented language, borrowing some of the best features from LISP, Smalltalk, Perl, CLU, and other languages. Its popularity has grown tremendously in the five years since the first edition of this book.   The Ruby Way takes a “how-to” approach to Ruby programming with the bulk of the material consisting of more than 400 examples arranged by topic. Each example answers the question “How do I do this in Ruby?” Working along with the author, you are presented with the task description and a discussion of the technical constraints. This is followed by a step-by-step presentation of one good solution. Along the way, the author provides detailed commentary and explanations to aid your understanding.   Coverage includes   •    An overview of Ruby, explaining terminology and basic principles •    Operations on low-level data types (numbers, strings, regular expressions, dates) •    The new regular expression engine (Oniguruma) •    Internationalization (I18N) and message catalogs in Ruby •    Operations on hashes, arrays, and other data structures such as stacks, trees, and graphs •    Working with general I/O, files, and persistent objects •    Database coverage including MySQL, SQLite, Oracle, DBI, and more •    Ruby-specific techniques in OOP and dynamic programming •    Graphical interfaces in Ruby (Tk, GTK+, Fox, and Qt) •    Working with Ruby threads for lightweight multitasking •    Everyday scripting and system administration in Ruby •    Working with image files, PDFs, YAML, XML, RSS, and Atom •    Testing, debugging, profiling, and packaging Ruby code •    Low-level network programming and client-server interaction •    Web development tools including Rails, Nitro, Wee, IOWA, and more •    Working with distributed Ruby, Rinda, and Ring •    Ruby development tools such as IDEs, documentation tools, and more   The source code for the book can be downloaded from www.rubyhacker.com     Hal Fulton has worked for over 15 years with variousforms of Unix, including AIX, Solaris, and Linux. He was first exposed to Ruby in 1999, and in 2001 he began work on the first edition of this book–the second Ruby book published in the English language. He has attendednumerous Ruby conferences and has given presentations at several of those, including the first European Ruby Conference.    He has two degrees in computer science from the University of Mississippi and taught computer science for four years before moving to Austin, Texas to work as a contractor for variouscompanies, including IBM Austin.  Hal currently works at Broadwing Communications in Austin, Texas, maintaining a large data warehouse and related telecom applications, working daily with C++, Oracle, and, of course, Ruby.    

28.56 [ Detail ]

Design Patterns in Ruby

Design Patterns in Ruby

Praise for Design Patterns in Ruby"Design Patterns in Ruby documents smart ways to resolve many problems that Ruby developers commonly encounter. Russ Olsen has done a great job of selecting classic patterns and augmenting these with newer patterns that have special relevance for Ruby. He clearly explains each idea, making a wealth of experience available to Ruby developers for their own daily work."—Steve Metsker, Managing Consultant with Dominion Digital, Inc."This book provides a great demonstration of the key 'Gang of Four' design patterns without resorting to overly technical explanations. Written in a precise, yet almost informal style, this book covers enough ground that even those without prior exposure to design patterns will soon feel confident applying them using Ruby. Olsen has done a great job to make a book about a classically 'dry' subject into such an engaging and even occasionally humorous read."—Peter Cooper"This book renewed my interest in understanding patterns after a decade of good intentions. Russ picked the most useful patterns for Ruby and introduced them in a straightforward and logical manner, going beyond the GoF's patterns. This book has improved my use of Ruby, and encouraged me to blow off the dust covering the GoF book."—Mike Stok"Design Patterns in Ruby is a great way for programmers from statically typed objectoriented languages to learn how design patterns appear in a more dynamic, flexible language like Ruby."—Rob Sanheim, Ruby Ninja, RelevanceMost design pattern books are based on C++ and Java. But Ruby is different—and the language's unique qualities make design patterns easier to implement and use. In this book, Russ Olsen demonstrates how to combine Ruby's power and elegance with patterns, and write more sophisticated, effective software with far fewer lines of code.After reviewing the history, concepts, and goals of design patterns, Olsen offers a quick tour of the Ruby language—enough to allow any experienced software developer to immediately utilize patterns with Ruby. The book especially calls attention to Ruby features that simplify the use of patterns, including dynamic typing, code closures, and "mixins" for easier code reuse.Fourteen of the classic "Gang of Four" patterns are considered from the Ruby point of view, explaining what problems each pattern solves, discussing whether traditional implementations make sense in the Ruby environment, and introducing Ruby-specific improvements. You'll discover opportunities to implement patterns in just one or two lines of code, instead of the endlessly repeated boilerplate that conventional languages often require.Design Patterns in Ruby also identifies innovative new patterns that have emerged from the Ruby community. These include ways to create custom objects with metaprogramming, as well as the ambitious Rails-based "Convention Over Configuration" pattern, designed to help integrate entire applications and frameworks.Engaging, practical, and accessible, Design Patterns in Ruby will help you build better software while making your Ruby programming experience more rewarding.

39.27 [ Detail ]

Ruby Cookbook (Cookbooks (O'Reilly))

Ruby Cookbook (Cookbooks (O'Reilly))

Do you want to push Ruby to its limits? The Ruby Cookbook is the most comprehensive problem-solving guide to today's hottest programming language. It gives you hundreds of solutions to real-world problems, with clear explanations and thousands of lines of code you can use in your own projects. From data structures and algorithms, to integration with cutting-edge technologies, the Ruby Cookbook has something for every programmer. Beginners and advanced Rubyists alike will learn how to program with: Strings and numbers Arrays and hashes Classes, modules, and namespaces Reflection and metaprogramming XML and HTML processing Ruby on Rails (including Ajax integration) Databases Graphics Internet services like email, SSH, and BitTorrent Web services Multitasking Graphical and terminal interfaces If you need to write a web application, this book shows you how to get started with Rails. If you're a system administrator who needs to rename thousands of files, you'll see how to use Ruby for this and other everyday tasks. You'll learn how to read and write Excel spreadsheets, classify text with Bayesian filters, and create PDF files. We've even included a few silly tricks that were too cool to leave out, like how to blink the lights on your keyboard. The Ruby Cookbook is the most useful book yet written about Ruby. When you need to solve a problem, don't reinvent the wheel: look it up in the Cookbook.

31.49 [ Detail ]

CODE Magazine - 2011 Jul/Aug

CODE Magazine - 2011 Jul/Aug

If you are a web developer you have probably heard about numerous web technologies. PHP, Ruby on Rails,HTML5 and ASP MVC. In this issue we take a look at them all!Table of Contents:*) On Change*) Cloudy SharePoint: Office 365 and Azure*) MVP Corner: Looking Back on the Great VB/C# War*) Beginning PHP*) Entity Framework 4.1: Code First*) Introduction to Ruby on Rails*) Introduction to HTML5*) Six Silverlight ListBox Tips*) Using Custom Controls to Enhance LightSwitch Application UI*) The Baker’s Dozen: 13 Power Tips for Using SQL Server Reporting Services 2008 R2*) Using Visual Studio 2010 New IntelliSense Features*) Managed Coder: How to Solve ItFor more information, visit www.codemag.com

[ Detail ]

Deploying Rails: Automate, Deploy, Scale, Maintain, and Sleep at Night

Deploying Rails: Automate, Deploy, Scale, Maintain, and Sleep at Night

Deploying Rails takes you on a expertly guided tour of the current best practices in Rails deployment and management. You'll find in-depth explanations on effectively running a Rails app by leveraging popular open source tools such as Puppet, Capistrano, and Vagrant. Then you'll go beyond deployment and learn how to use Ganglia and Nagios to monitor your application's health and gather metrics so you can head off problems before they happen. You'll start out by building your own virtual environment by writing scripts to provision a production server with Vagrant and Puppet. Then you'll leverage the popular Rails deployment tool Capistrano to deploy an application into this infrastructure. Once the app is live, you'll monitor your application's health with Nagios, and configure Ganglia to collect system metrics. Finally, you'll see how to keep your data backed up, recover data when things go wrong, tame your log files, and use Puppet to automate everything along the way. Whether you're a Rails developer who wants a better understanding of the needs of a production Rails system, if you're a system administrator who wants to manage a Rails application, or if you're bridging the gap between development and operations, this book will be your roadmap to successful production deployment and maintenance, whether your application has ten users or ten million users.What You Need: The exercises and examples are most suited to a computer running some Unix variant, such as Mac OS X or Linux. But a Windows machine running Linux in a VirtualBox virtual machine is also sufficient. We'll show you how to set up a local virtual machine for your deployments; you won't need a dedicated server to hone your deployment skills. We expect you to have a basic familiarity with the Ruby programming language, the Ruby on Rails framework, and the Unix command line.

26.73 [ Detail ]

1 · 2 · 3 · 4 · 5 · 6 · 7 · 8 · 9 · 10 ·