Topics every front-end engineer should know.
- HTML
- CSS
- Semantics
- Methodologies
- CSS-in-JS
- BEM
- styled-components
- CSS Modules
- Themes
- Layout
- Flexbox
- Grid
- JavaScript
- Semantics
- Accessibility
- Package Managers
- npm
- yarn
- pnpm
- Build Tools
- Task Runners
- npm scripts
- Linters
- ESLint
- Formatters
- Prettier
- Transpilers
- Babel
- Task Runners
- Module Bundlers
- webpack
- Rollup
- Frameworks
- React
- Next.js
- Rendering
- Mocks
- Mirage JS
- Mock Service Worker
- Tests
- Jest
- React Testing Library
- Components
- Hooks
- Integration
- Cypress
- Documentation
- Storybook
- Docusaurus
- TypeScript
- Progressive Web App
- Service Worker
- Web Sockets
- Performance
- Caching
- CDN
- Lazy Loading
- Dynamic Import
- Memoization
- Images
- Security
- Web Storage API
- Cookie
- SEO
- Semantics in HTML
- Meta Tags
- manifest.json
- robots.txt
- Architecture
- Micro Front-end
- Monorepo
- Turborepo
- NX
- Yarn Workspaces
- Principles
- SOLID
- Test-Driven Development (TDD)
- Don't Repeat Yourself (DRY)
- Keep It Simple, Stupid (KISS)
- You Aren't Gonna Need It (YAGNI)
- WebAssembly