#####General Programming
- Learn to Program, by Chris Pine - http://it-ebooks.info/book/36/
- 5 Ways To Learn Code From The Comfort Of Your Own Browser | TechCrunch
- Also, Why I'm learning to code
- Programr | Online IT Lab
- learn to code the hard way
- 5 more ways to start learning how to code right now for free
- Stypi - good for remote pairing
- $ cheat browse http://cheat.errtheblog.com
- Developing Apps for iOS (SD)
- Computer Science: Free Courses
- GirlDevelopItSF's Web Development Teaching Materials
#####C/C++
- C/C++ Reference
- Learn C The Hard Way
- Women Who Code study group C curriculum: https://github.com/LearnToCodeC/CProgrammingCurriculum#learn-to-code-c
- MIT Open Courseware C/C++ classes:
- 6.087 Practical Programming in C (taught January IAP 2010)
- 6.088 Intro to C Memory Mgmt and C++ Object-Oriented Prog. (taught January IAP 2010)
- 6.096 Introduction to C++ (taught January IAP 2011)
- 6.S096 Introduction to C and C++ (taught January IAP 2013)
- 6.S096 Effective Programming in C and C++ (taught January IAP 2014)
- Google's C++ Class
- Learn C++
- C++ Primer, 5th Edition
- Bay Area C++ Meetup
#####HTML/CSS
- 35 Useful CSS3 Tutorials To Boost Your Skills
- Project Euler
- W3Schools Online Web Tutorials
- BuildingWebApps.com
- Build Cross Browser Extensions in Minutes - Crossrider.com
#####Java
- Head First Java
- CodingBat Java practice problems
- Java Style Guidelines
- original Coding Style Conventions for Java from Sun
- alternate Java Programming Style Guide from JavaRanch
- Google Java Style
- Secure Coding Guidelines for Java SE
#####Javascript
- Eloquent Javascript (open-source-licensed online book)
- Jeff Cunningham's AngularJS-Learning repo
- Egghead.io - training videos (AngularJS, React, JavaScript, Node.js, and more)
- Codecademy's JavaScript track
- Khan Academy's Javascript classes:
- Intro to JS: Drawing & Animation
- Advanced JS: Games & Visualizations
- Advanced JS: Natural Simulations
- HTML/JS: Making webpages interactive
- Nodeschool.io
- Mozilla's Javascript tutorials
- freeCodeCamp
#####Python
- Python Introduction - Google's Python Class
- Learn Python with Games
- Coursera Python
- Codecademy is now teaching Python!
- CodingBat Python practice problems
- NewCoder.io - tutorials (data viz, APIs, web scraping, etc)
#####Ruby
- Codecademy - Ruby
- Dev bootcamp - by bullets
- Ruby in 100 minutes - Jumpstart Lab Curriculum
- Install Rails
- Ruby.on-page.net — the simplest Ruby manual
- Rails Girls Guides - Rails Girls
- Ruby Best Practices - Book
- Hackety Hack!
- Code School: Rails for Zombies
- Devise Authentication in Rails 3 –
- The Well-Grounded Rubyist (9781933988658): David A. Black: Books
- Ruby on Rails Screencasts
- Ruby on Rails Guides
- Tryruby.org
- Ruby on Rails Tutorial: Learn Rails by Example | Ruby on Rails 3 Tutorial book and screencasts
- Ruby Quiz
- RubyMonk
- Learn Ruby with the EdgeCase Ruby Koans
- Pragmatic studio Rails course $$
- One month Rails $$
#####SQL
- Codecademy's Learn SQL - uses sqlite, so good intro, but will be slightly different if you move to MySQL, Oracle SQL, SQL Server, etc
#####Go
- Go Language Tour
- Effective Go
- An Introduction to programming in Go
- Learning to Program in Go Video Series
- Pluralsight Classes for Go
- CodeMentor.io Go Tutorial
- Learn Go in Y minutes
#####Git
- Code School - Try Git (in-browser)
- Pro Git
- Atlassian Git Tutorials
- Learn Git Branching (interactive tutorial)
- Git for Non-Developers
- Git-it - intro Git/Github tutorial (includes Traditional Chinese version, requires local install)
- GitHub - Git Cheat Sheet (pdf)
#####Data
#####InfoSec
- Getting Started in Information Security (Reddit wiki)
- https://ctftime.org/ - archive of old Capture The Flag (CTF) competitions and calendar of upcoming ones
- Hey we run five InfoSec consulting companies - Ask Us Anything (2014 edition) (Reddit AMA)
- Hey we run five InfoSec consulting companies - Ask Us Anything (2015 edition) (Reddit AMA)
- /dev/ttys0 Blog - awesome blog on hacking embedded devices
#####Internet of Things (IoT)
- BuildItSecure.ly - security researchers curating a learn-how-to-build-IoT-securely site (DEF CON talk introducing initiative - initiative mentioned at 37:36)
- http://iot.eclipse.org/getting-started - includes Connected Greenhouse tutorial (uses Java language)
#####Getting Internships/Jobs
- Javascript Long list of interview questions with answers.
- Java "Ultimate" list of Java interview questions and answers.
- Python 50 Python interview questions and answers.
- C/C++ Hundreds of C/C++ interview questions and answers.
- Cracking the Coding Interview
- Hacker Rank (solve challenges, get recruited)
#####Misc
- Exercism -- practice problems in 22+ languages with crowdsourced code reviews (also open source project)
- Code School - Discover Chrome DevTools
- Linux Fundamentals, Part 1
- VIM Adventures
- Neural Networks for Machine Learning
- Meetup.com (link goes to find-Tech-meetups-around-SF-by-date page, instead of main page)
- Stack Overflow
- CodeEval - Evaluations Made Easy
#####Schools
- Coursera
- MIT OpenCourseWare
- all Electrical Engineering and Computer Science courses
- video lectures for 6.00 Introduction to Computer Science and Programming
- Khan Academy
- Learn Web Design, Web Development, and iOS Development
- Codecademy.com
- Stanford School of Engineering
- Aquent Gymnasium -- mostly web dev courses, created by staffing firm (FastCompany article)