Skip to content

jackie-do/ruby_and_rails_knowledge

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Ruby and Rails knowledge

I. Ruby

1. Web Frameworks

2. Coding and Best Practices

II. Architectures

1. Rails Architectures

a. Model-View-Controller (MVC)

b. Abstract Layers in Rails

  • You can read the book Layered Design for Ruby on Rails - Viladimir Dementyev to know more:
    • Abtract Layers in Rails
    • Something default of Rails is not good enough
    • When Rails Abstracts are not enough
    • Custom to add more layers into Rails

c. Components based (Modularizing Rails)

  • You can read the book Components-Based Rails Applications - Stephan Hagemann to know more:
    • Utilizing Rails Engine to build Rails application with Component-Based
    • What is the benefits ?
      • Improved Communication of Intent
      • Improved Collaboration Among Developers
      • Improved Creation of Features
      • Improved Maintenance of the Application
      • Improved Comprehension of Application Parts

1. Model-View-Controller (MVC)

2. Module

2. Service Oriented Architecture (SOA)

3. Microservices

4. Domain Driven Design (DDD)

Rails Common

III. Optimizations

IV. Testing and Benchmark

V. Documents of some tools

VI. Useful Gem list

VII. Books and Articles

About

Coding Convension, Rails Architectures, Optimizations

Topics

Resources

Stars

Watchers

Forks