Sie sind auf Seite 1von 1

Classes & modules Object-oriented programming Attributes & methods Inheritance & mixins Blocks Procs & lambdas

Conditionals Enumerables

Functional programming

Ruby language
File management Admin permissions Flow control

Operating system
Package management Local web server Navigation Secure connections & keys File content control Methods Params Cookies REPLs & debugging Metaprogramming RVM & rbenv

Command line Rubygems


Gems File structure Open-source etiquette

Bundler & dependency management Request HTTP MVC Response Performance Asset pipeline & preprocesseors UJS Monitoring Caching & pagination Background tasks Routing HTML JSON & XML Hypermedia

State

Scheme Status codes Media types

The DOM Semantic markup HAML HTML5 features & compatibility

REST

APIs

WWW
Sass & Less CSS Frameworks Browser quirks Selectors & specificity jQuery Client-side MVCs ORM

Nested resources & namespaces Migrations

CSS

Relational schemas

Normalization Foreign keys Indexes

Libraries

Rails framework

Document stores Dependencies Eager loading

Prototypes & objects Anonymous functions AJAX CoffeeScript Continuous Deployment Continuous Integration Server monitoring & logging

JavaScript

Associations

Validations & callbacks Authorization User management Authentication Multitenancy I18n & time zones Conventions & best practices ActiveSupport Security & defaults

Automation

Ruby on Rails Competencies

Configuration management Release management Security & data integrity Dedicated Virtualized Abstracted Unit Functional Integration Performance Acceptance Regression RSpec & MiniTest Factories & fixtures Mocks & stubs TDD & BDD Outside-in refactors Group Order Limit Insert & update Transactions Joins Slow query logs Query plans N+1 avoidance Performance Select Tools Platform

Deployment
Rails console CLI Rails generators Rake tasks ActionMailer Distributed VCS Branch Merge Diff

Version control systems

Types

Git
Github Fork Pull requests Remotes Default behaviors Syntax highlighting Discoverable shortcuts TATFT Scope awareness

Tests
config

IDE/Text editor

Extensibility Multiline edits Power editing Pasteboard history Rapid file switching Modularization & SOA Encapsulation of domain logic Project ownership & user stories Testing & pairing Agile process Iterative cycles CI & code review QA & debugging High-bandwidth communication Planning & estimating Project management Tools & documentation Licensing

SQL & data modeling

Application architecture

Software engineering

Rails Competencies Poster by Code Fellows, LLC is licensed under a Creative Commons Attribution-NonCommercial-ShareAlike 3.0 Unported License.

Das könnte Ihnen auch gefallen