Best Resources - odigity/academy GitHub Wiki
Resources
Mozilla Developer Network (MDN)
By far, the best resource on the web for learning standard web technologies is MDN.
Beginners should start with the Learn series:
- https://developer.mozilla.org/en-US/docs/Learn
- https://developer.mozilla.org/en-US/docs/Learn/HTML
- https://developer.mozilla.org/en-US/docs/Learn/CSS
- https://developer.mozilla.org/en-US/docs/Learn/JavaScript
After that, check out the Guides and Tutorials:
- https://developer.mozilla.org/en-US/docs/Web/
- https://developer.mozilla.org/en-US/docs/Web/Guide/HTML
- https://developer.mozilla.org/en-US/docs/Web/HTML (Tutorials)
- https://developer.mozilla.org/en-US/docs/Web/Guide/CSS
- https://developer.mozilla.org/en-US/docs/Web/CSS (Tutorials)
- https://developer.mozilla.org/en-US/docs/Web/JavaScript/ (Tutorials and Guide)
Lastly, the References are where you go to get exact answers to all questions:
- https://developer.mozilla.org/en-US/docs/Web/HTML/Reference
- https://developer.mozilla.org/en-US/docs/Web/CSS/Reference
- https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference
- https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Strict_mode
- https://developer.mozilla.org/en-US/docs/Web/API/Document_Object_Model
HTML & CSS
My favorite book for learning HTML & CSS is:
- HTML and CSS: Design and Build Websites by Jon Duckett (2011-Nov-8, 490 pages)
CSS Zen Garden is a beautiful and historically significant website demonstrating the power of CSS by showing the same page styled hundreds of different ways.
It's far easier to work with HTML & CSS if you take some time to learn how to use your browser's Developer Tools:
- Chrome — https://developer.chrome.com/devtools
- Firefox — https://developer.mozilla.org/en-US/docs/Tools
JavaScript
Other than MDN, by far the two best resources for mastering JavaScript are Douglas Crockford and Kyle Simpson.
Douglas Crockford
In addition to inventing JSON and JSLint, he also wrote the most historically significant JavaScript book:
- JavaScript: The Good Parts (2008-May, 176 pages)
He also gave a famous series of lectures on JavaScript over the years to fellow employees at Yahoo:
- Douglas Crockford Lectures on JavaScript
- The JavaScript Programming Language
- An Inconvenient API - The Theory of the DOM (2006-10-11)
- Advanced JavaScript (2006-10-17)
- JavaScript: The Good Parts (2007)
- The JSON Saga
- The State and Future of JavaScript (2009-10-29)
- Volume One: The Early Years (2010)
- Chapter 2: And Then There Was JavaScript (2010)
- Act III: Function the Ultimate
- Episode IV: The Metamorphosis of Ajax
- Part V: The End of All Things (BAD AUDIO)
- Scene 6: Loopage
- Level 7: ECMAScript 5: The New Parts (2011)
- Section 8: Programming Style & Your Brain (YUIConf 2011 Keynote)
Kyle Simpson
Kyle has written an amazing six-book series called You Don't Know JS. Amazon offers them bundled (for a discount, I think) or separately, but if you want to save money, there's a less pretty version available to read for free here: https://github.com/getify/You-Dont-Know-JS
- Up & Going (2015-03-20, 90 pages) — Amazon | GitHub
- Scope & Closures (2014-03-10, 98 pages) — Amazon | GitHub
- this & Object Prototypes (2014-07-11, 176 pages) — Amazon | GitHub
- Types & Grammar (2015-02-23, 298 pages) — Amazon | GitHub
- Async & Performance (2015-12-17, 280 pages) — Amazon | GitHub
- ES6 & Beyond (2015-01-29, 200 pages) — Amazon | GitHub