Skip to content

fpsvogel/learn-ruby

Folders and files

NameName
Last commit message
Last commit date

Latest commit

Β 
Β 
Β 
Β 
Β 

Repository files navigation

Learn Ruby: a resource list

Hi! This road map has helped me as a self-taught developer. I hope it helps you too.

Notice a broken link? Open an issue!

Table of contents

Preliminaries

What's the best single learning resource?

I suggest the free Odin Project if you're looking for one resource that can take you from zero to potentially hireable. If you want more variety and more depth on certain topics, keep reading!

Why Ruby?

Initially I looked into full-stack JS, but the JS ecosystem was confusing to me as a solo learner. I found Ruby to be more straightforward and enjoyable.

Basics

Front-end basics

Ruby basics

Rails basics

Only books and courses are listed below, but be sure to build things as you learn. I found it most helpful to build a bunch of little throwaway apps and write about each learning experience (1, 2, 3, 4).

Getting hired

Foundations

In addition to the topics below, it's also good to know the basic workings of the Internet and the Web. Resources for that are listed in my "Learn Computer Science" list.

SQL and databases

Git

Front end

CSS

JavaScript

Usability

Accessibility

Web standards

References for when you want to stick to native Web technologies and patterns.

Hotwire

Advanced Ruby and Rails

See also my GitHub star lists for handy Ruby gems.

Advanced Ruby

Advanced Rails

Miscellaneous

Community

Ruby that is not web development

Rails codebases to study

I've chosen the codebases below based on a these criteria:

  • Is active, with recent commits.
  • Does not use a JS framework on the front end, though I made exceptions.
  • Is well-known or solves a problem that's interesting to me.

If you want to explore more widely, here are other places to find open-source Ruby projects:

Without further ado…