Skip to content

Latest commit

 

History

History
138 lines (104 loc) · 2.85 KB

README.md

File metadata and controls

138 lines (104 loc) · 2.85 KB

Code Climate Test Coverage Build Status

Link to working project on Heroku (needs some awesome styling :D)

Professional Ruby on Rails Development.

Module 1: Development processi

  • solo agile
  • traker

Module 2: Git Flow

  • git

Module 3: Introduction TDD / BDD

  • RSpec
  • factory_girl_rails
  • shoulda-matchers

Module 4: Testing controllers

Module 5: Acceptance testing

  • Capybara

Module 6: Ajax, Part 1

  • AJAX
  • AJAH
  • AJAX
  • AJAJSON

Module 7: Ajax, Part 2

  • Capybara Webkit
  • Database Cleaner

Module 8: Nested forms and Polymorphic Association

  • carrierwave

Module 9: Different forms of AJA* in Rails

  • jquery-rails

Module 10: Comet and Pub/Sub (Push technology)

  • Faye
  • PrivatePub

Module 11: "Thin" controllers with responders

  • inherited_resources
  • Command Object Pattern
  • Responders

Module 12: OAuth and Authentification through social networks

  • OAuth 2.0
    • Authorization Code Flow (server-side)(implemented)
    • Implicit Grant Flow (client-Side)
    • Resource Owner Password Credentials Flow
    • Client Credentials Flow

Module 13: Authorization in Rails

  • cancancan
  • pundit

Module 14: REST-architecture, and the foundations of REST API

  • doorkeeper

Module 15: REST API Development

  • active_model_serializer
  • oj
  • oj_mimic_json

Module 16: Advanced Rspec

  • shared examples
  • stubs
  • mocks
  • doubles

Module 17: Background Jobs

  • Delayed::Job
  • Sidekiq
  • Sidetiq
  • Active Job
  • Whenever

Module 18: Search with sphinx

Module 19: Basic server configuration

  • Nginx
  • Unicorn
  • Phusion Passenger
  • Redis
  • Sphinx
  • MailServer

Module 20: Deploy with Capistrano

  • Capistrano

Module 21: Advanced server configuration

  • Unicorn
  • Processes monitoring
  • Databse backup

Module 22: Caching and optimization

  • Russian Doll caching
  • Redis cache store

Module 23: High availability and scalability

  • NewRelic
  • Load balancer
    • Failover IP
    • Heartbeat
  • App servers
  • DB servers
    • pgPool

Additionally used gems:

  • Guard
  • Parralel tests
  • High Voltage
  • Jazz Fingers
  • Rspec::Retry
  • Nyan Cat (<3)

  • Ruby version
  • 2.3.1