- CORS
- Doctype
- Header and Metatags
- Elements - Void elements
- Attributes - Boolean Atributes - Global Atributes - https://developer.mozilla.org/en-US/docs/Web/HTML/Global_attributes - Expando Attributes
- Special Chars
- Embedding Content - iframes - images - types - image maps - embed and object tags
- Semantics
- Character Encoding
- Microdata / Microformats
- Graphics - Canvas - SVG
- Geolocation
https://developer.mozilla.org/en-US/docs/Web/API
-
Measurements
-
Box Model
-
Document Flow
-
Layouts - Flexbox - Grid
-
Responsive Design - Progressive Enhancement - Graceful Degradation
-
Media Querys
-
Responsive Images
-
Animation
-
Typography
-
Methodologies - BEM - SMACSS - OOCSS - Atomic
- Bootstrap
- Foundation
- Bulma
- Material
- File concatenation
- Preprocessors
- Sass
- Minifiers
- Post processors
- PostCSS
- CSSNext
- Event Delegation
- Event Loop
- Ajax (XHR)
- Charts / Graphs
- Templating - Pug - Handlebars
- Localization and internationalization
- Async and Defer
- Redux
- Mobx
- CSS - Styled Components - Glamorous
- TypeScript
- RxJS
- React Native
- NativeScript
- Ionic
- Three
- D3
- HighCharts
- Jest
- Mocha
- Chai
- Karma
- Protractor
- Enzyme
- Service Workers
- React - NextJS
- Angular - Universal
- Layout Engines
- JavaScript Engines
- DOM
- CSSOM
- Rendering
- Browser Events
- CSS Triggers
- WAI-ARIA
- OWASP
- Headless Chrome + Puppetter
- Task Manager - Gulp
- Package Managers - NPM
- Build Tools - Webpack - Rollup
- Linters - ESLint - JSLint - JSHint
- Chrome Developer Tools
- Sourcemaps
- Documentation - JSDoc
- Data Structures
- Algorithms
- Design Patterns
- SOLID
- SSH
- https://www.html5rocks.com/en/tutorials/internals/howbrowserswork/
- https://dbaron.org/talks/2012-03-11-sxsw/master.xhtml
- UI
- UX
- Usability
- Wireframing
- Git
- Branching Strategies
- MVC / MVVM / MV*
- Partial application
- Currying
- Immutable data