Ruby Web Dev: The Other Way

Ruby Web Dev: The Other Way

Yevhen Kuzminov
Buy on Leanpub

Table of Contents

Ruby Web Dev: The Other Way

  • Intro
    • Why not “Ruby On Rails” and not “The Right Way”?
    • Damaged ecosystem
    • Manifesto
    • You can help here
  • My Dream Stack
  • Ground knowledge
    • Web
    • Linux
    • IDE
  • Gems
  • Ruby on Rails
    • Confusing environments
    • You don’t need ActiveRecord for every kind of model
    • Before filter/action
    • HTML helpers. Decorators.
    • Active Job and business logic
  • Alternative frameworks
    • Full-featured
    • Hanami.rb
    • Specialized
    • Grape
    • Mini
  • Architecture
  • Dependency Injection and IoC containers
  • The magical world of Metaprogramming
  • Mixin/Module include - it is not composition
  • Document your code
  • SQL
  • Debug
  • Tests
    • Unit tests
    • Test Behavior, not Configuration
    • Integration tests
    • Test data: Fixtures vs Factories
    • Stub external services call
    • Speed-up test
    • Learn Tests Design
  • Authentication & Authorization
  • Know your App Server!
  • Know your CLI!
  • Admin
  • Templates
  • Cache
    • Static content
    • Dynamic content
    • Nginx page microcache
    • Application level key-value cache
  • Fulltext search
  • Style guide and style checker
  • Frontend
    • Sad but true story…
    • HTML / CSS
    • JavaScript
    • jQuery
    • Debug JavaScript
    • Server-side rendered JS
    • Modern JavaScript
  • Performance
    • Benchmarks
  • Deployment and Server
  • Web Application Security
  • Stay open-minded, stay hungry!
  • Community
  • Follow great Ruby developers
  • Books
Ruby Web Dev: The Other Way/overview

Ruby Web Dev: The Other Way

course_overview

When Rails is not enough! An attempt to describe the way to build the Ruby web app with a real understanding of each component with relevant knowledge.

count_chapters
begin_reading
download
p_implied_book_part_name

Ruby Web Dev: The Other Way30 chapters

Begin ›
  1. Intro

  2. My Dream Stack

  3. Ground knowledge

  4. Gems

  5. Ruby on Rails

  6. Alternative frameworks

  7. Architecture

  8. Dependency Injection and IoC containers

  9. The magical world of Metaprogramming

  10. Mixin/Module include - it is not composition

  11. Document your code

  12. SQL

  13. Debug

  14. Tests

  15. Authentication & Authorization

  16. Know your App Server!

  17. Know your CLI!

  18. Admin

  19. Templates

  20. Cache

  21. Fulltext search

  22. Style guide and style checker

  23. Frontend

  24. Performance

  25. Deployment and Server

  26. Web Application Security

  27. Stay open-minded, stay hungry!

  28. Community

  29. Follow great Ruby developers

  30. Books