learn-ruby
Learning resources for Ruby, Rails, and related skills.
https://github.com/fpsvogel/learn-ruby
Last synced: 5 days 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
- x - - https://public-files.gumroad.com/3x0fwqyo139zgcyn5bwcdsi9jas0 -->
- x - - https://m.media-amazon.com/images/I/41MAUvi--4L.jpg -->
- x - - https://avatars.githubusercontent.com/u/124714131?s=400 -->
-
Advanced Ruby
-
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 -->
- r/rails - - https://letslearnruby.com/images/reddit.svg -->
- Welcome to the Jungle - - https://letslearnruby.com/images/welcome-to-the-jungle.jpg -->
- RubyOnRemote - - https://styles.redditmedia.com/t5_7xqhrm/styles/communityIcon_pjfyocxjx1ja1.png -->
- First Ruby Friend - year developers are connected with a mentor. <!-- https://firstrubyfriend.org/images/ruby-plus-one.svg -->
-
Rails basics
- 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://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)).
- x - Build a Blog with Rails 7](https://gorails.com/series/build-a-blog-with-rails-7) if you like videos. <!-- https://i.ytimg.com/vi/_lRlOGS8Bgo/hqdefault.jpg -->
- x - - https://bear-images.sfo2.cdn.digitaloceanspaces.com/henry/performance.webp -->
-
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 -->
- Bridgetown - - https://www.bridgetownrb.com/images/bridgetown-avatar.png -->
- x
- x - - https://letslearnruby.com/images/aoc.png -->
- x - - https://images.squarespace-cdn.com/content/v1/5527cdbae4b0ee7b897c2111/1530279450483-K5BJ5TZGMYSWYA3QQA63/POODR_2e_cover_low_res.jpg -->
-
-
Foundations
-
Getting hired
-
Git
-
SQL and databases
- x - - https://opengraph.githubassets.com/5dc8f962a8ff3a00a68a35d74a38b117b653d05e8891b85360df152f6755b4b9/AlisdairO/pgexercises -->
- x - - https://use-the-index-luke.com/static/util_squirrel.og.fMeqdSQq.png -->
- x - - https://cdn-icons-png.flaticon.com/512/4299/4299956.png -->
- - - https://letslearnruby.com/images/aoc.png -->
- - ->
- - ->
- - ->
- x - - https://www.sqlteaching.com/database.png -->
- x - - https://letslearnruby.com/images/sql-bolt.png -->
- x - - https://selectstarsql.com/imgs/favicon-256.png -->
- x - - https://sqlfordevs.com/build/assets/ebook-BaM0l9I6.png -->
-
-
Front end
-
Accessibility
-
CSS
- x - - https://letslearnruby.com/images/spicy-web.png -->
-
Hotwire
- - - https://letslearnruby.com/images/master-hotwire.png -->
- - - https://pragprog.com/titles/jmnative/hotwire-native-for-rails-developers/jmnative-500.jpg -->
- - future-of-full-stack-rails-turbo-morph-drive), pt. 2 [on view transitions](https://evilmartians.com/chronicles/the-future-of-full-stack-rails-turbo-view-transitions))
- turbo-rails "Usage" README section
- thoughtbot - Hotwire examples - - https://avatars.githubusercontent.com/u/6183?s=400 -->
- Stimulus Components - - https://avatars.githubusercontent.com/u/72915408?s=400 -->
- Hotwire Weekly - - https://assets.buttondown.email/images/1bdac043-d137-4e4f-86ef-4df5c3b34029.png -->
- Hotwire.io - - https://hotwire.io/apple-touch-icon.png -->
- Betterstimulus - - https://raw.githubusercontent.com/github/explore/b0f7ffc5ee5bc1b6dfc1bbc4d75dd2587a243c14/topics/stimulus/stimulus.png -->
- Stimulus-Use - - https://avatars.githubusercontent.com/u/65528542?s=400 -->
-
JavaScript
- x - JavaScript](https://developer.mozilla.org/en-US/docs/Web/JavaScript) <!-- https://exploringjs.com/js/img/cover-homepage.jpg -->
- x - import maps](https://developer.mozilla.org/en-US/docs/Web/HTML/Element/script/type/importmap) <!-- https://peterxjang.com/img/1__H8PH__HaV43gZyBJz0mJHxA.png -->
- x - - https://javascript.info/img/site_preview_en_512x512.png -->
- - frontend-framework/), 💲[Build a Frontend Web Framework](https://www.manning.com/books/build-a-frontend-web-framework-from-scratch)
- - your-own-react/), [Creating Our Own React From Scratch](https://itnext.io/creating-our-own-react-from-scratch-82dd6356676d), [Let's build a React from scratch](https://geekpaul.medium.com/lets-build-a-react-from-scratch-part-1-virtualdom-and-renderer-14f4f716de62)
- - a-vue-js-like-framework-from-scratch-part-1-introduction-3nbf), [A Hands-on Introduction to Fine-Grained Reactivity](https://dev.to/ryansolid/a-hands-on-introduction-to-fine-grained-reactivity-3ndf) and [SolidJS: Reactivity to Rendering](https://angular.love/solidjs-reactivity-to-rendering), [Compile Svelte 5 in your head](https://lihautan.com/compile-svelte-5-in-your-head)
- Effectual JS
- how to build your own JS framework
- Let's Build a Custom JavaScript Framework
- Client Side Routing - javascript-reactivity-build-signals-from-scratch, https://newsletter.unstacked.dev/p/dev-101-custom-javascript-signals
- x - - https://mattpocock.gallerycdn.vsassets.io/extensions/mattpocock/ts-error-translator/0.10.1/1694612358825/Microsoft.VisualStudio.Services.Icons.Default -->
- x - - https://res.cloudinary.com/total-typescript/image/upload/v1676015688/core-volume_2x_wt7jnc.png -->
- - treat-2021-day-1/)
- - kinded-types/) and [Point-free Programming via HKTs](https://code.lol/post/programming/hkt-tacit/)
- - fest](https://github.com/sindresorhus/type-fest), [Effect](https://effect.website/)
- - style-guide/)
- - wc.org/guides/developing-components/code-examples/)
- - 2-for-react-devs)
- x - - https://i.ytimg.com/vi/8aGhZQkoFbQ/maxresdefault.jpg -->
- Alpine.js - ajax.js.org/) for functionality like i-html/htmx. <!-- https://avatars.githubusercontent.
- - signals](https://github.com/stackblitz/alien-signals), [Preact Signals](https://github.com/preactjs/signals)
-
Usability
-
Web standards
- View Transitions - - https://upload.wikimedia.org/wikipedia/commons/9/98/MDN_Web_Docs.svg -->
- Speculation Rules - - https://upload.wikimedia.org/wikipedia/commons/9/98/MDN_Web_Docs.svg -->
- Under-Engineered Patterns - - https://adrianroselli.com/wp-content/uploads/2022/08/cthulhu-selfie-300x300.jpg -->
- Stephanie Eckles - Modern CSS Solutions - - https://moderncss.dev/img/social/home.jpeg -->
- Stephanie Eckles - SmolCSS - - https://smolcss.dev/smolcss.png -->
- Plain Vanilla - - https://letslearnruby.com/images/plain-vanilla.png -->
- Popover - - https://upload.wikimedia.org/wikipedia/commons/9/98/MDN_Web_Docs.svg -->
- IntersectionObserver - - https://upload.wikimedia.org/wikipedia/commons/9/98/MDN_Web_Docs.svg -->
- Invoker Commands - - https://upload.wikimedia.org/wikipedia/commons/9/98/MDN_Web_Docs.svg -->
- Modern CSS - - https://modern-css.com/assets/images/apple-touch-icon.png -->
-
-
Miscellaneous
-
Community
- r/ruby - - https://letslearnruby.com/images/reddit.svg -->
- Discord: Ruby - - https://cdn.prod.website-files.com/6257adef93867e50d84d30e2/636e0a6a49cf127bf92de1e2_icon_clyde_blurple_RGB.png -->
- Bluesky starter packs for Ruby developers - - https://upload.wikimedia.org/wikipedia/commons/thumb/7/7a/Bluesky_Logo.svg/543px-Bluesky_Logo.svg.png -->
- Slack: Ruby on Rails Link - - https://www.rubyonrails.link/assets/railslink-icon-10c1d749590f731efcb92fc4ffb599a6171cfd89e2eb2080b925d247060017db.png -->
- Lobsters - specific, but it's a way to widen your horizons and the discussions are of high quality. It's like Hacker News but smaller and more focused on programming. <!-- https://letslearnruby.com/images/lobsters.png -->
- Awesome Ruby Blogs
- Mastodon: Ruby.social - - https://upload.wikimedia.org/wikipedia/commons/d/d5/Mastodon_logotype_%28simple%29_new_hue.svg -->
-
Rails codebases to study
- Ruby projects on CodeTriage
- Awesome Ruby and Rails Open Source Apps
- github.com/nshki/naisho
- github.com/carsoncole/workypad
- once.com/writebook - - https://once.com/assets/images/logo-writebook.png -->
- github.com/garyharan/fresh
- github.com/ChaelCodes/MeetAnotherDay
- github.com/SpinaCMS/Spina
- github.com/codetriage/codetriage - source projects.*
- github.com/demingfactor/calagator
- github.com/rubyevents/rubyevents
- github.com/lookbook-hq/lookbook
- github.com/thoughtbot/upcase
- github.com/joemasilotti/railsdevs.com
- github.com/galahq/gala
- github.com/CircuitVerse/CircuitVerse
- github.com/docusealco/docuseal
- github.com/rubyforgood/homeward-tails
- github.com/TheOdinProject/theodinproject
- github.com/AllYourBot/hostedgpt - hosted ChatGPT alternative.*
- github.com/RailsEventStore/ecommerce - Driven Design), CQRS, and Event Sourcing.*
- github.com/lobsters/lobsters
- github.com/maybe-finance/maybe
- github.com/rauversion/rauversion
- github.com/ifmeorg/ifme
- github.com/openSUSE/osem
- github.com/chicago-tool-library/circulate
- github.com/feedbin/feedbin
- github.com/AlchemyCMS/alchemy_cms
- github.com/huginn/huginn
- github.com/rubyforgood/casa
- github.com/rubyforgood/human-essentials
- github.com/rubygems/rubygems.org
- github.com/WikiEducationFoundation/WikiEduDashboard
- github.com/chatwoot/chatwoot
- github.com/solidusio/solidus - commerce platform.*
- github.com/alphagov/whitehall
-
Programming Languages
Categories
Sub Categories
Rails codebases to study
51
JavaScript
35
Advanced Rails
25
Hotwire
16
SQL and databases
11
Advanced Ruby
10
Ruby basics
10
Web standards
10
Git
9
Rails basics
8
Community
7
Getting hired
7
Ruby that is not web development
6
Usability
6
Accessibility
4
CSS
3
Front-end basics
2
What's the best single learning resource?
1
Keywords
ruby
29
rails
24
ruby-on-rails
7
open-source
6
javascript
6
docker
3
cms
3
forum
2
postgresql
2
rubyforgood
2
non-profit
2
customer-support
2
vuejs
2
typescript
2
webpack
2
rails-application
2
rails-engine
2
react
2
rubygems
2
hotwire
2
community
2
ecommerce
2
terminal
1
discussion
1
feedback
1
ruby-gem
1
react-rails
1
rails-tutorial
1
rails-templates
1
ecommerce-framework
1
rails-cms
1
rails-boilerplate
1
rails-backend
1
ecommerce-platform
1
rails-api
1
crm
1
boilerplate
1
solidus
1
website
1
spina-gem
1
spina-cms
1
spina
1
rails5
1
gem
1
storefront
1
instructure
1
gerrit-mirror
1
turbo
1
stimulusjs
1
personal-finance
1