-
Notifications
You must be signed in to change notification settings - Fork 71
/
resources.html
137 lines (133 loc) · 6.09 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
---
layout: default
---
<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>
<li>
<strong><a href="https://www.smartadvocate.com/News/Blog/software-programming-and-coding-glossary-for-kids">Software
Programming and Coding Glossary for Kids</a></strong> An easy to understand list of programming terms and what
they mean. Not only useful for kids but to all beginners!
</li>
</ul>