Full Stack MERN (Foundation)
⭐ FeaturedBeginner57% OFF

Full Stack MERN (Foundation)

Foundation course covering web development basics with MERN stack fundamentals.

Full Stack Development

📝About This Course

Master the fundamentals of Full Stack Web Development with MERN stack. This foundation course covers HTML, CSS, JavaScript basics, and introductory React and Node.js concepts. Perfect for beginners starting their web development journey.

🎯What You'll Learn

  • Build responsive websites with HTML & CSS
  • Write JavaScript programs with modern ES6+ syntax
  • Understand React fundamentals and component architecture
  • Create basic Node.js and Express APIs
  • Work with MongoDB for data storage

📋Prerequisites

  • Basic computer literacy
  • No prior coding experience required
  • Enthusiasm to learn programming

👥Who Is This For

  • Complete beginners to programming
  • Students looking to start web development
  • Anyone wanting to learn MERN basics

📚Course Curriculum

48 modules • 375 topics
1
HTML - Basic
19 topics

Basic level topics for HTML

  • HTML root & boilerplate: <!DOCTYPE>, <html>, <head>, <body>
  • Metadata tags: <meta charset>, viewport, <title>, <base>
  • Text tags: <h1>–<h6>, <p>, <br>, <hr>, comments
  • Text formatting: <b>, <i>, <u>, <s>, <sub>, <sup>, <mark>
  • Lists: <ul>, <ol>, <li>; nested lists
  • Anchor elements: <a> with href, target, rel
  • Images: <img> with src, alt, srcset, sizes, crossorigin
  • Embedded content: <iframe> for YouTube, Maps, etc.
  • Tables: <table>, <tr>, <td>, <th>, caption, colspan, rowspan
  • Forms: <form>, <input>, <label>, <textarea>, <select>, <option>
  • Input types: text, email, number, password, date, etc.
  • Boolean attributes: required, readonly, disabled, autocomplete
  • Grouping tags: <fieldset>, <legend>, <datalist>, <output>
  • Semantic tags: <header>, <nav>, <main>, <section>, etc.
  • Inline semantics: <span>, <div>, <figure>, <figcaption>, <mark>
  • Accessibility: alt, label, tabindex, ARIA basics
  • SEO basics: proper headings, title, meta description, outline
  • Mini Project: "About Me" semantic HTML page
  • Global attributes: id, class, data-*, hidden, lang, style
2
HTML - Advanced
11 topics

Advanced level topics for HTML

  • <canvas> element attributes + fallback content
  • Canvas API overview: context, drawing shapes (2D basics)
  • <svg> embedding, <mathml>, <embed>, <object>, <param>
  • Web Components: <template>, <slot>, custom elements, shadow DOM
  • Multimedia tags: <audio>, <video>, <track>, captions
  • Dialogs & pop-ups: <dialog> element basics
  • <progress>, <meter>, <time> advanced usage
  • Microdata: itemprop, itemscope, structured data basics
  • Progressive enhancement: preload, async/defer scripts
  • Validation & best practices: W3C validator, code semantics
  • Mini Project: "Responsive Resume" with Canvas/SVG/Web Components
3
CSS - Basic
19 topics

Basic level topics for CSS

  • What is CSS, syntax, ruleset structure (selector { property: value; })
  • Selectors: Type, Class, ID, Universal, Group
  • Combinator Selectors: Descendant ( ), Child (>), Adjacent (+), Sibling (~)
  • Box Model: content, padding, border, margin, box-sizing
  • Units: px, em, rem, %, vw, vh, vmin, vmax
  • Colors: color, background-color, named, hex, rgb, rgba
  • Backgrounds: background-image, repeat, position, size, shorthand
  • Typography: font-family, font-size, line-height, letter-spacing, text-align
  • Borders & Outline: border, border-radius, outline
  • Margin, Padding (longhand & shorthand)
  • Display: block, inline, inline-block, none
  • Position: static, relative, absolute, fixed, sticky
  • z-index and stacking context basics
  • Float & Clear
  • Overflow: visible, hidden, scroll, auto
  • Styling lists and tables: list-style, border-collapse, table-layout
  • Cursor, visibility, opacity
  • CSS Reset, normalize.css
  • Mini Project: Style "About Me" page
4
CSS - Intermediate
18 topics

