learn-ruby
Learning resources for Ruby, Rails, and related skills.
https://github.com/fpsvogel/learn-ruby
Last synced: 5 days ago
JSON representation
-
Basics
-
Rails basics
- started building a large-ish Rails app - ai-story-writer), [2](https://fpsvogel.com/posts/2021/wikipedia-explorer-discover-articles-like-stumbleupon), [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 - 6-for-beginners) <!-- 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 -->
-
Ruby basics
- x - - https://upload.wikimedia.org/wikipedia/commons/7/73/Ruby_logo.svg -->
- 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://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 - side rendered) sites à la Rails. Maybe [rebuild your blog](https://fpsvogel.com/posts/2021/build-a-blog-with-ruby-bridgetown)? Be sure to [join the Bridgetown Discord server](https://discord.gg/Cugms94QFM)—the maintainers are very welcoming and helpful to newbies. <!-- https://www.bridgetownrb.com/images/bridgetown-avatar.png -->
- there are Ruby game engines - - https://letslearnruby.com/images/game.svg -->
-
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 -->
- Welcome to the Jungle - - https://letslearnruby.com/images/welcome-to-the-jungle.jpg -->
- Ruby on Rails Technical Interview Questions
-
Front-end basics
- x - end) below. <!-- https://avatars.githubusercontent.com/u/4441966?s=400 -->
-
-
Foundational tools
-
Foundations
-
Git
-
SQL
-
SQL and databases
- x - - https://use-the-index-luke.com/static/util_squirrel.og.fMeqdSQq.png -->
- x - - https://opengraph.githubassets.com/5dc8f962a8ff3a00a68a35d74a38b117b653d05e8891b85360df152f6755b4b9/AlisdairO/pgexercises -->
- - - https://letslearnruby.com/images/aoc.png -->
- - - https://www.visidata.org/blog/assets/2022-hod.png -->
- - - https://technicaldeft.com/assets/cover-7aeb12d933616519e5c20a12fc8d096773005cff72b0089271ee4eef1512078a.png -->
- Build Your Own Redis Server - redis-cli/), [Build Your Own Fast, Persistent KV Store](https://dineshgowda.com/posts/build-your-own-persistent-kv-store/), [Build Your Own Redis (incomplete)](https://rohitpaulk.com/articles/redis-0), [Rebuilding Redis in Ruby (incomplete)](https://redis.pjam.me/) -->
- x - - https://cdn-icons-png.flaticon.com/512/4299/4299956.png -->
-
The Web
- x - oriented approach to web development. <!-- https://m.media-amazon.com/images/I/812G33tb9aL._AC_UF1000,1000_QL80_.jpg -->
- x - - https://public-files.gumroad.com/jts5dlyxih0sxbxf28iht34mney8 -->
- - - https://avatars.githubusercontent.com/u/13749115 -->
- - under-the-hood/how-to-build-a-network-stack-in-ruby-f73aeb1b661b) <!-- https://t4.ftcdn.net/jpg/11/99/95/95/360_F_1199959583_gzQxZgCvnoMYNRajL9W5Mn4jROfPqDJg.jpg -->
- Ruby HTTP server from the ground up - a-simple-websockets-server-from-scratch-in-ruby/), [Build Your Own Web Server](https://codingchallenges.fyi/challenges/challenge-webserver/), [How to Build a Web App with and without Rails Libraries](https://shopify.engineering/building-web-app-ruby-rails), [a Reddit discussion with helpful comments](https://www.reddit.com/r/ruby/comments/vfc02l/newb_here_have_you_written_your_own_web_server)
- x - - https://m.media-amazon.com/images/I/517X347vzZL.jpg -->
- x - - https://m.media-amazon.com/images/I/81kskbg8BXL.jpg -->
-
-
Advanced Ruby and Rails
-
Git
-
Advanced Rails
- 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 -->
- - postgresql-queries/), [this one at thoughtbot](https://thoughtbot.com/blog/advanced-postgres-performance-tips).
- - specific)
-
Advanced Ruby
- x - - https://learnbyexample.github.io/Ruby_Regexp/images/ruby_regexp.png -->
- x - - https://learnbyexample.github.io/learn_ruby_oneliners/images/ruby_oneliners.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)
-
-
Preliminaries
-
Front end
-
HTML and CSS basics
- - - https://www.spicyweb.dev/images/spicy-web-avatar-light.png -->
- Flexbox Zombies - - https://d4.alternativeto.net/uJT4WbuIzPvczqpVa8ADBr1th9hAPeL1sdtaKNcqjc8/rs:fill:618:394:1/g:no:0:0/YWJzOi8vZGlzdC9zL2ZsZXhib3gtem9tYmllc18yMDAwMThfZnVsbC5qcGc.jpg -->
- Grid Critters - - https://process.fs.teachablecdn.com/ADNupMnWyR7kCWRvm76Laz/resize=width:705/https://www.filepicker.io/api/file/SaS7C1ZSeeZUEzvnAl2x -->
- CSS Diner - - https://i.pinimg.com/736x/8a/b1/ad/8ab1ad8128508785f956eb6f58779b47.jpg -->
- Flexbox Froggy - - https://flexboxfroggy.com/favicon.ico -->
-
Categories
Sub Categories
Keywords
ruby
7
bash
2
command-line
2
ebook
2
linux
2
documentation
2
exercises
2
rubocop
1
linter
1
code-formatter
1
references
1
book
1
git-katas
1
git-exercises
1
git
1
windows
1
unix
1
macos
1
concurrency
1
static-site-generator
1
jamstack
1
esbuild
1
documentation-tool
1
bridgetown
1
blog-engine
1
quickcheck
1
property-testing
1
property-based-testing
1
text-processing
1
one-liners
1
learn-by-doing
1
ebooks
1
regular-expressions
1
regex
1
learning-by-doing
1
static-code-analysis
1
examples
1