Learn Ruby the Hard Way: A Simple and Idiomatic Introduction (Zed Shaw)

 
0.0 (0)
Learn Ruby the Hard Way: A Simple and Idiomatic Introduction (Zed Shaw)

You can learn Ruby by completing the 52 masterfully designed exercises in this book. Study them. Enter their code exactly. (Don't copy and paste!) Correct your errors. View the programs in action.

As you proceed, you'll learn how software functions, what quality programs should look like, how to read, create, and think about code, as well as how to detect and correct errors using techniques used by experienced programmers.

The most effective method for learning Ruby has been developed by Zed Shaw. Just like the hundreds of thousands of newbies, Zed has instructed to date, success is yours if you adhere to it. You provide perseverance, dedication, and self-control; the author provides everything else.

It'll Be Hard At First. But Soon, You'll Just Get It - And That Will Feel Great!

This tutorial will reward you for every minute you put into it. Soon, you'll know one of the world's most powerful, popular programming languages. You'll be a Ruby programmer.

  • Installing your Ruby environment
  • Organizing and writing code
  • Ruby symbols and keywords
  • Basic mathematics
  • Variables and printing
  • Strings and text
  • Interacting with users
  • Working with files
  • Using and creating functions
  • Looping and logic
  • Arrays and elements
  • Hashmaps
  • Program design
  • Object-oriented programming
  • Inheritance and composition
  • Modules, classes, and objects
  • Project - skeleton - directories
  • Debugging and automated testing
  • Advanced user input
  • Text processing
  • Basic game development
  • Basic web development

Ebook Details

Author(s)
About the Authors
Software developer Zed A. Shaw is best known for developing the Learn Code the Hard Way instructional series and the Mongrel web server for Ruby web applications[1]. He is renowned for having strong opinions about programming communities and languages.
Published
Published Date / Year
3rd edition (December 17, 2014); eBook (Updated Continuously)
Permission
You are free to distribute this ebook to anyone you want, so long as you do not charge anything for it, and it is not altered.
Hardcover
336 pages
eBook Format
HTML, PDF, ePub, etc.
ISBN-10
032188499X
ISBN-13
978-0321884992

Similar Programming & Computer Books

Tutoriel Ruby on Rails : Apprendre Rails par l'exemple - Ruby on Rails Tutorial: Learn Rails by Example (Michael Hartl)
Where should I begin learning web development with Ruby on Rails? is the question that this book aims to best address.  
Venir à Ruby après un autre langage - Coming to Ruby after another language
There are two primary portions to this open-source manual. An overview of what to expect when migrating from a certain language to Ruby comes first. Second, a deeper look...
Ruby en vingt minutes - Ruby in twenty minutes
It shouldn't take you longer than twenty minutes to complete this quick tutorial. It is assumed that Ruby is already installed; if not, it is highly recommended that you...
Une introduction à Python 3 - An introduction to Python 3 (Bob Cordeau, et al)
This free programming course, which was originally designed for Physical Measurements students at the IUT d'Orsay, is more broadly geared toward anyone who wants to learn Python as their...
Le guide de l’auto-stoppeur pour Python! - The Hitchhiker's Guide to Python! (Kenneth Reitz)
This handcrafted guide was created to serve as a guideline of best practices for installing, configuring, and using Python on a daily basis for both newbie and experienced developers....
Apprendre à programmer avec Python - Learn to program with Python (Gerard Swinnen)
The version that is easiest to read on a computer using e-book reading software is this one (such as Atril or Caliber under Linux , for example). ...
Tcl/Tk Tutorial (Tutorials Point)
A multi-paradigm, general-purpose system programming language is Tcl. It is a scripting language with the goal of enabling apps to speak to one another. ...
Mastering Perl/Tk (Steve Lidie, et al)
Perl/Tk is a strong programming language that combines the Tk graphical toolkit with Perl, which is mostly used for system management, web development, and database processing. With Perl/Tk, you...
Tcl/Tk for Programmers: With Solved Exercises that Work with Unix and Windows (J. Adrian Zimmer)
The gaps between introductions, thorough manuals, and collections of scripts that address specific issues are filled by this introduction to Tcl/Tk. On both Windows and Unix platforms, there are...
Tcl Programming (Richard Suchenwirth)
This free programming book provides a thorough introduction to the that begins with the fundamentals before broadening its focus to cover the more complex ideas, features, and programming idioms...

Others Programming Books by Zed A. Shaw

Learn SQL The Hard Way - An Introduction To SQL (Zed A. Shaw)
This book will introduce you to the 80% of SQL that you probably need to know in order to use it effectively while also incorporating ideas from data modeling....
Learn C The Hard Way: A Clear and Direct Introduction To Modern C Programming (Zed A. Shaw)
You will learn C by working through 52 expertly designed activities in this book. Watch the instructional video by Zed Shaw. Enter his code exactly. (Don't copy and paste!)...
Learn More Python 3 The Hard Way (Zed A. Shaw)
This book of 52 practical projects, written by the renowned Zed Shaw, is ideal for anyone who has written Python code but isn't yet confident in pursuing fresh ideas...

Others Programming Books by Addison-Wesley Professional

Java Look and Feel Design Guidelines: Advanced Topics (Sun Microsystems Inc.)
gives programmers the specifications for using the Java Foundation Classes to create user interfaces (JFC). emphasizes the appearance and feel of native Java (called Metal). establishes the visual design...
Java Look and Feel Design Guidelines, 2nd Edition (Sun Microsystems Inc.)
Anyone involved in the process of developing cross-platform Java applications and applets should read Java Look and Feel Design Guidelines.  
The JFC Swing Tutorial: A Guide to Constructing GUIs (Kathy Walrath, et al)
The JFC Swing Tutorial has been completely updated and redesigned to reflect the most recent changes to the Java 2 platform and JFC Swing API. Working closely with the...
The Unicode Standard, Version 5.0 and 12.0.0 (The Unicode Consortium)
This is the one book that every developer who uses Unicode needs.  
C# Design Patterns: A Tutorial (James W. Cooper)
Using some of the most popular design patterns, this book teaches you how to write C# programs. It also acts as a brief introduction to the new C# programming...
Programming Embedded Systems using C (Mikael J. Pont)
An open-source manual made for C programmers who have desktop experience. The control of port pins and the reading of switches are two fundamental concepts that are explored in...
A Book on C: Programming in C (Al Kelley, et al)
A Book on C, based on the ANSI C standard, is a thorough tutorial and reference book on the programming language C written by best-selling authors Al Kelley and...
The C Book: Featuring the ANSI C Standard, 2nd Edition (Mike Banahan, et al)
This free programming book provides a structured introduction to the C programming language. It is intended for professionals and students who have some background in high-level languages. Features *includes...
Java Design Patterns: A Tutorial (James W. Cooper)
The tutorial resource you need is right here in this free programming book. It aids in your understanding of the nature and function of design patterns and is easily...
An Introduction to the Analysis of Algorithms, 2nd Edition (Robert Sedgewick, et al)
The book's comprehensive, self-contained coverage will give readers the knowledge they need to stay up to date on new research as well as help them understand the difficulties facing...
Text Processing in Python (David Mertz)
This book is a comprehensive, example-driven tutorial that shows programmers how to use the Python language to carry out a variety of text-processing tasks.
Object-Oriented System Development (Dennis deChampeaux, et al.)
This book will help software engineers, project managers, and tool creators better comprehend the function that analysis and design play in the creation of object-oriented (OO) software. ...
Firewalls and Internet Security: Repelling the Wily Hacker (William R. Cheswick, et al.)
This book offers helpful tips and useful tools for safeguarding our computers. You will discover how to devise and carry out a security policy that will thwart even the...
Essentials of the Java Programming Language: A Hands-On Guide (Monica Pawlan)
Numerous programmers want to learn Java quickly and practically, with the least amount of theory and complexity. The ideal place for students to start is with Essentials of the...
The Art of Computer Programming, Volume 1, Fascicle 1: MMIX -- A RISC Computer for the New Millennium (Donald Ervin Knuth)
This first fascicle will eventually be incorporated into the fourth edition of The Art of Computer Programming, Volume 1, Third Edition: Fundamental Algorithms.
APIs on Rails - Building REST APIs with Rails (Abraham Kuri)
This book's objective is to offer guidance on how to create a RESTful API using industry best practices and the author's personal experience.
Servlets and JavaServer Pages: The J2EE Technology Web Tier (Jayson Falkner, et al)
The JSP W3C expert committee members who wrote this book are considered the foremost authorities on the JSP 2.0 and Servlets 2.4 specifications. The comprehensive manual for creating web...
Forensic Discovery (Dan Farmer, et al)
As IT and law enforcement workers battle an epidemic of computer crime, computer forensics—the art and science of acquiring and analyzing digital evidence, reconstructing data and assaults, and identifying...
Programming Pearls, 2nd Edition (Jon Bentley)
This book is a compilation of essays on a dazzling element of software: programming gems with roots in intelligence and creativity rather than in sound engineering. ...
Processing XML with Java: A Guide to SAX, DOM, JDOM, JAXP, and TrAX (Elliotte Rusty Harold)
An extensive manual for creating Java programs that read and write XML documents. demonstrates for programmers how to use XSLT to incorporate XML into their applications, as well as...

User reviews

There are no user reviews for this listing.
Ratings
Rate this Book
Comments