Intermediate level topics for CSS

  • Flexbox: flex container, flex items, justify, align, gap
  • Grid: grid-template, grid-area, auto-fit, auto-fill, minmax
  • Responsive Design: Media queries, mobile-first, breakpoints
  • Pseudo-classes: :hover, :focus, :nth-child, :not, :checked
  • Pseudo-elements: ::before, ::after, ::placeholder
  • Attribute Selectors: [attr], [attr=value], [attr^=], [attr*=]
  • Transforms: rotate, scale, translate, skew
  • Transitions: property, duration, timing-function, delay
  • Animations: @keyframes, animation-name, iteration, direction
  • Custom Properties (Variables): --var, var()
  • calc(), min(), max(), clamp()
  • Specificity & Cascade deep dive
  • Shadows: box-shadow, text-shadow
  • Gradients: linear-gradient, radial-gradient, conic-gradient
  • Filters: blur, brightness, contrast, grayscale, drop-shadow
  • Clip-path and mask basics
  • Object-fit, object-position, aspect-ratio
  • Mini Project: Responsive Dashboard Layout
5
CSS - Advanced
17 topics

Advanced level topics for CSS

  • CSS Architecture: BEM, OOCSS, SMACSS
  • CSS Modules & Scoped styles
  • CSS-in-JS overview (styled-components, emotion)
  • Tailwind CSS fundamentals
  • Sass/SCSS: variables, nesting, mixins, partials
  • PostCSS and autoprefixer basics
  • Scroll-snap, smooth scroll, overscroll-behavior
  • Container queries @container
  • Subgrid, masonry layout
  • Multi-column layout
  • Writing modes, logical properties (block-start, inline-end)
  • blend-mode, backdrop-filter
  • Print stylesheets, @page rule
  • Accessibility in CSS: focus-visible, prefers-reduced-motion
  • Dark mode: prefers-color-scheme
  • Performance: GPU layers, will-change, critical CSS
  • Mini Project: Animated Landing Page with Tailwind + SCSS
6
JavaScript - Basic
19 topics

Basic level topics for JavaScript

  • What is JavaScript, ES versions, script tag placement
  • Variables: var, let, const, hoisting
  • Data types: String, Number, Boolean, Null, Undefined, Symbol, BigInt
  • Operators: Arithmetic, Assignment, Comparison, Logical, Ternary
  • Type coercion: implicit vs explicit, truthy/falsy
  • Strings: methods (slice, split, replace, template literals)
  • Numbers: Math methods, parseInt, parseFloat, toFixed
  • Control Flow: if, else if, else, switch
  • Loops: for, while, do-while, for..in, for..of
  • Arrays: creation, indexing, push, pop, shift, unshift
  • Array methods: map, filter, reduce, find, forEach, some, every
  • Objects: creation, dot vs bracket notation, methods
  • Object methods: keys, values, entries, assign, freeze
  • Functions: declaration, expression, arrow functions
  • Parameters: default values, rest, spread
  • Scope: global, function, block; closures
  • Pure functions, side effects
  • Higher-order functions, callback basics
  • Mini Project: Interactive Quiz App
7
JavaScript - Intermediate
20 topics

Intermediate level topics for JavaScript

  • DOM Introduction: document object, window, navigator
  • Selecting Elements: getElementById, querySelector, NodeList vs HTMLCollection
  • Traversal: parentElement, children, siblings, closest
  • Manipulation: createElement, append, remove, innerHTML vs textContent
  • Attributes & Styles: getAttribute, dataset, classList, style
  • Events: addEventListener, event object, types (click, input, submit, keydown)
  • Event Flow: bubbling, capturing, stopPropagation, event delegation
  • Forms: FormData, input events, validation feedback
  • Timers: setTimeout, setInterval, requestAnimationFrame
  • BOM: location, history, alert, confirm, prompt
  • Storage: localStorage, sessionStorage, cookies basics
  • Mini Project: Todo List with local storage
  • Asynchronous JS: call stack, event loop, task queue, microtask
  • Callbacks, callback hell
  • Promises: then, catch, finally, chaining
  • async/await syntax, try/catch
  • Promise.all, Promise.race, Promise.allSettled
  • Fetch API: GET, POST, headers, JSON parsing
  • Error Handling: Error object, custom errors, global handlers
  • Mini Project: Weather App (Fetch + async/await)
8
JavaScript - Advanced
17 topics

