Skip to content

Instantly share code, notes, and snippets.

@dwayne
Created January 17, 2014 10:25
Show Gist options
  • Save dwayne/8471253 to your computer and use it in GitHub Desktop.
Save dwayne/8471253 to your computer and use it in GitHub Desktop.
My notes from the book "Ruby on Rails Tutorial by Michael Hartl".

Chapter 1 - From zero to deploy

http://railstutorial.org/, http://railstutorial.org/book

Based on Rails 4.0, missing:

  • Turbolinks
  • Russian doll caching
  • New RSpec abilities such as feature specs

Derek Sivers

Set of skills learned includes:

  • HTML/CSS
  • Databases
  • Version control
  • Testing
  • Deployment

Startups and companies using Rails:

Web Development shops using Rails:

What makes Rails so great?

  • It is 100% open source
  • It is available under the permissive MIT License
  • It costs nothing to download or use
  • It has an elegant and compact design
  • It is built on the Ruby language
  • It creates a domain-specific language for writing web applications
  • The resulting application code is concise and readable
  • Rails adapts rapidly to new developments in web technology and framework design. For example, Rails was one of the first frameworks to fully digest and implement the REST architectural style for structuring web applications
  • When other frameworks develop successful new techniques, Rails creator David Heinemeier Hansson and the Rails core team don’t hesitate to incorporate their ideas
  • Rails benefits from an unusually enthusiastic and diverse community. The results include:
    • hundreds of open-source contributors
    • well-attended conferences
    • a huge number of gems
    • a rich variety of informative blogs
    • a cornucopia of discussion forums and IRC channels
  • The large number of Rails programmers also makes it easier to handle the inevitable application errors: the "Google the error message" algorithm nearly always produces a relevant blog post or discussion-forum thread
@luigisayshello
Copy link

Don't you have the rest of the chapters?

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment