This is a collection of various notes I've made while learning how to program
- semantic markup
- accessibility
- forms
- file architecture
- SMACSS organization + BEM naming methodology
- Responsive layout via media query & Flexbox/CSS Grid
- mobile-first design, responsive images, SVG spritesheets
- SASS (preprocessor)
- variables, mixins, partials, extenders, nesting
- CanIUse.com (browser support)
- Modernizr (feature detection)
- Modern.ie (Browser Testing)
- Browsers: Chrome, Firefox, Opera, Safari, IE
- NodeJS
- npm
- Gulp, Webpack, other build tools
- npm
- JQuery (library)
- ReactJS (framework)
- AJAX & JSON
- external APIs (esp. XHR)
- ECMAScript6 & Babel
- Mocha & Chai
- Linux CLI
- Git + Github
- Atom/Vim
- Chrome Developer Tools
- DOM manipulation
- Debugger
- Device testing
- or Cross Browser Testing Services
- Data structures
- Algorithms
####TO LEARN:
Here's my main path.