The Well-Grounded Rubyist

By David A. Black

Summary

The Well-Grounded Rubyist, moment version addresses either novices to Ruby in addition to Ruby programmers who are looking to deepen their figuring out of the language. This superbly written and completely revised moment variation comprises insurance of positive factors which are new in Ruby 2.1, in addition to multiplied and up to date assurance of facets of the language that experience changed.

Purchase of the print booklet incorporates a unfastened booklet in PDF, Kindle, and ePub codecs from Manning Publications.

About the Technology

This is an efficient time for Ruby! it really is robust like Java or C++, and has dynamic gains that allow your code react gracefully to alterations at runtime. And it is stylish, so developing purposes, improvement instruments, and administrative scripts is less complicated and easier. With the long-awaited Ruby 2, an lively improvement group, and numerous libraries and productiveness instruments, Ruby has come into its own.

About the Book

The Well-Grounded Rubyist, moment Edition is a superbly written educational that starts off along with your first Ruby application and is going directly to discover subtle subject matters like callable items, mirrored image, and threading. The ebook concentrates at the language, getting ready you to exploit Ruby by any means you decide. This moment variation comprises insurance of recent Ruby beneficial properties comparable to key-phrase arguments, lazy enumerators, and Module#prepend, besides up to date details on new and altered middle periods and methods.

What's Inside

  • Clear motives of Ruby concepts
  • Numerous basic examples
  • Updated for Ruby 2.1
  • Prepares you to exploit Ruby anyplace for any purpose

About the Author

David A. Black is an the world over identified Ruby developer, writer, coach, speaker, occasion organizer, and founding father of Ruby crucial, in addition to a Lead advisor at Cyrus Innovation.

Table of Contents

    PART 1 RUBY FOUNDATIONS
  1. Bootstrapping your Ruby literacy
  2. Objects, equipment, and native variables
  3. Organizing gadgets with classes
  4. Modules and software organization
  5. The default item (self), scope, and visibility
  6. Control-flow techniques
  7. PART 2 integrated sessions AND MODULES
  8. Built-in essentials
  9. Strings, symbols, and different scalar objects
  10. Collection and box objects
  11. Collections vital: Enumerable and Enumerator
  12. Regular expressions and regexp-based string operations
  13. File and I/O operations
  14. PART three RUBY DYNAMICS
  15. Object individuation
  16. Callable and runnable objects
  17. Callbacks, hooks, and runtime introspection

Show description

Quick preview of The Well-Grounded Rubyist PDF

Best Programming books

Joe Celko's SQL for Smarties: Advanced SQL Programming Third Edition (The Morgan Kaufmann Series in Data Management Systems)

SQL for Smarties used to be hailed because the first ebook committed explicitly to the complex ideas had to rework an skilled SQL programmer into a professional. Now, 10 years later and within the 3rd variation, this vintage nonetheless reigns preferrred because the booklet written by means of an SQL grasp that teaches destiny SQL masters.

Designing Audio Effect Plug-Ins in C++: With Digital Audio Signal Processing Theory

Not only one other theory-heavy electronic sign processing ebook, nor one other boring build-a-generic-database programming ebook, Designing Audio impact Plug-Ins in C++ offers every little thing you every thing you must comprehend to do exactly that, together with totally labored, downloadable code for dozens audio impression plug-ins and virtually provided algorithms.

Effective C++: 55 Specific Ways to Improve Your Programs and Designs (3rd Edition)

“Every C++ expert wishes a replica of potent C++. it really is an absolute must-read for a person considering doing critical C++ improvement. If you’ve by no means learn potent C++ and also you imagine you recognize every little thing approximately C++, re-evaluate. ”— Steve Schirripa, software program Engineer, Google “C++ and the C++ neighborhood have grown up within the final fifteen years, and the 3rd version of potent C++ displays this.

Cocoa Design Patterns

“Next time a few child indicates up at my door requesting a code evaluate, this can be the ebook that i'm going to throw at him. ”   –Aaron Hillegass, founding father of monstrous Nerd Ranch, Inc. , and writer of Cocoa Programming for Mac OS X   Unlocking the secrets and techniques of Cocoa and Its Object-Oriented Frameworks   Mac and iPhone builders are frequently beaten via the breadth and class of the Cocoa frameworks.

Additional resources for The Well-Grounded Rubyist

Show sample text content

Through the undertaking, improvement editor Nermina Miller stored every little thing heading in the right direction, assisting me to strike a stability among recognition of the truth that the publication used to be taking longer to do than i presumed it can, and the necessity to now not allow it take endlessly. Her recommendation on textual stream, readability, subject emphasis, and plenty of different concerns ensured a excessive typical of building, and her aid with the practicalities of scheduling and supply contributed significantly to the momentum of the undertaking. i can't say adequate in compliment of the person and mixed forces of the creation body of workers who labored at the booklet. creation supervisor Mary Piergies guided the venture easily and quick, navigating with authority and ability earlier the occasional sandbar that may another way have impeded it. Dottie Marsico not just dealt with the logistics of the pics, as she had with Ruby for Rails, but in addition typeset the full e-book, and masterfully. i used to be satisfied to be reunited with copyeditor Tiffany Taylor, to whom I pay the continued tribute of examining her copyedited texts with “Show Insertions and Deletions” switched off. Her contributions are all around the textual content. Proofreader Katie Tennant observed to the completing touches with thoroughness and a professional eye, preserving her excessive criteria and her endurance even if conditions made it essential to observe the completing touches, because it have been, greater than as soon as. xxi authorized to sam kaplan xxii ACKNOWLEDGMENTS assessment editor Karen Tegtmeyer once more covered up remarkable arrays of reviewers for the manuscript-in-progress. Megan Yockey, my first Manning touch and the individual chargeable for buying my first Manning manuscript, was once on hand as continually to box questions and facilitate touch in the association. I’m additionally thankful to Manning webmaster Gabriel Dobrescu for keeping the writer discussion board and different on-line details. hide dressmaker Leslie Haimes helped me decide on an image that pleases me a great deal and matches the publication properly. i used to be lucky adequate to have as my technical editor Gregory Brown, the most inventive thinkers and rigorous technicians i do know within the Ruby global. His reviews improved many a passage within the publication and advised me clear of making no less than a beneficiant handful of out-and-out errors. The timeline of The Well-Grounded Rubyist encompassed the tenures of 2 advertising and marketing administrators at Manning, Ron Tomich and Steven Hong, either one of whom i've got loved operating with. i glance ahead to operating additional with Steven within the coming months and consider in very able fingers in terms of exposure. I labored heavily with affiliate writer Michael Stephens, who was once continually on hand, responsive, and necessary either alongside the straight-aways and on the occasional hurdle. the idea proven in my initiatives through Manning writer Marjan Bace has given me the arrogance to discover constructions and themes within the wisdom that i've got either a supporter and an exacting critic on my facet. I’m really thankful to Marjan and Mike for his or her receptiveness to the book’s quite offbeat, yet i feel expressive, name.

Download PDF sample

Rated 4.63 of 5 – based on 23 votes