Rails进阶参考
2015-09-10 22:08
337 查看
https://gist.github.com/xdite/4044f3a037de029bc35c
From idea to products:
- Ideation, wireframes, mockups, design and development
- The design to development handoff
- Build views from mockups
Front end frameworks
- Haml
- Sass
- Twitter Bootstrap
- jQuery
Team collaboration
- Advanced Git
- Github Flow process
- Code Review Process
Testing:
- The rationale behind testing
- Technical debt
- Unit, functional and integration tests
- Development and Test Databases
- Shoulda Matchers
- Ways to write tests
- TDD and Red / Green / Refactor
- Testing with Rspec
- Two styles of writing tests in Rspec
- The built in Rspec matchers
- Single assertion principle
- Controller Tests
- Object generation
- Generate fake data
- Dealing with cardinality and boundary conditions
- Refactor in TDD
- Growing complexity guided by tests
- Interactive debugging for solution discovery
- Respond to feature changes
- Macros
- Shared Examples
- Feature Specs
- Capybara
- Test doubles and method stubs
- Feature tests with javascript
- Testing email sending
- Fully integrated API tests
- Message expectations
- Mocking
- Stubs and mocks
Building Applications
- Seeding data
- Search
- Sending emails
- Use random tokens
- Email Service Providers
- Custom form builders
- Custom form builders as gems
- Complex forms
- Self referential associations
- Organize cross cutting functionality with Concerns
- Background Jobs
- Resque and Sidekiq
- S3
- Uploading files
- Scheduled jobs
- Skinny controller, fat Model
- Structural refactors
- Separating actors
- Securing access
- Wrapping APIs
- Exposing APIs
- Responding to Web hooks
- Collect credit card payments
- Checkout
- Payment forms
- Recurring billing
- Handle callback events
- Beyond MVC - Decorators
- Beyond MVC - Policies
- Beyond MVC - Domain Objects
- Beyond MVC - Service Objects
- Beyond MVC - Objects on Rails
- Beyond MVC - Object composition, object oriented design and YAGNI
- Social networking
- User management
- Account management
- Billing management
Deployment and Production Concerns
- Secure sensitive data
- Procfile and Foreman
- Unicorn
- Staging and Production Environments
- Deployment scripts
- Safe guarding staging environment
- Email filters for staging environment
- Integrating SSL
- Production Environment Monitoring
- Handle production errors
- Production data backup and restore
- Asset hosts
From idea to products:
- Ideation, wireframes, mockups, design and development
- The design to development handoff
- Build views from mockups
Front end frameworks
- Haml
- Sass
- Twitter Bootstrap
- jQuery
Team collaboration
- Advanced Git
- Github Flow process
- Code Review Process
Testing:
- The rationale behind testing
- Technical debt
- Unit, functional and integration tests
- Development and Test Databases
- Shoulda Matchers
- Ways to write tests
- TDD and Red / Green / Refactor
- Testing with Rspec
- Two styles of writing tests in Rspec
- The built in Rspec matchers
- Single assertion principle
- Controller Tests
- Object generation
- Generate fake data
- Dealing with cardinality and boundary conditions
- Refactor in TDD
- Growing complexity guided by tests
- Interactive debugging for solution discovery
- Respond to feature changes
- Macros
- Shared Examples
- Feature Specs
- Capybara
- Test doubles and method stubs
- Feature tests with javascript
- Testing email sending
- Fully integrated API tests
- Message expectations
- Mocking
- Stubs and mocks
Building Applications
- Seeding data
- Search
- Sending emails
- Use random tokens
- Email Service Providers
- Custom form builders
- Custom form builders as gems
- Complex forms
- Self referential associations
- Organize cross cutting functionality with Concerns
- Background Jobs
- Resque and Sidekiq
- S3
- Uploading files
- Scheduled jobs
- Skinny controller, fat Model
- Structural refactors
- Separating actors
- Securing access
- Wrapping APIs
- Exposing APIs
- Responding to Web hooks
- Collect credit card payments
- Checkout
- Payment forms
- Recurring billing
- Handle callback events
- Beyond MVC - Decorators
- Beyond MVC - Policies
- Beyond MVC - Domain Objects
- Beyond MVC - Service Objects
- Beyond MVC - Objects on Rails
- Beyond MVC - Object composition, object oriented design and YAGNI
- Social networking
- User management
- Account management
- Billing management
Deployment and Production Concerns
- Secure sensitive data
- Procfile and Foreman
- Unicorn
- Staging and Production Environments
- Deployment scripts
- Safe guarding staging environment
- Email filters for staging environment
- Integrating SSL
- Production Environment Monitoring
- Handle production errors
- Production data backup and restore
- Asset hosts
相关文章推荐
- 使用Genymotion安装APK出现错误INSTALL_FAILED_CPU_ABI_INCOMPATIBLE的解决办法
- LEETCODE-Contains Duplicate
- Leet Code 11 Container With Most Water
- Container With Most Water
- http://jingyan.baidu.com/article/08b6a591f0fafc14a9092275.html
- linker command failed with exit code 1 错误的解决
- POJ 1840 Brainman(逆序对数)
- Package的Transaction处理之一:使用Connetion的属性RetainSameConnection
- httpd: Could not reliably determine the server's fully qualified domain name
- email program (客户端)演变过程有感
- Email发展历史
- 多线程中让main方法最先开始,最后结束的简单例子
- baiduPOP3/SMTP设置
- wait和nofity
- vector make_pair
- 真机调试的时候出现no identity foundCommand /usr/bin/codesign failed with exit code 1
- async与await
- HDU-3394 Railway
- delegate为什么用ASSIGN 而不是retain
- Email附件下载流程分析