You are on page 1of 1

Classes & modules

Object-oriented programming Attributes & methods

Inheritance & mixins

Blocks
Functional programming
Ruby language Procs & lambdas
File management
Conditionals
Admin permissions Flow control
Enumerables
Operating system
Package management
REPLs & debugging
Local web server
Metaprogramming
Navigation
RVM & rbenv
Secure connections & keys
Command line
File structure
File content control Rubygems Gems
Open-source etiquette
Methods
Bundler & dependency management
Params
State Request Asset pipeline & preprocesseors
Cookies
HTTP UJS
Scheme
MVC Monitoring
Status codes
Response Performance Caching & pagination
Media types
Background tasks
The DOM
Routing
Semantic markup
HTML JSON & XML
HAML REST APIs
Hypermedia
HTML5 features & compatibility
Nested resources & namespaces
WWW
Sass & Less
Migrations
CSS Frameworks
CSS Normalization
Browser quirks Relational schemas
Foreign keys
Selectors & specificity
Indexes
jQuery ORM
Libraries Rails framework Document stores
Client-side MVCs
Dependencies
Prototypes & objects Associations
JavaScript Eager loading
Anonymous functions
Validations & callbacks
AJAX
Authorization
CoffeeScript
User management Authentication
Continuous Deployment

Continuous Integration Automation


Rails Competencies Multitenancy

I18n & time zones


Server monitoring & logging
Conventions & best practices ActiveSupport
Configuration management
Security & defaults
Release management
Deployment
Rails console
Security & data integrity
CLI Rails generators
Dedicated
Rake tasks
Virtualized Platform
ActionMailer
Abstracted
Distributed VCS
Unit
Branch
Functional Version control systems
Merge
Integration
Types Diff
Performance Git
Fork
Acceptance Github
Pull requests
Regression
Tests
Remotes
RSpec & MiniTest config
Default behaviors
Factories & fixtures Tools
Syntax highlighting
Mocks & stubs
Discoverable shortcuts
TDD & BDD
TATFT Scope awareness
Outside-in refactors
IDE/Text editor Extensibility
Group
Multiline edits
Order Select
Power editing Pasteboard history
Limit
Rapid file switching
Insert & update
Modularization & SOA
Transactions Application architecture
SQL & data modeling
Encapsulation of domain logic
Joins
Project ownership & user stories
Slow query logs
Testing & pairing
Query plans Performance
Agile process Iterative cycles CI & code review
N+1 avoidance Software engineering
QA & debugging

High-bandwidth communication

Planning & estimating

Project management Tools & documentation

Licensing

Rails Competencies Poster by Code Fellows, LLC is licensed under a


Creative Commons Attribution-NonCommercial-ShareAlike 3.0 Unported
License.

You might also like