Sefism is free for learners. We are here to help you grow, one step at a time.Join for free
Sefism.

Roadmap · Build products

Frontend development (Vue)

Opens with credits

For beginners and career switchers who want to build the parts of the web people use, and for backend developers filling in the browser side. By the end you can ship a typed, tested, accessible and fast app in React, Vue or Angular, deployed with real users on it.

Curated by Tauseef Fayyaz7 stages, 63 topics~18 months at a few hours a week

By the end, you will be able to

  • Build responsive, accessible pages with semantic HTML and modern CSS layout, and use them with only a keyboard
  • Write plain JavaScript that handles the DOM, events, fetch and async code without guesswork
  • Build a typed, component based app in your framework with routing, forms and data from an API
  • Cover key user flows with Vitest and Playwright tests that run on every pull request
  • Deploy an app with good Core Web Vitals on a throttled phone, and fix what real users report

The path

7 stages, in the order to learn them. Open one to start.

  1. 1How the web works, HTML and CSSWhat happens between typing a URL and seeing a page, then the structure and styling of that page: semantic HTML, accessible forms, the box model, Flexbox, Grid and layouts that work on a phone first.9 topics · ~3 months
  2. 2JavaScript and the browserThe language itself, then using it in the browser: the DOM, events, fetch and asynchronous code. This stage decides how comfortable every framework later feels.10 topics · ~4 months
  3. Git, npm and build toolingVersion control and pull requests on GitHub, then the tooling every frontend project runs on: npm packages and scripts, a Vite dev server and production build, and the browser DevTools.7 topics · ~4 weeksOpens with credits
  4. Vue and NuxtBuilding interfaces from components with Vue: templates, reactivity, computed values, forms and routing, then Nuxt for file based routing, server rendering and data fetching.10 topics · ~4 monthsOpens with credits
  5. TypeScript and testingThe safety net every professional frontend codebase shares: TypeScript in strict mode, ESLint and Prettier for consistency, component tests with Vitest and end to end tests with Playwright.9 topics · ~2 monthsOpens with credits
  6. Performance, accessibility and securityMaking an app fast and usable for everyone, on the mid-range phones and patchy connections many users have: Core Web Vitals, loading strategy, caching and CDNs, accessibility audits and browser security.9 topics · ~2 monthsOpens with credits
  7. Ship a real productPut everything together in one product that real people use, built and deployed the way a team would: a clear scope, CI on every change, a live URL, feedback from users and a README that explains your decisions.9 topics · ~3 monthsOpens with credits
Keep reading

5 more stages, 44 more topics, free with an account.

You have seen the open stages of the Frontend development roadmap. Every topic it covers is listed above, and an account opens the rest: what each topic means, a question to check yourself, the courses, the practice and Tauseef's advice for every stage. Early access is open: sign up and your account is active shortly after.

Everything here is free to learn from. A few things, like adding a roadmap, keeping a cheat sheet or asking Tauseef a question, use credits. You get 15 when you join, your first roadmap is free, and if you are learning seriously and run out, you can ask for more. Credits only make sure the platform goes to people who are actually learning.

Picked from the other libraries by shared topics.

Work with me

Stuck on something specific?

Writing only gets you so far. If you want an answer to your situation rather than the general case, book a session and we will work through it together. Sessions are free for approved Sefism members, and a few slots open each week.

  • 1:1 Mentorship
  • Fresh Graduate Mentorship
  • Career Guidance

Brand deals, promos and partnerships: tauseeffayyaz@gmail.com