Frontend
Frontend Developer
Step by step guide to becoming a modern frontend developer in @currentYear@
This page is a visitor-friendly snapshot of how William currently sees this area: what feels strong, what is still being refined, and where the evidence is still partial.
12
Done
4
Learning
1
Target
0
Skipped
120
Tracked
Status meanings
Done: enough evidence to present this area as a solid strength.
Learning: an area of active development with growing confidence.
Target: relevant and intentional, but still earlier in the journey.
Skipped: not a current priority relative to other areas.
How the estimates are formed
Profile and manual review: 10
Evidence from project experience: 2
Competency mapping alignment: 5
Quiz-backed updates: 0
These signals help estimate progress, but they are still best treated as directional rather than perfectly complete.
Areas currently being strengthened
CSS Frameworks
This is actively developing and would benefit from more practice, proof, or recent examples.
Testing
This is actively developing and would benefit from more practice, proof, or recent examples.
Jest
This is actively developing and would benefit from more practice, proof, or recent examples.
Playwright
This is actively developing and would benefit from more practice, proof, or recent examples.
Web Security
This is still an intentional growth area where William wants stronger depth or evidence.
Internet
Updated 3/21/2026
How does the internet work?
What is HTTP?
What is Domain Name?
What is hosting?
DNS and how it works?
Browsers and how they work?
HTML
Updated 3/21/2026
CSS
Updated 3/21/2026
JavaScript
Updated 3/21/2026
VCS Hosting
GitHub
Version Control
Updated 3/21/2026
Git
Package Managers
Updated 3/21/2026
GitLab
yarn
pnpm
npm
Learn a Framework
Updated 3/21/2026
Angular
Vue.js
React
Svelte
Solid JS
CSS Frameworks
Updated 3/21/2026
Tailwind
Linters & Formatters
Biome
Module Bundlers
Vite
Parcel
Rollup
esbuild
Prettier
ESLint
Testing
Updated 3/21/2026
Vitest
Jest
Playwright
Cypress
Auth Strategies
Web Security
Updated 3/21/2026