- Rails - The most famost Ruby framework for building websites and web apps
- Major updates of Rails versions
- Rails Components in Advances:
- 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
1. Architectures read details
-
DDD in rails
Click me
-
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
-
2. Development and Maintain projects read details
- Arel doc: https://jpospisil.com/2014/06/16/the-definitive-guide-to-arel-the-sql-manager-for-ruby.html
- Hanami in Microservices - https://www.useo.pl/blog/2021/07/trying-hanami-in-microservices
- A really high performance web server Falcon
-
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]