Advanced level topics for JavaScript

  • this keyword: global, function, method, arrow, bind/call/apply
  • Prototypes and prototype chain
  • ES6 Classes: constructor, methods, extends, super
  • Encapsulation: private fields (#), getters/setters
  • Static methods and properties
  • ES Modules: import, export, default vs named
  • Dynamic imports, code splitting basics
  • Destructuring: arrays, objects, nested
  • Spread/rest in depth
  • Symbol, Iterators, Generators basics
  • Map, Set, WeakMap, WeakSet
  • Proxy, Reflect basics
  • Debounce, Throttle patterns
  • Web Workers overview
  • Service Workers intro, caching basics
  • Browser APIs: Geolocation, Notifications, Clipboard
  • Mini Project: E-commerce Cart with OOP, Modules, Fetch
9
TypeScript - Basic
5 topics

Basic level topics for TypeScript

  • What is TypeScript, benefits, setup, tsconfig.json
  • Basic Types: string, number, boolean, any, unknown, void, never
  • Arrays & Tuples
  • Object Types & Type Inference
  • Type Assertion
10
TypeScript - Intermediate
4 topics

Intermediate level topics for TypeScript

  • Interfaces & Type Aliases
  • Union Types, Literal Types, Enums
  • Type Narrowing & Guards
  • Functions with Types: params, return types, overloads
11
TypeScript - Advanced
8 topics

Advanced level topics for TypeScript

  • Generics: functions, interfaces, classes, constraints
  • Classes: public, private, protected, readonly, abstract
  • Decorators: class, method, property
  • Modules & Namespaces
  • Utility Types: Partial, Required, Pick, Omit, Record
  • Declaration Files: .d.ts, DefinitelyTyped
  • Tooling: strict mode, ESLint, Prettier integration
  • Mini Project: Typed Express API or React Component Library
12
React - Basic
10 topics

Basic level topics for React

  • Setup with Vite (TypeScript), project structure
  • JSX syntax, expressions, fragments
  • Components: functional, props, children
  • Conditional rendering, lists, keys
  • Event handling, synthetic events
  • useState: basic state management
  • useEffect: lifecycle, cleanup, deps
  • Controlled vs Uncontrolled inputs, form handling
  • Styling: CSS Modules, Tailwind, styled-components basics
  • Mini Project: Task Tracker App
13
React - Intermediate
11 topics

Intermediate level topics for React

  • Component composition patterns
  • useRef, useId
  • useReducer for complex state
  • useContext: global state without prop drilling
  • Custom hooks creation
  • React Router: BrowserRouter, Routes, Link, useNavigate, useParams
  • Protected routes, route guards
  • Data Fetching: useEffect patterns, loading & error states
  • TanStack Query (React Query): queries, mutations, caching
  • Zustand basics
  • Mini Project: Blog App with React Router + TanStack Query
14
React - Advanced
11 topics

Advanced level topics for React

  • Performance: React.memo, useMemo, useCallback
  • Lazy loading, Suspense, ErrorBoundary
  • Render props, HOC patterns
  • Compound Component pattern
  • Redux / Redux Toolkit: slices, async thunks, selectors
  • Advanced Zustand: middleware, persist, immer
  • Form handling: React Hook Form + Zod validation
  • Testing with Vitest, React Testing Library
  • Storybook component documentation
  • Accessibility best practices
  • Mini Project: SaaS Dashboard with Redux, Forms, Lazy Load
15
Node.js - Basic
10 topics

Basic level topics for Node.js

  • What is Node.js, V8 engine, runtime basics
  • Installing Node.js, npm/yarn, package.json
  • Running scripts, nodemon, node REPL
  • Core modules: fs, path, os, url
  • Synchronous vs Asynchronous file operations
  • http module: creating basic server, handling requests
  • Module system: CommonJS (require/exports)
  • ES Modules in Node (import/export)
  • Environment variables: dotenv
  • Mini Project: Simple file logger / HTTP server
16
Node.js - Intermediate
8 topics

Intermediate level topics for Node.js

  • Event loop in depth, libuv basics
  • EventEmitter class, custom events
  • Streams: readable, writable, duplex, transform
  • Buffers: creation, encoding, manipulation
  • Error handling: try/catch, error-first callbacks
  • Process and child_process basics
  • Debugging: --inspect, Chrome DevTools, VS Code
  • Mini Project: Stream-based file processor
17
Node.js - Advanced
6 topics

Advanced level topics for Node.js

  • Cluster module for multi-core scaling
  • Worker threads for CPU-intensive tasks
  • Performance profiling and memory leaks
  • Native addons overview (N-API)
  • Security best practices: input validation, safe dependencies
  • Mini Project: High-performance data pipeline
18
Express.js - Basic
10 topics

Basic level topics for Express.js

  • What is Express, setup, folder structure
  • Request-response lifecycle, app.listen
  • Routing basics: app.get, app.post, route params, query strings
  • Router for modular routes
  • Request parsing: body-parser, JSON, URL-encoded
  • Response methods: json, send, status, redirect
  • Static file serving, express.static
  • Middleware basics: custom middleware, next()
  • Built-in middleware: json, urlencoded, static
  • Mini Project: REST API for Notes/Tasks
19
Express.js - Intermediate
7 topics

Intermediate level topics for Express.js

  • Error handling middleware
  • Validation: Joi / express-validator / Zod
  • CORS configuration
  • Logging with morgan/pino
  • Template engines: EJS, Handlebars (overview)
  • Environment-based config
  • Mini Project: Blog API with validation & error handling
20
Express.js - Advanced
7 topics

Advanced level topics for Express.js

  • Controller pattern, service layer architecture
  • Advanced routing techniques
  • API versioning strategies
  • Performance: compression, caching headers
  • Security: helmet, rate-limiting, input sanitization
  • OpenAPI / Swagger docs
  • Mini Project: Production-ready API with docs & security
21
Auth - Basic
6 topics

Basic level topics for Auth

  • Authentication vs Authorization fundamentals
  • Password hashing: bcrypt basics
  • Session basics: express-session, cookies
  • JWT fundamentals: header, payload, signature
  • Access tokens vs Refresh tokens concept
  • Mini Project: Simple JWT login/register
22
Auth - Intermediate
6 topics

Intermediate level topics for Auth

  • JWT middleware for protected routes
  • Token storage: httpOnly cookies vs localStorage
  • Refresh token rotation
  • Role-based access control (RBAC) basics
  • Password reset flow with email
  • Mini Project: Auth system with roles & password reset
23
Auth - Advanced
5 topics

Advanced level topics for Auth

  • OAuth 2.0 concepts: flows, tokens
  • OAuth providers: Google, GitHub integration
  • Multi-factor authentication (MFA/2FA) intro
  • Secure token handling, revocation lists
  • Mini Project: OAuth + MFA-ready auth system
24
Database - Basic
7 topics

Basic level topics for Database

  • What is a database, SQL vs NoSQL overview
  • MongoDB setup (Atlas or local), collections, documents
  • MongoDB CRUD: insertOne, find, updateOne, deleteOne
  • Mongoose ODM: schemas, models, connections
  • Schema types, required, default, enum
  • Basic queries with Mongoose
  • Mini Project: Notes API with MongoDB
25
Database - Intermediate
7 topics

Intermediate level topics for Database

  • Schema design patterns: embedding vs referencing
  • Population (joins) in Mongoose
  • Virtuals, methods, statics
  • Middleware (hooks): pre, post save/validate
  • Indexing for performance
  • Aggregation framework basics
  • Mini Project: E-commerce product catalog with relations
26
Database - Advanced
7 topics

Advanced level topics for Database

  • Transactions in MongoDB
  • Sharding and replica sets overview
  • PostgreSQL introduction, pgAdmin
  • SQL basics: SELECT, INSERT, UPDATE, DELETE, JOINs
  • Prisma ORM: schema, migrations, client
  • Redis basics: caching, sessions
  • Mini Project: Multi-database app (Mongo + Redis + optional SQL)
27
Security - Intermediate
6 topics

Intermediate level topics for Security

  • OWASP Top 10 overview
  • Input validation & sanitization
  • SQL/NoSQL injection prevention
  • XSS prevention techniques
  • CSRF protection
  • Helmet.js usage
28
Security - Advanced
6 topics

Advanced level topics for Security

  • HTTPS setup, certificates
  • Content Security Policy (CSP)
  • Rate limiting and brute force protection
  • Dependency security audits (npm audit)
  • Secrets management, vault concepts
  • Security audit of an existing API
29
Testing - Intermediate
6 topics

Intermediate level topics for Testing

  • Why testing, types: unit, integration, E2E
  • Jest basics: test, describe, expect, matchers
  • Mocking: jest.fn, jest.mock
  • API testing with Supertest
  • Test coverage reports
  • Mini Project: Write tests for existing Express API
30
Testing - Advanced
5 topics

Advanced level topics for Testing

  • Frontend testing: React Testing Library
  • E2E testing with Playwright/Cypress overview
  • CI/CD test integration
  • TDD approach basics
  • End-to-end test suite for a fullstack app
31
File Upload - Intermediate
6 topics

Intermediate level topics for File Upload

  • Multer basics: single, multiple uploads
  • Storing files locally vs cloud
  • File validation: type, size
  • Image processing basics (sharp)
  • Cloud storage: Cloudinary / AWS S3 basics
  • Mini Project: Profile image upload & resize
32
API Features - Intermediate
5 topics

Intermediate level topics for API Features

  • Filtering, sorting, pagination patterns
  • Search functionality
  • Field selection (projection)
  • API response formatting, consistent structures
  • Mini Project: Advanced product listing API
33
Deployment - Basic
5 topics

Basic level topics for Deployment

  • What is deployment, servers, domains, DNS basics
  • Hosting static sites: Vercel, Netlify
  • Deploying Node apps: Render, Railway
  • Environment variables in production
  • Mini Project: Deploy frontend + backend
34
Deployment - Intermediate
4 topics

Intermediate level topics for Deployment

  • Docker basics: Dockerfile, images, containers
  • Docker Compose for multi-service apps
  • CI/CD intro: GitHub Actions basics
  • Mini Project: Dockerized fullstack app + CI pipeline
35
Deployment - Advanced
6 topics

Advanced level topics for Deployment

  • Cloud providers: AWS EC2, S3, Lambda overview
  • Container orchestration: Kubernetes intro
  • Load balancing, reverse proxy (nginx)
  • Logging and monitoring (PM2, Datadog, Sentry)
  • SSL/TLS, secure production checklist
  • Deploy portfolio to AWS with HTTPS, CI/CD
36
Git & GitHub - Basic
5 topics

Basic level topics for Git & GitHub

  • Version control concepts, Git installation
  • git init, add, commit, status, log
  • Branching: branch, checkout, merge
  • Remote repos: clone, push, pull, fetch
  • GitHub: repos, README, .gitignore
37
Git & GitHub - Intermediate
5 topics

Intermediate level topics for Git & GitHub

  • Merge conflicts resolution
  • Git stash, cherry-pick
  • Rebasing basics
  • Pull requests, code reviews
  • GitHub issues, project boards
38
Git & GitHub - Advanced
5 topics

Advanced level topics for Git & GitHub

  • Git flow, trunk-based workflows
  • GitHub Actions for CI/CD
  • Git hooks, husky, lint-staged
  • Monorepo management basics
  • Team Git workflow simulation
39
Postman & API Test - Basic
4 topics

Basic level topics for Postman & API Test

  • Postman intro, collections, environments
  • Making requests: GET, POST, PUT, DELETE
  • Headers, body types, auth headers
  • Variables and scripting basics
40
Postman & API Test - Intermediate
4 topics

Intermediate level topics for Postman & API Test

  • Automated testing in Postman
  • Newman CLI for automation
  • Mocking servers
  • Documentation generation
41
Agile Tools - Basic
4 topics

Basic level topics for Agile Tools

  • Jira basics: boards, sprints, backlogs
  • Trello/Notion for project tracking
  • Slack/Discord for team communication
  • Time tracking basics
42
Agile & SD Models - Intermediate
6 topics

Intermediate level topics for Agile & SD Models

  • Agile principles, manifesto
  • Scrum: roles, ceremonies, artifacts
  • Kanban introduction
  • Sprint planning, daily stand-ups
  • Retrospectives, continuous improvement
  • Waterfall vs Agile comparison
43
Career Readiness - Basic
4 topics

Basic level topics for Career Readiness

  • Resume building for developers
  • LinkedIn profile optimization
  • GitHub portfolio best practices
  • Job search strategies
44
Career Readiness - Intermediate
4 topics

Intermediate level topics for Career Readiness

  • Technical interview preparation
  • Coding challenge strategies
  • Behavioral interview tips
  • Salary negotiation basics
45
Career Readiness - Advanced
3 topics

Advanced level topics for Career Readiness

  • System design interview intro
  • Freelancing basics
  • Personal branding, tech blogging
46
Project Work - Intermediate
4 topics

Intermediate level topics for Project Work

  • Capstone Project: Full-stack application planning
  • Development phase with code reviews
  • Testing and bug fixes
  • Deployment to production
47
Project Work - Advanced
2 topics

Advanced level topics for Project Work

  • Documentation and handover
  • Project Presentation: Live demo to peers/instructor
48
Presentation - Advanced
1 topics

Advanced level topics for Presentation

  • Project Presentation: Live demo to peers/instructor
#MERN#Full Stack#Web Development#Foundation#Beginner
Course Fee
₹14,99934,999
🎉 57% OFF - Limited Time
LevelBeginner

For batch timings and offers, connect with a counselor.

What's Included

  • 🗺️Clear learning roadmap
  • 🛠️Hands-on projects
  • 👨‍🏫Mentor guidance
  • Doubt resolution
  • 🚀Career direction

📤Share This Course