Stockholm IT Academy logo
Stockholm IT Academy
JavaScript and TypeScript course curriculum
Back to payment page
MERN Stack curriculum From api basics to a full app in production

Become a fullstack developer with MERN

A practical path where you build a backend, connect a database, and ship a full React app with real features.

You build a complete application step by step. Each module adds a real part of the final product.

Open a module to see tasks, topics and outcomes.

1
Fullstack overview and setup
Know the stack and the plan

We start by understanding what you will build and how the frontend and backend connect. You set up a clean project structure for fullstack work.

  • How a request moves from browser to server to database
  • Project structure for client and server folders
  • Git workflow for fullstack projects
  • Environment variables and safe config handling
2
Node.js and Express basics
Create your first api

You learn how to build an api with Express and how to keep routes clean. We focus on patterns used in real teams.

  • Routes, controllers and middleware in a clean structure
  • Request validation and useful error messages
  • Async patterns and handling failures
  • Simple logging for debugging
3
MongoDB and Mongoose
Store and query real data

You learn MongoDB basics and how to model data with Mongoose. We keep it practical with real app examples.

  • Schemas, models and relationships in MongoDB style
  • CRUD operations with safe queries
  • Indexes basics and why they matter
  • Data validation rules that prevent bad data
4
REST api design
Build endpoints you can trust

You design endpoints that are easy to use and easy to maintain. You also learn pagination and filters for real lists.

  • REST patterns for resources and nested resources
  • Pagination and sorting for large lists
  • Filtering and search basics
  • Api response shape that helps the frontend
5
Authentication and authorization
Secure user flows

You implement signup, login and protected routes. You also learn role based access for admin style pages.

  • Password hashing and basic security rules
  • JWT flow and protecting routes
  • Role checks for admin actions
  • Safe error messages and rate limiting basics
6
React frontend for a fullstack app
Build the UI that talks to your api

You build the frontend with React, connect it to your api and handle common states in a clean way.

  • App layout, routing and reusable components
  • Fetch patterns with loading and error states
  • Forms with validation and server errors
  • State structure that stays simple as the app grows
7
File upload, images and real features
Add what users expect

You add practical features that make the app feel real. We keep the scope reasonable but useful.

  • Image upload basics and storage options
  • Profile pages and editable settings
  • Search and filter UI for lists
  • Simple notifications and toasts for actions
8
Testing and quality basics
Reduce bugs and ship with confidence

You learn how to test key parts without getting stuck in heavy setup. We focus on value.

  • Api tests for main endpoints
  • Frontend component checks for key screens
  • Debugging approach when tests fail
  • Basic code review checklist
9
Deployment and final project
Go live and present it well

You deploy both frontend and backend and prepare a portfolio story that recruiters understand.

  • Deploy api and database with safe config
  • Deploy frontend and connect to live api
  • Production checks and simple monitoring
  • Portfolio write up and interview ready explanation