Learn Ruby on Rails: Book One

Version 4.0.0, 25 November 2016

Daniel Kehoe

Contents

- Free Offer and More

- Get Book Two

- Get the Videos

- The Online and Ebook Versions

- Introduction

- Is It for You?

- What To Expect

- Concepts

- How the Web Works

- Programming Languages

- Ruby and JavaScript

- JavaScript and JQuery

- Front and Back Ends

- Rails 5

- JavaScript Frameworks

- What is Rails?

- Rails as a Community

- Six Perspectives on Rails

- Understanding Stacks

- Why Rails?

- Why Ruby?

- Why Rails?

- Rails Guiding Principles

- Where Rails Gets Complicated

- Rails Challenges

- A List of Challenges

- Get Help When You Need It

- Getting Help With Rails

- References

- Meetups, Hack Nights, and Workshops

- Pair Programming

- Pairing With a Mentor

- Code Review

- Staying Up-to-Date

- Plan Your Product

- Product Owner

- User Stories

- Wireframes and Mockups

- Graphic Design

- Software Development Process

- Behavior-Driven Development

- Manage Your Project

- To-Do List

- Kanban

- Agile Methodologies

- Mac, Linux, or Windows

- Your Computer

- Hosted Computing

- Installing Ruby

- Terminal Unix

- The Terminal

- Unix Commands Explained

- Getting Fancy With the Prompt

- Learning Unix Commands

- Exit Gracefully

- Structure of Unix Commands

- Quick Guide to Unix Commands

- Why Abbreviations?

- Text Editor

- You Don’t Need an IDE

- Which Text Editor

- Editor Shell Command

- Learn Ruby

- Ruby Language Literacy

- Resources for Learning Ruby

- Crossing the Chasm

- Facing the Gap

- Bridging the Gap With a Strategy

- Bridging the Gap With Social Practice

- Finding a Mentor

- Creating Mentorship Moments

- What’s Next

- Build Applications

- Level Up

- What to Learn Next

- Places to Learn

- A Final Word

- Version Notes

- Version 4.0.0

- Version 3.0.0

- Version 2.2.2

- Version 2.2.1

- Version 2.2.0

- Version 2.1.6

- Version 2.1.5

- Version 2.1.4

- Version 2.1.3

- Version 2.1.2

- Version 2.1.1

- Version 2.1.0

- Version 2.0.2

- Version 2.0.1

- Version 2.0.0

- Version 1.19

- Version 1.18

- Version 1.17

- Credits and Comments

- Credits

- Comments

Chapter 1

Free Offer and More

You are reading Book One, which introduces basic concepts and gives you the background you need to succeed.

Book One is 99 cents on Amazon and free on my own site.  I’ll also tell you how to get Book Two plus videos and advanced tutorials.

Get Book Two

In Book Two, you’ll build a useful web application, for hands-on learning.  You should get started with Book Two right away, for hands-on learning.  Read Book Two when you are at your computer; read Book One for background when you are away from the computer.  The two books go together, which is why I want you to have both books.

Get the Videos

You can watch videos as you read the book.  A subscription is only $19 per month (there’s also a discount when you get the video series plus advanced tutorials).  You’ll get Book Two when you get the videos:

- Get Book Two plus the Videos

You can also get Book Two when you buy the advanced Capstone Rails Tutorials, which you’ll want after you finish this book series:

- Get Book Two plus the Videos and Advanced Tutorials

With the videos and the advanced tutorials, I promise there is no better way to learn Rails.

The Online and Ebook Versions

I’ve created an online version of this book at learn-rails.com.  You’ll also find PDF, Epub (iBooks), and Mobi (Kindle) versions available for download.  Look for the link “Free Online Edition” when you visit the site.  It’s free:

- learn-rails.com

You’ll need the invitation code for the free online and ebook editions:

- SOFTCOVER400B1

I’ll ask you to provide your email address when you sign up to get free access.  I work hard to keep the books up to date, incorporating improvements and fixing errors as readers report issues.  I update the books often and I send email to notify of updates.  If you bought the book from Amazon or another retailer, email is the only way to learn about updates.

Get the ebook version you prefer, get Book Two when you are ready, and let’s get started.