Asset 20

Exhaustive MERN Stack Course

Learn full-stack web development with one of the best designed courses on MERN stack.

14

Modules

Modules

80+

Topics

Topics

200+

Exercises

Exercises

40+

Projects

Projects

UNIX & GIT

TOPICS

- Introduction to Unix & Shell Commands

- Introduction to Git

- Branching and Merging in Git

- Collaborating with Github

HTML & CSS Fundamentals

TOPICS

- Introduction to Web and HTML & CSS

- Box Model

- Positioning

- Flexbox

- Typography

- Adding Media, Lists, Tables, Forms

- Responsive Web Design

PROJECTS

- Building Resume in HTML & CSS

- Local Gym Website

- Web Developer Conference Website

- Insurance Company Website

- Blog

- Gallery

JavaScript Fundamentals

TOPICS

- Value, Variable and types

- Functions

- Data Structure (Arrays and Objects)

- Array and String methods

- Debugging & Chrome Developer Tools

- Introduction to DOM

- DOM and Events

PROJECTS

- Implement array methods

- Calculator

- Chrome extension

- Memory Game

- TODO app

- People of GOT

- Login and signup modal

ADVANCED CSS

TOPICS

- Complex Selectors

- Preprocessor (SASS)

- Transform, Transition & Animation

- CSS Grid

PROJECTS

- SaaS - Admin Panel Layouts

- Portfolio Design

- Browser Extension Design

- Final Project

ADVANCED JAVASCRIPT

TOPICS

- Higher order functions

- Scope

- Closure

- Advanced DOM & Canvas

- Prototypal nature of object

- Prototypal inheritance, this & classNamees

- AJAX, Promise & Async/await

- Error Handling & Writing Tests

PROJECTS

- 2D Breakout Game

- Quiz app using OOP

- Implement fetch

- Reddit clone

- Github finder

Node.js

TOPICS

- HTTP Protocol

- Introduction to Node.js

- Node.js Architecture

- Creating HTTP server

- Working with FileSystem

- Working with core Node.js modules

- Package Manager and External modules

PROJECTS

- Dynamic Portolio App

- Building CLI in Node.js

- FileSystem CRUD

MongoDB

TOPICS

- SQL vs NoSQL

- Introduction to MongoDB

- Working with Mongo Shell

- CRUD operations in MongoDB

- Advanced query and update operations

- Indexes

- Aggregations

PROJECTS

- Twitter Database Model

SERVER SIDE APPS WITH Express.js & MongoDB

TOPICS

- Express.js Fundamentals

- Middlewares in Express.js

- MVC Pattern

- Templating and Rendering Dynamic Pages

- Mongoose ORM

- Designing Database Models

- Error Handling & Writing Tests

- CRUD in Express with Mongoose

- Session Based Authentication & Authorization

PROJECTS

- Blog App

- Shopping Cart

- Book Store

API & AUTH

TOPICS

- OAuth using Passport.js

- APIs in Node.js

- JWT based Authentication

- API Versioning, Authentication & Authorization

PROJECTS

- Medium Clone API

- Shopping Cart

- Book Store

React.js Fundamentals

TOPICS

- Why React?

- Component and Props

- State and Events

- Lifecycle and Data fetching

- Forms (Controlled Component)

- Lifting state up

- Thinking in React

- Type Checking with PropTypes

PROJECTS

- ToDo App

- News App

- Tic tac toe

Advanced React.js

TOPICS

- Routing in React

- Authentication and authorisation

- Uncontrolled Component

- Context

- Accessibility & Error Boundaries

- Why Redux?

- Async Actions, Reducers and Store in Redux

- Redux Middlewares and Connecting with React

- Optimizing Performance

- React Hooks

PROJECTS

- Medium Clone

- Redux Implementation

- Writing Custom Redux Middleware

- Instagram Clone

Advanced Server Side Applications

TOPICS

- Advanced Database Design

- Realtime Apps with Socket

- Caching with Redis

- Working with third-party APIs

PROJECTS

- Slack Clone

Web Security & Deployment

TOPICS

- XSS, CSRF, CORS

- Session Attacks

- DDoS

- Configuring & Deploying Applications

Data Structure & Algorithms

TOPICS

- Linked List, Queue, Stack, Hash Table, Heap, Tree

- Math, Sets, Strings

- Sorting and Searches

EXERCISES

- Solve 100s of problems

Capstone

TOPICS

- Putting Everything Together

PROJECTS

- Shopify Clone

Ready to build stuff? Get started now.

START BUILDING