forked from PragTob/rails-beginner-cheatsheet
-
Notifications
You must be signed in to change notification settings - Fork 3
/
Copy pathresources.html
191 lines (181 loc) · 7.96 KB
/
resources.html
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
<!DOCTYPE html>
<html>
<head>
<meta charset='utf-8'>
<meta name="viewport"
content="width=device-width, initial-scale=1, maximum-scale=1">
<link href='https://fonts.googleapis.com/css?family=Architects+Daughter'
rel='stylesheet' type='text/css'>
<link rel="stylesheet" type="text/css" href="stylesheets/bootstrap.min.css"
media="screen"/>
<link rel="stylesheet" type="text/css" href="stylesheets/stylesheet.css"
media="screen"/>
<link rel="stylesheet" type="text/css" href="stylesheets/pygment_trac.css"
media="screen"/>
<link rel="stylesheet" type="text/css" href="stylesheets/print.css"
media="print"/>
<script type="text/javascript" src="javascripts/jquery-1.9.1.min.js"></script>
<script type="text/javascript" src="javascripts/bootstrap.min.js"></script>
<script type="text/javascript" src="javascripts/main.js"></script>
<!--[if lt IE 9]>
<script src="//html5shiv.googlecode.com/svn/trunk/html5.js"></script>
<![endif]-->
<title>Rails Beginner Cheat Sheet</title>
</head>
<body>
<div class="container">
<nav>
<div class="navbar navbar-inner navbar-fixed-top">
<div class="navbar-inner">
<a href="index.html#" class='brand'>Rails Beginner Cheat Sheet</a>
<ul class="nav">
<li><a href="index.html#console">Console</a></li>
<li><a href="index.html#ruby">Ruby</a></li>
<li><a href="index.html#rails">Rails</a></li>
<li><a href="index.html#editor">Editor Tips</a></li>
<li><a href="index.html#help">Help</a></li>
</ul>
<ul class="nav pull-right">
<li><a href="resources.html">Resources</a></li>
<li><a href="about.html">About</a></li>
</ul>
</div>
</div>
</nav>
</div>
<div id="content-wrapper">
<div class="container ">
<section id="main-content">
<h1 id="resources">Rails Resources</h1>
<p>
The Rails Beginner Cheat sheet isn't a substitution for a tutorial or other
resources. It is meant to complement other resources and help you.
This page is aimed at showing you more in depth guides to Ruby and Rails. The resources here have a couple of things in common: They are
<strong>free and suitable for beginners!</strong>
</p>
<h2>Recommended resources</h2>
<p>
A list of recommended resources to learn Ruby and Rails. If you know a
tutorial you think should absolutely be in this list, please say so! Feedback
is always welcome!
</p>
<ul>
<li>
<strong><a href="http://ruby.railstutorial.org/ruby-on-rails-tutorial-book">
Michael Hartl's Ruby on Rails Tutorial Book</a></strong>
One of the best Ruby on Rails
tutorials out there - almost unbelievable that it's free.
Michael Hartl leads you through the whole process of
setting up Ruby on Rails, teaches you the basics of Ruby and then develops
a Twitter like Web application with you. All of this with Test Driven
Development. It’s also how I learned Rails ;-).
</li>
<li>
<a href="http://railscasts.com/"><strong>RailsCasts</strong></a> Ryan Bates
makes an awesome job of shortly explaining Ruby on Rails features or
introducing gems (= little bundles of functionality)
via awesome screen casts. Often he takes you step by step
through the journey of accomplishing a specific task. his is how a lot of
developers learn about cool gems or features.
</li>
<li>
<a href="http://tutorials.jumpstartlab.com/"><strong>JumpstartLab
tutorials</strong></a> JumpstartLab does Ruby and Ruby on Rails trainings
and workshops. They share all their material for free online! They also have
a <a href="http://tutorials.jumpstartlab.com/topics/index.html">list with
more specific topics</a>. Awesome!
</li>
<li>
<a href="http://guides.rubyonrails.org/"><strong>Ruby on Rails
Guides</strong></a> Here you can find the official guides covering basically
everything about Rails ranging from beginner topics to more advanced
topics.
</li>
<li>
<strong><a href="http://www.codecademy.com">Codecademy</a></strong>
A great interactive place to learn about JavaScript, basics of web pages
(HTML + CSS), Python and of course
<a href="http://www.codecademy.com/ruby">Ruby</a>. The site is very
interactive, so you get straight to the exercises right in your browser.
Plus you can track your progress and earn badges. I love badges, don't you?
</li>
</ul>
<h2>A Curated Path</h2>
<p>
This path of getting into Ruby and Rails is brought to you
<a href="https://github.com/blairand">Blair Anderson</a> and is a series
of resources suitable for getting you started!
</p>
<ol>
<li><a href="https://www.nitrous.io">Nitrous Online Development Environment</a>
<p>
If you're having trouble with your ruby environment, look into <a href="https://www.nitrous.io">Nitrous</a>, it allows you to create rails applications in your web browser</p>
</li>
<li>
<a href="http://tutorials.jumpstartlab.com/projects/blogger.html">JumpStartLab Tutorial for Making your First App</a>
<p>This tutorial requires zero prior knowledge of rails, and roughly explains the inner workings of rails. It also starts into git/github</p>
</li>
<li>
<a href="http://www.railscasts.com">Watch some Railscasts</a>
<p>Railscasts are very popular screencasts for learning ruby and rails. Typically if you need to learn something about rails, you can find a railscast to explain how to do it.</p>
</li>
<li>
<a href="http://www.codecademy.com/tracks/ruby">Learn About Ruby</a>
<p>After getting a basic intro to rails, we'd suggest spending some time specifically on ruby. Codecademy does a good job of teaching basic lessons, bring this knowledge back to your rails apps.</p>
</li>
<li>
<a href="http://ruby.railstutorial.org/ruby-on-rails-tutorial-book">
Michael Hartl's Ruby on Rails Tutorial</a>
<p>The Michael Hartl book is a deep dive for beginners and will give you a great understanding of rails.</p>
</li>
<li>
<a href="http://railscasts.com/episodes/257-request-specs-and-capybara">Capybara Railscast</a> and <a href="http://tutorials.jumpstartlab.com/topics/internal_testing/rspec_and_bdd.html">Rspec and BDD tutorial</a>
<p>After understanding rails, its important to understand writing strong applications through testing. We highly recommend learning how to test your ruby code with Rspec (or Minitest) and Capybara.</p>
</li>
</ol>
<h2>More Resources</h2>
<p>Of course there are other sites out there providing a curated list of resources.
Here are some of those pages, where you can find even more resources:
</p>
<ul>
<li>
<strong><a href="http://www.code.org/learn">code.org</a></strong>
Site dedicated to learn how to code. Also make sure to check out their
<a href="http://www.youtube.com/watch?v=nKIu9yen5nc">
awesome motivational video</a>.
</li>
<li>
<strong><a href="http://pragtob.wordpress.com/resources/">
Resources site from PragTob
</a></strong> A list of resources covering Ruby and Rails resources for beginners and advanced learners as well as other resources.
</li>
<li>
<strong><a href="https://kippt.com/railsgirls/rails-girls-materials">
Rails Girls Materials</a></strong> A list of resources from the awesome
<a href="http://railsgirls.com">Rails Girls</a>
</li>
<li>
<strong><a href="https://tutorials.railsapps.org/rails-tutorial">
RailsApps Rails Tutorial List
</a></strong> The really cool thing about this list is, that you can
filter it by different criteria: skill level, format, structure and much
more!
</li>
</ul>
</section>
</div>
</div>
<footer>
<div class="footer-constrain">
<p>created by <a href="http://pragtob.wordpress.com/about/">Tobias Pfeiffer</a></p>
<ul class="footer-links">
<li><a href="about.html">About</a></li>
<li class="muted">·</li>
<li><a href="http://pragtob.wordpress.com/">Blog</a></li>
<li class="muted">·</li>
<li><a href="resources.html">Resources</a></li>
</ul>
</div>
</footer>
</body>
</html>