- Creating gems
- Installing gems
- Private repos - Gemfury
- rbenv - manage installed ruby versions
- bundler - manage gems based on gemfile
- Regexp
- Enumerable
- Metaprogramming
- Concurrency
Basic:
- ActiveRecord
- ActiveModel
- ActiveJob
- ActionMailer
- ActiveSupport
- Migration
- Validation
- Callbacks
- ActionControllers
- Request Environment
- Response
- render | redirect | send_xxx
- sessions & flash
- callbacks
- ActionDispatch (Routes)
- url_mapping
- resources
- helpers
- Layout
- Template
- Partial
- Form helpers
- Asset Pipeline
- AAA
- TDD
- doubles
- Cucumber
- Capybara
- Configration
- Initialization
- Autoloading
- ActiveStorage
- Caching
-
- Page
-
- Action
-
- Fragment
-
- Russian Doll
-
- Shared partial caching
-
- SQL Caching
-
- Cache Stores
-
- Conditional GET support
-
- Strong vs Weak ETags
- Engines
- ActionCable
- I18n
- Common Security Issues
-
- Session hijacking
-
- CSRF Cross-Site Request Forgery
-
- Sql Injection
-
- XSS cross-site scripting
- Common Performance Issues
- Search engines
- Redis
- Sidekiq
- Rest
- Crud
- No-Sql dbs
- Design Patterns
- TDD
- Contract based testing
- Refactoring