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

Rails进阶参考的更多相关文章

  1. 如何从 0 开始学 ruby on rails (漫步版)

    如何从 0 开始学 ruby on rails (漫步版) ruby 是一门编程语言,ruby on rails 是 ruby 的一个 web 框架,简称 rails. 有很多人对  rails 感兴 ...

  2. 如何从 0 开始学 Ruby on Rails

    如何从 0 开始学 Ruby on Rails (漫步版)Ruby 是一门编程语言,Ruby on Rails 是 Ruby 的一个 web 框架,简称 Rails. 有很多人对 Rails 感兴趣, ...

  3. (转) 如何从 0 开始学 ruby on rails (漫步版)

    原文:http://readful.com/post/12322300571/0-ruby-on-rails ruby 是一门编程语言,ruby on rails 是 ruby 的一个 web 框架, ...

  4. python基础篇之进阶

    python基础篇之进阶 参考博客:http://www.cnblogs.com/wupeiqi/articles/5115190.html python种类 1. cpython  使用c解释器生产 ...

  5. rails使用mysql数据库

    简单步骤 1,安装mysql 安裝 MySQL Ubuntu 上安裝 MySQL 請執行: $ sudo apt-get install mysql-server mysql-common mysql ...

  6. maven clean插件使用进阶

    maven clean插件使用进阶 参考 Maven clean 插件 Maven删除外部文件 查看命令帮助 mvn clean:help mvn clean:help -Ddetail=true - ...

  7. 22-2 模板语言的进阶和fontawesome字体的使用

    一  fontfawesome字体的使用 http://fontawesome.dashgame.com/ 官网 1 下载 2 放到你的项目下面 3 html导入这个目录 实例: class最前面的f ...

  8. Python中的类、对象、继承

    类 Python中,类的命名使用帕斯卡命名方式,即首字母大写. Python中定义类的方式如下: class 类名([父类名[,父类名[,...]]]): pass 省略父类名表示该类直接继承自obj ...

  9. Objective-C中的Block(闭包)

    学习OC有接触到一个新词Block(个人感觉又是一个牛气冲天的词),但不是新的概念,不是新的东西.学过Javascript的小伙伴对闭包应该不陌生吧~学过PHP的应该也不陌生,在PHP5.3版本以后也 ...

随机推荐

  1. 【BZOJ】3339: Rmq Problem & 3585: mex(线段树+特殊的技巧)

    http://www.lydsy.com/JudgeOnline/problem.php?id=3585 好神的题. 但是!!!!!!!!!!!!!!我线段树现在要开8倍空间才能过!!!!!!!!!! ...

  2. java中&和&&的区别和联系

    我想很多人在学习java的时候,或者其他语言(如:C#,.Net等)都会遇到 &和&& 然而,如果你没有真正的理解他们的意思,这会给你思路上面带来很大的麻烦 在这篇blog中, ...

  3. select @@identity的用法

    用select @@identity得到上一次插入记录时自动产生的ID 如果你使用存储过程的话,将非常简单,代码如下:SET @NewID=@@IDENTITY 说明: 在 一条 INSERT.SEL ...

  4. Phaser.Game这个函数都有哪些参数

    Phaser是一个简单易用且功能强大的html5游戏框架,利用它可以很轻松的开发出一个html5游戏.在这篇文章中我就教大家如何用Phaser来制作一个前段时间很火爆的游戏:Flappy Bird,希 ...

  5. C里面的类型字节长度和范围

    32位平台 char 1个字节8位 short 2个字节16位 int 4个字节32位 long 4个字节 long long 8个字节 指针 4个字节 64位平台 char 1个字节 short 2 ...

  6. Linux下LDAPSearch的例子

    apt-get install ldap-utils LdapSearch examples The following examples are taking from various ldapse ...

  7. CodeBlocks的汉化、主题美化及其调试功能的实现

    破事水 最近由于Cfree5经常崩溃+调试语句运行速度比较慢,想尝试一下另一个听说很好用的IDE Code::Blocks. 先上官网的安装包(自带mingw,安装完可以直接用,适用于windows系 ...

  8. Objective-C中属性及其特质@property、attribute

    属性: 属性@property和属性attribute不同,@property在OC里有自己的一套专对实例变量的处理机制.attribute我们可以特指属性所具有或遵循的特质. 使用属性,编译器就会自 ...

  9. gitlab & gerrit & git & repo & jenkins

    Omnibus GitLab documentation(中文安装说明) 在自己的服务器上部署 GitLab 社区版->较为全面 GIT & REPO & GERRIT (三) ...

  10. [听听音乐]when you believe [singer: mariah carey]

    movie: prince of egypt Lyrics   Many nights we prayed With no proof anyone could hear In our hearts ...