Jul 16, 2009 |
6,531 views |

Book Description
The Well-Grounded Rubyist takes you from interested novice to proficient practitioner. It’s a beautifully written tutorial that begins with the basic steps to get your first Ruby program up and running and goes on to explore sophisticated topics like callable objects, reflection, and threading. Whether the topic is simple or tough, the book’s easy-to-follow examples and explanations will give you immediate confidence as you build your Ruby programming skills.The Well-Grounded Rubyist is a thoroughly revised and updated edition of the best-selling Ruby for Rails. In this new book, expert author David A. Black moves beyond Rails and presents a broader view of Ruby. It covers Ruby 1.9, and keeps the same sharp focus and clear writing that made Ruby for Rails stand out.
Starting with the basics, The Well-Grounded Rubyist explains Ruby objects and their interactions from the ground up. In the middle chapters, the book turns to an examination of Ruby’s built-in, core classes, showing the reader how to manipulate strings, numbers, arrays, ranges, hashes, sets, and more. Regular expressions get attention, as do file and other I/O operations.
Along the way, the reader is introduced to numerous tools included in the standard Ruby distribution–tools like the task manager Rake and the interactive Ruby console-based interpreter Irb–that facilitate Ruby development and make it an integrated and pleasant experience.
The book encompasses advanced topics, like the design of Ruby’s class and module system, and the use of Ruby threads, taking even the new Rubyist deep into the language and giving every reader the foundations necessary to use, explore, and enjoy this unusually popular and versatile language.
It’s no wonder one reader commented: “The technical depth is just right to not distract beginners, yet detailed enough for more advanced readers.” Download Now »
Jul 16, 2009 |
5,543 views |

Book Description
Ruby in Practice increases your productivity by showing you specific Ruby techniques you can use in your projects. The book offers detailed strategies for using Ruby in a large-scale environment. You’ll see concrete examples of integration, messaging, web development, and databases, all presented in a clear Problem/Solution format. This book won’t help you push your deadline back, but it will help you get the job done in less time.Above all, Ruby in Practice is a practical book for developers who want an in depth understanding of the Ruby language and its toolset. The book is divided into three major parts.The first part concentrates on issues that developers face both from within their organizations and from their peers. The authors weigh the costs and benefits of using Ruby in enterprise development projects, the over-riding theme being that every developer should always aim to use the right tool for any particular job. The authors then examine the pros and cons of developing with Ruby, and where appropriate, compare Ruby to other languages, both conceptually and in code.
The second part discusses techniques for communication and integration of systems. The authors describe how libraries and techniques are used to facilitate messaging, web development and communication automation. They also focus on how the strategies in the first section can be used with these libraries to make development more flexible and efficient.
The last part shows how to manage data and integrate with existing data using Ruby. The authors describe techniques for using existing Ruby libraries that either replace popular Java libraries or can interface with existing data in a different way. They go on to show you how strategies covered in the first section can be used to enable Ruby to interact with existing assets or to build new data systems. Download Now »
Jul 06, 2009 |
6,820 views |

Book Description
Based on the best-selling first edition, Beginning Ruby: From Novice to Professional, Second Edition is the leading guide for every type of reader who wants to learn Ruby from the ground up.
The new edition of this book provides the same excellent introduction to Ruby as the first edition plus updates for the newest version of Ruby, including the addition of the Sinatra and Ramaze web application frameworks and a chapter on GUI development so developers can take advantage of these new trends.
Beginning Ruby starts by explaining the principles behind object-oriented programming and within a few chapters builds toward creating a full Ruby application. By the end of the book, in addition to in-depth knowledge of Ruby, you’ll also have basic understanding of many ancillary technologies such as SQL, XML, web frameworks, and networking.
- Introduces readers to the Ruby programming language
- Takes readers from basic programming skills to web development with topics like Ruby-based frameworks and GUI programming
- Covers many ancillary technologies in order to provide a broader picture (e.g., databases, XML, network daemons) Download Now »
Jul 04, 2009 |
3,876 views |

Book Description
Business intelligence and real–time reporting mechanisms play a major role in any of today’s forward–looking business plans. With many of these solutions being moved to the Web, the popular Rails framework and its underlying Ruby language are playing a major role alongside web services in building the reporting solutions of tomorrow.
Practical Reporting with Ruby and Rails is the first book to comprehensively introduce this popular framework, guiding readers through a wide–ranging array of features. Note this isn’t a staid guide to generating traditional reports, but rather it shows you how the Ruby language and Rails framework can create truly compelling reporting services by plugging into popular third-party applications and services such as Google AdWords, UPS.com, iTunes, and SalesForce.com.
What you’ll learn
- Create reporting solutions for both the Web and the desktop.
- Integrate with powerful third–party retail solutions such as eBay, and Amazon.com in order to monitor your sales campaigns in real–time.
- Build an invoice reporting system using Rails and PayPal.
- Monitor your sales performance by taking advantage of SugarCRM’s web service offerings.
Who is this book for?
Ruby and Rails developers seeking to create compelling business intelligence and reporting solutions using a wide variety of applications and services. Download Now »
Jun 20, 2009 |
6,756 views |

Book Description
How do you write truly elegant code with Ruby? Ruby Best Practices is for programmers who want to use Ruby as experienced Rubyists do. Written by the developer of the Ruby project Prawn, this concise book explains how to design beautiful APIs and domain-specific languages with Ruby, as well as how to work with functional programming ideas and techniques that can simplify your code and make you more productive. You’ll learn how to write code that’s readable, expressive, and much more. Ruby Best Practices will help you:
Understand the secret powers unlocked by Ruby’s code blocks Learn how to bend Ruby code without breaking it, such as mixing in modules on the fly Discover the ins and outs of testing and debugging, and how to design for testability Learn to write faster code by keeping things simple Develop strategies for text processing and file management, including regular expressions Understand how and why things can go wrong Reduce cultural barriers by leveraging Ruby’s multilingual capabilities
This book also offers you comprehensive chapters on driving code through tests, designing APIs, and project maintenance. Learn how to make the most of this rich, beautiful language with Ruby Best Practices.
Download Now »
Jun 12, 2009 |
6,420 views |

Book Description
Ready to transport your web applications into the Web 2.0 era? Head First Rails takes your programming — and productivity — to the max. You’ll learn everything from the fundamentals of Rails scaffolding to building customized interactive web apps using Rails’ rich set of tools and the MVC framework.
By the time you’re finished, you’ll have learned more than just another web framework. You’ll master database interactions, integration with Ajax and XML, rich content, and even dynamic graphing of your data — all in a fraction of the time it takes to build the same apps with Java, PHP, ASP.NET, or Perl. You’ll even get comfortable and familiar with Ruby, the language that underpins Rails. But you’ll do it in the context of web programming, and not through boring exercises such as “Hello, World!” Download Now »