Skip to content

jeffrafter/howto

Folders and files

NameName
Last commit message
Last commit date

Latest commit

49a42d7 · Dec 4, 2018

History

33 Commits
May 1, 2015
Aug 31, 2016
Feb 16, 2017
Jun 12, 2017
Jun 12, 2017
Jun 12, 2017
Dec 4, 2018
Aug 31, 2016
Aug 11, 2014
Oct 30, 2017
Mar 12, 2018
Jan 2, 2014
Dec 26, 2013
Dec 28, 2013
Aug 25, 2015
Jan 2, 2014
Aug 11, 2014
Apr 29, 2014
Apr 6, 2015
Apr 30, 2015
May 19, 2014
Aug 11, 2014
Aug 11, 2014
Aug 11, 2014
Jun 12, 2017
Aug 31, 2016
Jun 12, 2017
Jul 24, 2015
Jul 24, 2015
Aug 31, 2016
Jun 12, 2017
Apr 29, 2014
Apr 30, 2015
Dec 24, 2013
Aug 11, 2014
Jul 24, 2015

Repository files navigation

How to

I've long been under the illusion that building websites is easy and that just about anyone can do it. I am still under that illusion of course (please see the previous sentence), but more and more I have found that doing it requires a lot of reference. This is a attempt at keeping all of my references and decisions in one place.

Please note: much of this should be considered wrong. Also, very much of it will be suboptimal. The goal is to build something that performs reasonably well while maximizing the ability to make changes.

Also, I break all of my own rules all the time.

Working with Ruby and Ruby on Rails

Here is the rough table of contents that I want to cover:

  • Getting your development environment setup
  • Starting a Rails app Basic start and repository
  • Git Making changes and reviewing code
  • Vagrant Testing server infrastructure locally
  • Provisioning Chef, Berkshelf, knife, etc. etc.
  • The Cloud
  • Deploying to Heroku
  • Deploying to Linode
  • Deploying to AWS
  • The Asset Pipeline
  • Databases
  • Patterns (http://blog.codeclimate.com/blog/2012/10/17/7-ways-to-decompose-fat-activerecord-models/)
    • Value Objects
    • Service Objects
    • Query Objects
    • Form Objects
    • View Objects
    • Policy Objects
  • CDNs
  • Background jobs and workers
  • Cron
  • Errors
  • Authentication
  • Google, Twitter, Facebook, OAuth and you
  • Notifications
  • Mobile
  • Uploading things
  • Analytics
  • Performance (measure)
  • Monitoring
  • Backups
  • Google Analytics
  • Admin
  • SSL
  • A/B testing
  • Rollout features
  • Realtime Stuff

Style

  • Bootstrap and friends
  • Grids
  • Uikit
  • Responsive design

JavaScript

  • jQuery
  • Backbone
  • Angular

Other

  • Feedback
  • Support
  • olark
  • Google Apps

Releases

No releases published

Packages

No packages published