- Rails - The most famost Ruby framework for building websites and web apps
- Hanami - A new star, applied new theories for modern and performance Ruby framework
- Sinatra - The simplest and lightest framework with more than 2k lines of code, support very basic features.
- Grape - Grape is a REST-like API framework for Ruby
- Karafka - Karafka is a Ruby and Rails multi-threaded efficient Kafka processing framework
- Default architecture of Rails
-
SOA (Service Oriented Architecture) without the tears
- Hanami in Microservices - https://www.useo.pl/blog/2021/07/trying-hanami-in-microservices
-
DDD and Hexagonal Architecture with Rails
https://www.slideshare.net/dwhelan/domain-driven-design-and-hexagonal-srchitecture-with-rails
-
Refactoring with hexagonal Rail (with example)
https://www.agileplannerapp.com/blog/building-agile-planner/refactoring-with-hexagonal-rails
-
Building Complex Domains in Rails (DDD with Rails)
https://speakerdeck.com/mikeabiezzi/build-complex-domains-in-rails
-
Demo https://github.com/Creditas/ddd-rails-sample
-
Rails 4 Engines
http:https://tech.taskrabbit.com/blog/2014/02/11/rails-4-engines/
-
7 Ways to decompose fat activerecord models
https://codeclimate.com/blog/7-ways-to-decompose-fat-activerecord-models/
-
How I Architected My Big Rails App for success
- Check and optimize Rails https://github.com/rails/rails-perftest
-
Test Code Coverage
- Arel doc: https://jpospisil.com/2014/06/16/the-definitive-guide-to-arel-the-sql-manager-for-ruby.html
- Styling: https://github.com/rubocop/rails-style-guide
- Awesome Ruby: https://github.com/markets/awesome-ruby
-
Ruby (Basic, Design Pattern, Refactor, Low Level...)
- (Beginner) Well Grounded Rubybist - 3rd
- (Beginner - Middle) Practical Object-Oriented Design - 2nd
- (Beginner - Middle) TDD in Ruby
- (Beginner - Middle) Ruby Best Practices
- (Middle) Design Patterns in Ruby(2007)
- (Middle - Advance) Refactoring Ruby
- (Middle - Advance) Metaprograming Ruby
- (Advance) Ruby Under a Microscope
- (Advance) Ruby Performance Optimization
-
Rails (Basic, Structure, Scalability...)
- (Beginner) Learn Rails 5.2
- (Beginner) Rails 5 Test Prescriptions
- (Middle) Modular Rails - The complete guide
- (Middle) Service-Oriented Design with Ruby on Rails
- (Middle) Component Based Rails Applications
- (Advance) Lean Publishing Growing Rails Applications in Practice