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

Roadmap · Build products

Full stack development (MERN)

Opens with credits

For developers who want to build and run a complete web product on their own, from the React interface to the database and the server it runs on, in Next.js, MERN, Django with React or Spring Boot with React. By the end you can model data, build a secure API and UI, deploy to Linux or AWS and ship every change through CI.

Curated by Tauseef Fayyaz7 stages, 56 topics~21 months at a few hours a week

By the end, you will be able to

  • Build a React interface that talks cleanly to your own backend, with loading, error and signed in states
  • Design a data model in PostgreSQL or MongoDB and write the queries, indexes and migrations your app needs
  • Build an API with authentication, role checks, validation, pagination and caching on a slow endpoint
  • Deploy to a Linux server or AWS with HTTPS and ship every change through a GitHub Actions pipeline
  • Ship one complete product with real users, and explain its data model, architecture and trade-offs

The path

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

  1. 1Web foundations: HTML, CSS and JavaScriptThe browser side, compressed: semantic HTML, responsive CSS and enough JavaScript for the DOM, events and fetch. If all of this is new, work through the first two stages of the Frontend roadmap first.8 topics · ~4 months
  2. 2Git, npm and ReactVersion control and packages, then a real React frontend built with Vite: components, state, effects, forms, client side routing and talking to an API.8 topics · ~3 months
  3. Node.js and ExpressJavaScript on the server: modules, the event loop and environment variables, then HTTP servers with Express, routing, middleware and consistent error handling.7 topics · ~3 monthsOpens with credits
  4. MongoDB and data modellingStoring data in MongoDB without making a mess: documents and collections, when to embed and when to reference, indexes, aggregation, and Mongoose schemas with validation in your Express API.7 topics · ~3 monthsOpens with credits
  5. APIs, authentication and cachingDesigning APIs other people can rely on, securing them with sessions or tokens and role checks, and adding caching and rate limiting where they actually help.9 topics · ~3 monthsOpens with credits
  6. Deployment, CI/CD, Linux and AWSRunning your app somewhere real and changing it safely: the Linux command line and SSH, Docker, a first deploy to a server or AWS with HTTPS, and a GitHub Actions pipeline that tests and deploys every change.8 topics · ~2 monthsOpens with credits
  7. Ship a complete productOne real product end to end, built the way a small team would: scoped, modelled, tested, deployed, observed and used by real people, then explained well enough that someone else could maintain it.9 topics · ~3 monthsOpens with credits
Keep reading

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

You have seen the open stages of the Full stack 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.

Project structures

See all
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