This repository has been archived by the owner on Mar 10, 2023. It is now read-only.
-
Notifications
You must be signed in to change notification settings - Fork 9
Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
The chat represents what exactly happened between me and my friend. The idea to write out the chat is inspired by John's post here http://www.engineyard.com/blog/2011/ruote-and-flow/
- Loading branch information
Showing
1 changed file
with
52 additions
and
0 deletions.
There are no files selected for viewing
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,52 @@ | ||
# Ruby 4 Rails | ||
|
||
## About this presentation | ||
|
||
`FRIEND`: Hey Simone, I want to start learning Rails. | ||
|
||
`ME`: Really? | ||
|
||
`FRIEND`: You know, I have been working in PHP and Symfony for a while and now I want to try something new. | ||
|
||
`ME`: That's cool. | ||
|
||
`FRIEND`: Could you help me studying Rails? | ||
|
||
`ME`: Sure. But if you really want to learn Rails, you need to start from Ruby. | ||
|
||
`FRIEND`: I worked with PHP and several other languages. Is Ruby really that difficult? | ||
|
||
`ME`: Learning the Ruby syntax is not that difficult. Thinking like a Rubyist is the real challenge. If you really want to appreciate Ruby, you must understand the Ruby ecosystem and the philosophy behind the language. | ||
|
||
`FRIEND`: Ok. Could you teach me that? | ||
|
||
`ME`: I can start giving you some directions, then you'll have to start working on it. | ||
|
||
`ME`: I'm going to prepare a brief introduction to Ruby. I'll try to extract the most important features of the language, keeping an eye on Rails since that is your ultimate goal. | ||
|
||
`FRIEND`: Cool. How long it will take. | ||
|
||
`ME`: Let's schedule one full day. I'll show you the presentation and we'll start digging into Ruby. At the end, we'll try to summarize everything by giving a look at Rack and creating a small MVC application using the awesome Sinatra framework. It is not Rails, but it's definitely a good starting point. We can't concentrate too much concepts into a single session. | ||
|
||
`FRIEND`: I agree. | ||
|
||
`FRIEND`: See you on Saturday, I can't wait to start playing with Ruby. | ||
|
||
|
||
This is *that* presentation. **Enjoy Ruby!** | ||
|
||
|
||
## ShowOff | ||
|
||
This is a ShowOff presentation (http://github.com/schacon/showoff) | ||
|
||
If you want to see it, you need to install showoff and then run | ||
it in this directory: | ||
|
||
$ gem install showoff | ||
$ git clone git://github.com/schacon/showoff-wrangling-git.git | ||
$ cd showoff-wrangling-git | ||
$ showoff | ||
|
||
Then you should be able to go to http://localhost:9090 to view the | ||
presentation. |