There's always more to learn. Here are some places to get started.
- Definitions
- General Guides
- Command Line
- Git
- Python
- Ruby
- Javascript
- Web Development (HTML/CSS and beyond)
- Web Hosting
- R
- Geographic Information Systems (GIS)
United States Glossary: legal and Congress-related terms
Lifehacker's Learn to Code: general programming guide; explains variables, data types, arrays, logic statements, functions, etc
List of Free Programming Books
Become a Programmer: offensive but useful links
A Command Line Primer for Beginners: Good general command line primer
The designer’s guide to the OSX command prompt: Mac command line guide
Command Prompt Basics - A Getting Started Guide: Windows command line guide
Try Git: a quick hands-on course, going more in-depth with git commands
Git Overview: an explanation of how git does version control, so you can understand conceptually what the program is doing
Git Screencast: see git in action
Visual Git: a graphical explanation, in case you prefer a visual approach
Codecademy: an online course with lessons and exercises
Learn Python the Hard way: great way to learn python
Ruby in 20 Minutes: a quick introduction to the language
Codecademy: an online course with lessons and exercises
why's (poignant) guide to ruby (PDF): it's incredible
bentobox.io: learn everything you need to know about web development and more (html,css,js,git,sql,sublime,jquery,etc)
Mozilla Developer Network Web Development: great intro to web development (html,css,javascript,etc)
Amazon Web Services EC2 For Poets
Try R: Learn R from your browser
QGIS Basics for Journalists: great introduction to QGIS