- Mozilla Developer Network Your reference manual:
- Bookmark this, you'll thank me later:
- Courses and walkthroughs:
- Sandboxes:
- Reference Hubs
- Guidelines / Style:
- Cheat Sheets and Checklists:
- Later down the road:
-
https://developer.mozilla.org/en-US/docs/Web/Guide/HTML/Introduction
-
https://developer.mozilla.org/en-US/docs/Web/Guide/HTML/HTML5/HTML5_element_list
- https://developer.mozilla.org/en-US/docs/Web/API/Document_Object_Model/Introduction
- https://css-tricks.com/dom/
- https://docs.webplatform.org/wiki/guides/getting_started_with_css
- WHEN PAGES ARE NOT PAPER: THE DESIGNER'S GUIDE TO LAYOUT CODE
- Learn Layout
- Positioning: http://www.alistapart.com/articles/css-positioning-101/
- Positioning: http://designshack.net/articles/css/the-lowdown-on-absolute-vs-relative-positioning/
- Z-index: http://philipwalton.com/articles/what-no-one-told-you-about-z-index/
- Framework Grids:
- Pre-processors: http://www.nosleepforsheep.com/development/using-a-css-preprocessor/
- SASS: http://sass-lang.com/
- http://thesassway.com/
- http://sassmeister.com/
- http://sassme.arc90.com/
- http://jackiebalzer.com/color
- Frameworks: as of 2016 I prefer Bourbon and Neat, but you can also use Compass, Susy, and Breakpoint. Really too many choices to list, choose best fit for project.
- LESS http://lesscss.org/
- SASS: http://sass-lang.com/
- Post-processors (latest trend)
- Core resources
- http://eloquentjavascript.net/
- Glossary: http://www.codecademy.com/glossary/javascript
- A Roadmap to Learning JavaScript for Free http://sixrevisions.com/javascript/learning-javascript-for-free/
- The JavaScript Learning Ladder http://jsforallof.us/2015/01/28/the-javascript-learning-ladder/
- Summaries and Cheat Sheets
- https://developer.mozilla.org/en-US/docs/Web/JavaScript/A_re-introduction_to_JavaScript
- http://flippinawesome.org/2013/10/07/javascript-fundamentals/
- http://blog.pluralsight.com/understanding-javascript-objects-2
- Lexical Scope
- Prototypes and Inheritance in JavaScript http://msdn.microsoft.com/en-us/magazine/ff852808.aspx
- Objects, Functions, Scope, Prototypes and Closures http://hangar.runway7.net/javascript/guide
- Debugging
- Advice
- Learning JavaScript - my experience and advice: http://sivers.org/learn-js
- Improve, improve, improve
- A book series on JavaScript. https://github.com/getify/You-Dont-Know-JS
- Learning JavaScript Design Patterns http://addyosmani.com/resources/essentialjsdesignpatterns/book/
- Angular 1.x
- A Comprehensive 10,000 Word Guide
- AngularJS Education
- The Top 10 Mistakes AngularJS Developers Make
- Factory vs Service vs Provider
- REST + Factories
- Directory structure
- General Resources and Tools
- Local Dev
- MAMP vs Vagrant (MAMP is still useful for simple and fast stuff. Vagrant is for full project builds.)
- JetPack development mode
- WP Coding Standards
- Fundamentals
- functions.php
- The Loop
- Template Tags
- Hooks
- WP_Query
- jQuery within WordPress
- Widgets
- Shortcodes
- Taxonomies
- Metadata
- Theme Development
- Template Hierarchy
- Custom Page templates
- Starter Themes and Frameworks
- Underscores
- Sage
- Best Practices
- Plugin Development
- Boilerplates
- Best Practices
- Cheatsheets
- Sites to visit
- People to follow
- WP Engine Tips
- mu-plugins and cache
- On OSX install: Chrome (Canary too), Firefox Dev Edition, Safari Technology Preview, IE VMs https://developer.microsoft.com/en-us/microsoft-edge/tools/vms/mac/ , and maybe Opera :(
- Essential Chrome Extensions: JSON Formatter, Page Ruler, Postman - REST Client (Packaged App), Wappalyzer, WhatFont, ColorZilla
- Good editors: Atom, Brackets, Sublime, MacVim (my weapon of choice), NeoVim, BBedit/TextWangler. Whichever you choose also install Emmet http://emmet.io/
- If you go with Vim, helpful plugins found at http://vimawesome.com/
- MatchTagAlways, SyntaxComplete, ctrlp.vim, dash.vim, delimitMate, emmet-vim, javascript-libraries-syntax.vim, nerdcommenter, nerdtree, php.vim, phpcomplete.vim, syntastic, tagbar, vim-airline, vim-angular, vim-colors-solarized, vim-css-color, vim-fugitive, vim-indent-guides, vim-javascript, vim-markdown
- My vimrc https://github.com/rampantprint/dotfiles/blob/master/vimrc
- If you go with Vim, helpful plugins found at http://vimawesome.com/
- IDEs (I prefer editors+plugins, but app devs might need an IDE): WebStorm, Visual Studio, Aptana
- Coda and Expresso are pretty apps, but I'm not sure they scale well over time. Also look at CodeKit or Prepros for frameworks and pre-processors, but you should ultimately use CLI or editor plugins.
- Misc. OS X apps: Sip, Skitch, Spectacle, iTerm, Sequel Pro, SourceTree, Cyberduck, ImageOptim, Sketch/Pixelmator or Illustrator/Photoshop, Flycut, VirtualBox, (eventually Vagrant or MAMP).
- HTML5 templates generator: http://www.initializr.com/
- Watch this: Why the web is dead | Christian Heilmann
- Panic Button
- App vs Site - Framework vs Scratch
- Should you use Angular, React, or a CMS? Or all? Framework or from scratch?
- CMS vs Static
- Why are the big CMSs in PHP? What's Jekyll?