2024-08-14
Frontend tree map
User Experience
Accessibility (a11y)
ARIA
Content Structure
The Document
Keyboard focus
JavaScript
Images
Color and Contrast
Animation and Motion
Typography
Video and Audio
Forms
Patterns, Components, and Design Systems
Design and User Experience
Automated Accessibility Testing
Manual Accessibility Testing
Assistive Accessibility Testing
Responsive Design
Media Queries
Internationalization (i18n)
Macro Layouts
Micro Layouts
Typography
Responsive Images
The Picture Element
Icons
Theming
Interaction
User Interface Patterns
Media features
Screen Configurations
Performance
Security
CORS
HTTPS
Content Security Policy (CSP)
OWASP Security Risks
User Interface
JavaScript
Language & Syntax
TypeScript
Web Browser
Vue.js
React.js
Angular
Svelte
Progressive Web Apps (PWA)
Web Components
Web Assembly
Canvas
SVG
Debugging
Desktop
Electron
Mobile
Server
Node.js
Testing
Cypress
Jest
Vitest
Linters and Formatters
ESLint
Prettier
Module Bundlers
Vite
Webpack
Webpack
Package Managers
npm
yarn
pnpm
HTML
Language & Syntax
Document Structure
Metadata
Semantic HTML
Headings and Sections
Attributes
Text basics
Links
Lists
Navigation
Tables
Forms
Images
Audio and Video
Template, slot and shadow
HTML APIs
Focus
Other inline text elements
Details and summary
Dialog
CSS
Language & Syntax
Box Model
Selectors
Cascade
Specificity
Inheritance
Color
Sizing Units
Layout
Flexbox
Grid
Logical properties
Spacing
Pseudo-elements
Pseudo-classes
Borders
Shadows
Focus
Z-index and stacking contexts
Functions
Gradients
Animations
Filters
Blend modes
Lists
Transitions
Overflow
Backgrounds
Text and typography
Tailwind
BEM
CSS preprocessor
SASS
PostCSS
Internet
DNS
HTTP
Nginx
Apache
TCP/IP
DevOps
Docker
Docker Compose
Linux
Amazon Web Services (AWS)
Git
GitHub
Semantic Versioning
Team Work
Agile
Scrum
Feedback