Resources
Here we collect websites, articles, tutorials and other online resources for both local students and visitors to explore coding education in general, with special emphasis on the subjects we teach.
Programming
Online courses & exercises
- Codeacademy
- Codeyear
- Code School
- P2PU
- Treehouse
- Udacity
- Coursera
- Programr
- Happy Fun Coding
- Hackety-Hack
- CodingBat
- Greenfoot Java Programming
- Google Code University
- Stanford's CS101
- Harvard's CS50 lectures
- Additional Harvard Classes
- Project Euler
Screencasts
Ruby-specific Online Resources
Books
- Learn Code the Hard Way
- Learn to Program
- Why's Poignant Guide to Ruby
- Mr. Neighborly's Humble Little Ruby Book
- Ruby on Rails Tutorial Book
- Eloquent Javascript
- Essential JavaScript Design Patterns For Beginners
- How To Think Like a Computer Scientist (Learning with Python)
Kid-oriented
- Scratch
- KidsRuby
- Teach Kids Programming: A collection of resources
- HTML Tags
- HTML Cheat Sheet
- HTML Beginner Tutorial
- CSS Properties
- CSS Cheat Sheet
- CSS Beginner Tutorial
- CSS Basics
- CSS Easy
- Mozilla Developer Network
- Dive into HTML5
- Don't Fear the Internet: Basic HTML & CSS for Non-Web Designers
- How to Keep Up to Date on Front-End Technologies
- JSbooks: The best free JavaScript resources
- Javascript resources
- Stick with It
- How I Failed, Failed and Finally Succeeded at Learning How to Code
- Learning to program at age 30
- Coding in the Classroom
- Teaching Code Literacy (video)
- A Case for Mentorship
- Why Teaching Someone Else Is the Best Way to Learn