Working knowledge
- Semantic HTML5
- Accessibility
- Forms
- Markdown
HTML
- BEM
- SASS
- Styled components
- CSS in JS
- Tailwind CSS
- Material UI
- Responsive Web Design
- Animations, variables
- Box model: flex and grid
CSS
- JavaScript ES6 + features
- JS: Local storage
- Variables, data types, operators
- Loops, functions, class
- Arrays, objects, prototypes
- Scopes, hoisting, closures
- Error handling
- ES6 + new string methods
- ES6 + destructuring
- ES6 + rest and spread operator
- ES6 + object literals
- ES6 + modules
- Document, window, navigator
- Query selectors, events, forms
- Ajax, fetch API
- Cookies, state, shadow DOM
- Web workers, custom browser API, service workers
- offline mode, WASM, canvas