Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/jeffrafter/howto

How to do things on the Internet
https://github.com/jeffrafter/howto

analytics documentation elixir markdown phoenix rails ruby swift vagrant

Last synced: 1 day ago
JSON representation

How to do things on the Internet

Awesome Lists containing this project

README

        

# 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](starting_a_rails_app.md) Basic start and repository
* [Git](git.md) Making changes and reviewing code
* [Vagrant](vagrant.md) Testing server infrastructure locally
* [Provisioning](provisioning.md) 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