Resources for Programmers

Borrowing Testing Devices

APIs

Command line / Terminal

Databases

Supplementary

Git

Create and sync a local branch with Github

The following commands create both a remote and local branch with tracking between them and check out the local branch. Make sure your base branch is up-to-date!

git push origin [BASE_BRANCH]:refs/heads/[NEW_BRANCH_NAME]
git fetch origin
git branch --track [NEW_BRANCH_NAME] origin/[NEW_BRANCH_NAME]
git checkout [NEW_BRANCH_NAME]

For example: git push origin development:refs/heads/404_branch_not_found git fetch origin git branch --track 404_branch_not_found origin/404_branch_not_found git checkout 404_branch_not_found

HTML & CSS

Supplementary

JavaScript

Books

Interactive

Reference

Videos

Rails

Directory structure

Debugging

Testing

Advanced

Ruby

Core Content

Interactive, Hands-On

For Purchase

Iterators

Exceptions & Error Handling

Cheat Sheets

Refactoring

Other

Sinatra

Web app basics (Ruby)

Routes

ERB

Miscellaneous

Documentation

Optimization

Pair Programming

Regular Expressions

Screencasts

UI

Other