Learning to Program | External Resources
Hypertext Markup Language (HTML)
References
- MDN HTML Element Reference: FREE “Lists all the HTML elements… Although this guide is written for those who are newer to coding, we intend it to be useful for anyone.”
Online Lessons, Books and Articles
- Dive Into HTML5 FREE “Dive Into HTML5 elaborates on a hand-picked selection of features from the HTML5 specification and other fine standards.”
- Shay Howe’s HTML Lessons FREE “How to build beautiful and intuitive websites by way of clear and organized lessons. The guide covers a variety of web design and development topics, ranging from beginner to advanced skill levels.”
- Why Tables for Layout is Stupid FREE “problems defined, solutions offered”
Interactive Online Courses
- Codecademy FREE “You will learn the building blocks of HTML and CSS in order to create and style your first web page from scratch.”
- SnoopCode FREE “Interactive Code Learning. High Quality Programming Education free for everyone.”
Cascading Style Sheet (CSS)
Online Lessons, Books and Articles
- Learn CSS Layout FREE “This site teaches the CSS fundamentals that are used in any website’s layout.”
The C Programming Language
Online Lessons, Books and Articles
Game Development
Interactive Online Courses
- Game Mechanic Explorer FREE “A collection of concrete examples for various game mechanics, algorithms, and effects.”
Type Theory
Online Lessons, Books and Articles
- Practical Foundations for Programming Languages (1st ed. draft) (2nd ed. draft) FREE “A variety of programming language features are analyzed in the unifying framework of type theory.”
- Practical Foundation for Programming Languages (1st ed.) PAID “A variety of programming language features are analyzed in the unifying framework of type theory.”
Other Lists of Resources