{"id":14955900,"url":"https://github.com/amrdruid/druid-on-rails","last_synced_at":"2025-10-06T17:18:48.980Z","repository":{"id":47103920,"uuid":"48987877","full_name":"amrdruid/Druid-on-rails","owner":"amrdruid","description":"Rails learning Hub, related to Ruby, Rails and everything in between","archived":false,"fork":false,"pushed_at":"2024-09-11T13:30:31.000Z","size":156,"stargazers_count":103,"open_issues_count":0,"forks_count":15,"subscribers_count":17,"default_branch":"master","last_synced_at":"2025-05-07T09:50:06.439Z","etag":null,"topics":["interview-preparation","learn-rails","rails","rails-jobs","rails-talks","rails-tutorial","ror","ruby","web-development"],"latest_commit_sha":null,"homepage":"","language":"Ruby","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":null,"status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/amrdruid.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":null,"code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2016-01-04T09:42:20.000Z","updated_at":"2024-09-11T13:35:56.000Z","dependencies_parsed_at":"2024-09-13T05:06:51.477Z","dependency_job_id":null,"html_url":"https://github.com/amrdruid/Druid-on-rails","commit_stats":{"total_commits":208,"total_committers":8,"mean_commits":26.0,"dds":0.05769230769230771,"last_synced_commit":"e810885b5760cf22941126c53e4ea9808e72a5bc"},"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/amrdruid/Druid-on-rails","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/amrdruid%2FDruid-on-rails","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/amrdruid%2FDruid-on-rails/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/amrdruid%2FDruid-on-rails/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/amrdruid%2FDruid-on-rails/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/amrdruid","download_url":"https://codeload.github.com/amrdruid/Druid-on-rails/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/amrdruid%2FDruid-on-rails/sbom","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":268333943,"owners_count":24233782,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","status":"online","status_checked_at":"2025-08-02T02:00:12.353Z","response_time":74,"last_error":null,"robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":true,"can_crawl_api":true,"host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["interview-preparation","learn-rails","rails","rails-jobs","rails-talks","rails-tutorial","ror","ruby","web-development"],"created_at":"2024-09-24T13:11:58.433Z","updated_at":"2025-10-06T17:18:43.948Z","avatar_url":"https://github.com/amrdruid.png","language":"Ruby","funding_links":[],"categories":[],"sub_categories":[],"readme":"# Druid-on-rails\n\n![ezgif-4-60ed1d70fc](https://github.com/amrdruid/Druid-on-rails/assets/6736430/08ffa800-0801-4991-a8b5-fd77cb1e5de7)\n\n\nA Guide for Rails and Web Enthusiasts. Resources here are mapped in a way that you'll have all you need to study, prepare for interviews, or just learn something new!\n\n- [Druid-on-rails](#druid-on-rails)\n- [Interview Prepartions and Job Boards](#interview-prepartions-and-job-boards)\n    - [Mock Interviews](#mock-interviews)\n    - [Handbook and Resources](#handbook-and-resources)\n- [Job Boards](#job-boards)\n- [Learn Ruby](#learn-ruby)\n    - [Beginner:](#beginner)\n    - [More Advanced:](#more-advanced)\n- [Learn Rails](#learn-rails)\n- [Resources](#resources)\n  - [Channels](#channels)\n  - [Blogs](#blogs)\n  - [Podcasts](#podcasts)\n  - [Misc](#misc)\n\n\n\n---\n\n# Interview Prepartions and Job Boards\n\n### Mock Interviews\n\n[Hellointerview](https://www.hellointerview.com/)\n\n[Pramp](https://pramp.com/)\n\n[Tech Mock Interviews](https://www.techmockinterview.com/)\n\n[Interview Bit](https://www.interviewbit.com)\n\n[Interviewing.io](https://interviewing.io/)\n\n### Handbook and Resources\n\n[Tech Interview Handbook](https://github.com/yangshun/tech-interview-handbook)\n\n---\n\n# Job Boards\n\n[Rails Job Board](https://jobs.rubyonrails.org/)\n\n[Ruby on Remote](https://rubyonremote.com/)\n\n---\n\n# Learn Ruby\n\n### Beginner:\n\n[The Odin Project](https://www.theodinproject.com/paths/full-stack-ruby-on-rails/courses/ruby)\n\n[Exercism](https://exercism.org/tracks/ruby/exercises)\n\n[Ruby Lang Documentation](https://www.ruby-lang.org/en/documentation/quickstart/)\n\n[Programming Ruby 3.3 (5th Edition)](https://pragprog.com/titles/ruby5/programming-ruby-3-3-5th-edition/)\n\n### More Advanced: \n\n[99bottles by Sandi Metz](https://sandimetz.com/99bottles)\n\n[Rebuilding Rails](https://rebuilding-rails.com/)\n\n[Metaprogramming Ruby 2](https://pragprog.com/titles/ppmetr2/metaprogramming-ruby-2/)\n\n---\n\n# Learn Rails \n\n[Odin Porject - Rails Course](https://www.theodinproject.com/paths/full-stack-ruby-on-rails/courses/ruby-on-rails)\n\n[Upcase by thoughtbot](https://thoughtbot.com/upcase/rails)\n\n[Rails Tutorial](https://www.railstutorial.org/)\n\n[Rails Official Guide](https://guides.rubyonrails.org/)\n\n---\n\n# Resources\n\n## Channels\n\n- [Ruby on Rails](https://www.youtube.com/@railsofficial/featured)\n- [GoRails](https://gorails.com/)\n- [Drifting Ruby](https://www.driftingruby.com)\n- [Confreaks](https://www.youtube.com/user/Confreaks)\n- [Deanin](https://www.youtube.com/channel/UCUeZ3YgblYkMQt0wJP3OR-Q/featured)\n- [SupeRails](https://www.youtube.com/c/SupeRails/featured)\n\n## Blogs\n\n- [Mike Perham](http://www.mikeperham.com/)\n- [Schneems](http://www.schneems.com/)\n- [Honeybadger Ruby Blog](http://blog.honeybadger.io/ruby/)\n- [Thoughtbot - Rails](https://robots.thoughtbot.com/tags/rails)\n- [JetBrains Ruby/Rails](https://www.jetbrains.com/ruby/help/rails.html)\n- [Rails Forum](https://railsforum.com/)\n- [RubyFlow](http://www.rubyflow.com/)\n- [Ruby Libhunt](http://ruby.libhunt.com/)\n- [FullStory Blog](http://blog.fullstory.com/)\n- [Duck Type Labs](http://ducktypelabs.com/)\n- [Slack Engineering](https://slack.engineering/)\n- [Netflix TechBlog](https://medium.com/netflix-techblog)\n- [Makandra Cards](https://makandracards.com/makandra)\n\n## Podcasts\n\n- [Software Engineering Daily](https://softwareengineeringdaily.com/category/podcast/)\n- [Thoughtbot's Clean Code](https://thoughtbot.com/upcase/clean-code)\n- [Stackoverflow Podcast](https://stackoverflow.blog/podcast)\n- [Syntax](https://www.youtube.com/@syntaxfm)\n  \n## Misc\n\n- [Papers We Love](https://github.com/papers-we-love/papers-we-love)\n- [Google Interview University](https://github.com/jwasham/google-interview-university)\n- [Project Guidelines](https://github.com/wearehive/project-guidelines)\n- [Test Your Sysadmin Skills](https://github.com/trimstray/test-your-sysadmin-skills)\n- [Regexone](https://regexone.com/)\n- [Build Your Own X](https://github.com/danistefanovic/build-your-own-x)\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Famrdruid%2Fdruid-on-rails","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Famrdruid%2Fdruid-on-rails","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Famrdruid%2Fdruid-on-rails/lists"}