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.
Table of contents
- Copyright
- Foreword
- About the Author
- About the Technical Reviewer
- Acknowledgments
- Introduction
-
1. Foundations and Scaffolding
- 1. Let's Get It Started: Installing Ruby
- 2. Programming == Joy: A Whistle-Stop Tour of Ruby and Object Orientation
- 3. Ruby's Building Blocks: Data, Expressions, and Flow Control
- 4. Developing Your First Ruby Application
- 5. The Ruby Ecosystem
-
2. The Core of Ruby
-
6. Classes, Objects, and Modules
- 6.1. Why Use Object Orientation?
- 6.2. Object-Orientation Basics
- 6.3. Modules, Namespaces, and Mix-Ins
- 6.4. Building a Dungeon Text Adventure with Objects
- 6.5. Summary
- 7. Projects and Libraries
- 8. Documentation, Error Handling, Debugging, and Testing
-
9. Files and Databases
-
9.1. Input and Output
- 9.1.1. Keyboard Input
- 9.1.2. File I/O
- 9.2. Basic Databases
- 9.3. Relational Databases and SQL
- 9.4. Summary
-
9.1. Input and Output
- 10. Deploying Ruby Applications and Libraries
- 11. Advanced Ruby Features
-
12. Tying It Together: Developing a Larger Ruby Application
- 12.1. Let's Build a Bot
- 12.2. Creating a Text Processing Tools Library
- 12.3. Building the Bot's Core
- 12.4. Main Bot Code Listings
- 12.5. Extending the Bot
- 12.6. Summary
-
6. Classes, Objects, and Modules
-
3. Ruby Online
-
13. Web Application Frameworks: Rails, Sinatra, and Ramaze
- 13.1. Background
- 13.2. Rails: Ruby's Killer App
- 13.3. Sinatra: The Framework for Lightweight, Simple Web Applications
- 13.4. Ramaze: A Lightweight, MVC-Focused Web Application Framework
- 13.5. Summary
- 14. Ruby and the Internet
- 15. Networking, Sockets, and Daemons
-
16. GUI-Based Desktop Application Development
- 16.1. An Overview of GUI App Development in Ruby
- 16.2. Shoes: An Original Ruby-Based GUI Development Toolkit
- 16.3. Alternative GUI Development Options
- 16.4. Summary
-
17. Useful Ruby Libraries and Gems
- 17.1. abbrev
- 17.2. base64
- 17.3. BlueCloth
- 17.4. cgi
- 17.5. chronic
- 17.6. Digest
- 17.7. English
- 17.8. ERB
- 17.9. FasterCSV
- 17.10. HTTParty
- 17.11. logger
- 17.12. Nokogiri
- 17.13. pp
- 17.14. RedCloth
- 17.15. StringScanner
- 17.16. tempfile
- 17.17. uri
- 17.18. zlib
-
13. Web Application Frameworks: Rails, Sinatra, and Ramaze
- A. Ruby Primer and Review for Developers
- B. Ruby Reference
- C. Useful Resources
Product information
- Title: Beginning Ruby: From Novice to Professional
- Author(s):
- Release date: July 2009
- Publisher(s): Apress
- ISBN: 9781430223634
You might also like
book
Beginning Ruby: From Novice to Professional, Third Edition
Learn the principles behind object-oriented programming and within a few chapters create a fully functional Ruby …
book
Beginning Rails 6: From Novice to Professional
Springboard your journey into web application development and discover how much fun building web applications with …
book
Professional Ruby on Rails™
Nothing less than a revolution in the way web applications are constructed,Ruby on Rails (RoR) boasts …
book
Ruby in a Nutshell
Ruby is an absolutely pure object-oriented scripting language written in C and designed with Perl and …