learn-ruby
Learning resources for Ruby, Rails, and related skills.
https://github.com/fpsvogel/learn-ruby
Last synced: about 5 hours ago
JSON representation
-
Advanced Ruby and Rails
-
Advanced Rails
- - postgresql-queries/), [this one at thoughtbot](https://thoughtbot.com/blog/advanced-postgres-performance-tips).
- x - - https://public-files.gumroad.com/84806cmcnanyrmtnxfxvruodap1n -->
- x - - https://m.media-amazon.com/images/I/41MAUvi--4L.jpg -->
- x
- x - - https://avatars.githubusercontent.com/u/124714131?s=400 -->
- x - - https://public-files.gumroad.com/3x0fwqyo139zgcyn5bwcdsi9jas0 -->
- - specific)
- x - - https://m.media-amazon.com/images/I/41MAUvi--4L.jpg -->
- - - https://m.media-amazon.com/images/I/51204bXr7tL._SY522_.jpg -->
-
Advanced Ruby
- x - - https://learnbyexample.github.io/Ruby_Regexp/images/ruby_regexp.png -->
- x - - https://m.media-amazon.com/images/I/91QfMPAeQZL._AC_UF1000,1000_QL80_.jpg -->
- x - - https://pragprog.com/titles/agcr/confident-ruby/agcr_hucf967c33f389130ab619766a81118218_436632_375x0_resize_q75_box.jpg -->
- - ->
- - matz-is-not-a-threading-guy), Nobody Understands the GIL (parts [1](https://web.archive.org/web/20170801134641/https://www.jstorimer.com/blogs/workingwithcode/8085491-nobody-understands-the-gil), [2](https://web.archive.org/web/20161024030142/http://www.jstorimer.com/blogs/workingwithcode/8100871-nobody-understands-the-gil-part-2-implementation), [3](https://web.archive.org/web/20160506090126/http://www.jstorimer.com/blogs/workingwithcode/8158971-nobody-understands-the-gil-part-3-thread-safety))
- - and-threading-in-ruby/), [3](https://www.toptal.com/ruby/ruby-concurrency-and-parallelism-a-practical-primer), [4](https://www.sitepoint.com/forking-ipc-ruby-part/), [5](https://thoughtbot.com/blog/untangling-ruby-threads)
- - ruby](https://github.com/ruby-concurrency/concurrent-ruby), [parallel](https://github.com/grosser/parallel)
-
Hotwire
-
-
Basics
-
Front-end basics
-
Getting hired
- a short guide on how to get started - - https://imgs.xkcd.com/comics/dependency_2x.png -->
- Ruby Central - Scholars and Guides Program - - https://rubycentral.org/content/images/size/w256h256/format/png/2022/11/Ruby-Central-logo.svg -->
- First Ruby Friend - year developers are connected with a mentor. <!-- https://firstrubyfriend.org/images/ruby-plus-one.svg -->
- r/rails - - https://letslearnruby.com/images/reddit.svg -->
- Notes on my 2021-2022 job search - - https://www.stockvault.net/data/2018/07/15/253106/preview16.jpg -->
- Notes on my 2023-2024 job search - - https://letslearnruby.com/images/2023-job-search.jpg -->
- Ruby on Rails Technical Interview Questions
- Welcome to the Jungle - - https://letslearnruby.com/images/welcome-to-the-jungle.jpg -->
- Welcome to the Jungle - - https://letslearnruby.com/images/welcome-to-the-jungle.jpg -->
- Welcome to the Jungle - - https://letslearnruby.com/images/welcome-to-the-jungle.jpg -->
- RubyOnRemote - - https://styles.redditmedia.com/t5_7xqhrm/styles/communityIcon_pjfyocxjx1ja1.png -->
- The Tech Resume Inside Out
-
Rails basics
- started building a large-ish Rails app - ai-story-writer), [2](https://fpsvogel.com/posts/2021/wiki-stumble-wikipedia-explorer), [3](https://fpsvogel.com/posts/2021/pass-the-story-collaborative-writing-game), [4](https://fpsvogel.com/posts/2022/doctor-lookup-health-provider-search-tool)).
- x - - https://letslearnruby.com/images/gorails.jpg -->
- x - - https://avatars.githubusercontent.com/u/4441966?s=400 -->
- x - we-test-rails-applications). (In the book, ignore controller specs because [they have been superseded by request specs](https://stackoverflow.com/a/46500842).) <!-- https://public-files.gumroad.com/g2f7k3fkbdgvubnh1b2cmsdcsenc -->
- x - - https://pragprog.com/titles/rspec3/effective-testing-with-rspec-3/rspec3.jpg -->
- x - - https://avatars.githubusercontent.com/u/10871348?s=400 -->
- x - - https://bear-images.sfo2.cdn.digitaloceanspaces.com/henry/performance.webp -->
- x - - https://i.ytimg.com/pl_c/PLHFP2OPUpCeZcPutT9yn4-e0bMmrn5Gd1/studio_square_thumbnail.jpg?sqp=COjO6sMG-oaymwEICNYGEOADSFqi85f_AwYIkPrewwY=&rs=AOn4CLBrUaluGKis8cA1_P5fGEeAZ2e_yA -->
- x - - https://avatars.githubusercontent.com/u/46581?s=400 -->
- 1 - stumble-wikipedia-explorer), [3](https://fpsvogel.com/posts/2021/pass-the-story-collaborative-writing-game), [4](https://fpsvogel.com/posts/2022/doctor-lookup-health-provider-search-tool)).
-
Ruby basics
- x - - https://avatars.githubusercontent.com/u/4441966?s=400 -->
- x - - https://letslearnruby.com/images/gorails.jpg -->
- x - ruby), if you like an interactive approach. <!-- https://www.globalnerdy.com/wordpress/wp-content/uploads/2009/08/chunky_bacon.jpg -->
- x - - https://avatars.githubusercontent.com/u/5624255?s=400 -->
- x - - https://images-na.ssl-images-amazon.com/images/S/compressed.photo.goodreads.com/books/1477514056i/31183020.jpg -->
- one that gives statistics on a reading log - - https://miro.medium.com/v2/resize:fit:774/1*PGxvXulYR1Zp3TPx7FjMsQ.png -->
- there are Ruby game engines - - https://letslearnruby.com/images/game.svg -->
- Bridgetown - - https://www.bridgetownrb.com/images/bridgetown-avatar.png -->
- Coding Challenges - io/build-your-own-x), [Projectbook](https://projectbook.code.brettchalupa.com), [Project-based learning](https://github.com/practical-tutorials/project-based-learning#ruby) <!-- https://d31ezp3r8jwmks.cloudfront.net/2injd2hqjy28zry8i3khh7jauncy -->
- x - known. Since its search uses a query param, you can add a search keyword to your browser to let you quickly search from the address bar, for example `rb partition` would take you to [https://rubyapi.org/3.4/o/s?q=partition](https://rubyapi.org/3.2/o/s?q=partition) <!-- https://upload.wikimedia.org/wikipedia/commons/7/73/Ruby_logo.svg -->
- x - - https://upload.wikimedia.org/wikipedia/commons/7/73/Ruby_logo.svg -->
- there are Ruby game engines - - https://letslearnruby.com/images/game.svg -->
- x - - https://images.squarespace-cdn.com/content/v1/5527cdbae4b0ee7b897c2111/1530279450483-K5BJ5TZGMYSWYA3QQA63/POODR_2e_cover_low_res.jpg -->
-
-
Beyond web development
-
Advanced Rails
- x - - https://avatars.githubusercontent.com/u/5624255?s=400 -->
- - of-contents/). Related: 💲[Establishing SRE Foundations](https://www.amazon.com/Establishing-Foundations-Step-Step-Organizations/dp/0137424604), 💲[Real-World SRE](https://www.packtpub.com/en-us/product/real-world-sre-9781788628884), 💲[Brendan Gregg's books](https://www.brendangregg.com/books.html)
- - qw7lIG), [case studies archive](https://quastor.substack.com/archive)
-
-
Foundational tools
-
Foundations
-
Getting hired
-
Git
-
Programming Languages
Categories
Sub Categories
Advanced Rails
89
Rails codebases to study
53
JavaScript
42
SQL
34
Advanced Ruby
26
HTML and CSS basics
18
Podcasts
18
Ruby basics
16
Hotwire
15
SQL and databases
14
Getting hired
13
Rails basics
12
Git
11
Topical screencasts
10
Web standards
10
"Let's build" screencasts
10
The Web
10
Ruby that is not web development
7
Community
6
Usability
6
Accessibility
5
CSS
4
How the Internet works
2
Live streams
2
Front-end basics
2
Chat / social media
1
What's the best single learning resource?
1
Keywords
ruby
34
rails
24
ruby-on-rails
8
javascript
7
open-source
6
docker
3
rails-application
3
cms
3
vuejs
2
rubygems
2
webpack
2
book
2
react
2
learning
2
rubyforgood
2
non-profit
2
rails-engine
2
forum
2
customer-support
2
command-line
2
real-world
2
exercises
2
postgresql
2
examples
2
ebook
2
ecommerce
2
community
2
linux
2
bash
2
hotwire
2
documentation
2
spina
1
stimulusjs
1
spina-cms
1
personal-finance
1
spina-gem
1
website
1
boilerplate
1
crm
1
rails-api
1
finance
1
rails5
1
gem
1
instructure
1
gerrit-mirror
1
canvas-lms
1
product
1
static-site-generator
1
jamstack
1
esbuild
1