0% found this document useful (0 votes)
51 views26 pages

Syllabus

The document outlines a comprehensive syllabus for a MERN Full Stack development course, covering modules on web development, HTML, CSS, JavaScript, Tailwind CSS, React JS, NodeJS, ExpressJS, MongoDB, and AWS server setup. Each module includes essential topics, projects, and practical applications designed to enhance coding skills. The course aims to provide learners with the necessary knowledge and hands-on experience to develop full-stack web applications using the MERN stack.
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
51 views26 pages

Syllabus

The document outlines a comprehensive syllabus for a MERN Full Stack development course, covering modules on web development, HTML, CSS, JavaScript, Tailwind CSS, React JS, NodeJS, ExpressJS, MongoDB, and AWS server setup. Each module includes essential topics, projects, and practical applications designed to enhance coding skills. The course aims to provide learners with the necessary knowledge and hands-on experience to develop full-stack web applications using the MERN stack.
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
You are on page 1/ 26

MERN Full Stack

Syllabus
By Learn Coding
LEARN CODING

Ankush Kushwah Akhilesh Kushwah


Click Here Click Here

YouTube Link
Telegram Link
GitHub Link
Facebook Link
Module 1

Introduction to Web Development


What is Web Development ?
Static vs Dynamic Website ?
Who is Front-end Developer ?
Who is Back-end Developer ?
Who is Full-StaDeveloper ?

MERN Stack
MEAN Stack is a User friendly JavaScript framework which is
used to develope web applications.
 ean stands for MongoDB, Express JS Angular JS and
M
Node.js Mean is an end-to-end JavaScript used for cloud -
ready applications.

MODULE 1

Introduction to Web Development


Prerequisites

Programming Fundamentals
HTML/ HTML5, CSS/CSS3
JavaScript
AJAX (Asynchronous JavaScript and XML)
Reasonably good Database skills.
Module 2

HTML

Introduction to HTML
Opening and Closing Tags

HTML page structure

How to create HTML file?

Basic HTML Tags


Image tags and Attributes

Anchor tag, Email tag, tel tag

HTML lists

Ordered and Unordered lists

Creating website homepage using basic tags


Module 2

HTML

Table tagsin HTML

Table Attributes in HTML


Designing a calendar using HTML table

HTML Div tag

HTML From elements


HTML Input types

HTML Input Attributes



Video Lecture On YouTube
Module 3

CSS

Introduction to CSS
Types of CSS Types of CSS (external, internal, inline)
CSS selector (CSS selector (class, Id, tagName))
Using internal CSS
Basic CSS properties
Border properties
Creating professional webpage using HTML & CSS
CSS Spacing properties (Margin & Padding)
Margin properties
Padding properties
CSS measurement units
CSS box model browser
Background image property
External CSS
Border - radius property
How to comment HTML or CSS
Full - width vs fixed-width web design
Module 3

CSS

Setting width in percentage


CSS clear property
Creating full width Section
CSS hover
CSS transition property
CSS position (fixed, relative, sticky) properties
Absolute Positioning
CSS display property
CSS overflow properties
CSS z index properties
CSS opacity
CSS flexbox
CSS Grid
Module 3

CSS

Pseudo classes and elements


Display Properties
Connect of one page website
CSS #id selector
CSS cursor properties.
CSS scroll properties

Video Lecture On YouTube
PROJECTS

Create shaadi.com clone using HTML Tags


and CSS properties

Clone the homepage of Myntra, emphasizing


CSS flexbox property for layout design

Clone the homepage of Myntra, emphasizing


CSS flexbox property for layout design
Module 4

Javascript

Introduction to JavaScript
Uses of JavaScript
Ways to embed JS
Javascript variables
Scope and lifetime
Javascript and Data types
Javascript conditional statements
JavaScript loops
JavaScript arrays
Functions in JavaScript
Object in JavaScript
JavaScript DOM
Events in JavaScript
Windows object functions
Javascript Promises
JavaScript operators
Different types of patterns using nested loops
Javascript array methods
'for of' loop and 'for in' loop
Module 4

Javascript

Most useful functions in JS


Date object in JavaScript
Local storage in JS
JavaScript exception handling
Weather app using promise with free API
Mini e-commerce App using promise with free API
Data swipe using JavaScript DOM
Math operations
Show/Hide password using JS DOM
Changing image using this function
Product Cart system to increase /decrease quantity
Building random code generator
Creating JavaScript calculator
Creating responsive menu
Creating to-do list
Creating password generator
PROJECTS

Creating digital count down timer that


counts down to important date or event

Build movie search app using API to bring a


vast collection of movie data to users
PROJECTS

Build a weather app using API that brings


forecast details to users' fingertips

Design a tool like Google Translate to translate


text between different languages
PROJECTS

Javascript Projects Playlist


Module 5

Tailwind CSS

Introduction to Tailwind CSS


Setting up Tailwind CSS environment
Tailwind CSS Brakepoint and customization
Tailwind CSS Grid layout
Tailwind CSS Flexbox
Alignment in Tailwind CSS
Tailwind CSS Spacing, margin, and padding
Sizing in Tailwind CSS
Typography in Tailwind CSS
Backgrounds in Tailwind CSS
Tailwind CSS Shadow and opacity effects
Tailwind CSS Transforms
Tailwind CSS Animation
Creating website section using Tailwind CSS
Module 5

Video Lecture On YouTube

Project
Build a responsive clone of Netflix's homepage
using Tailwind CSS, replicating its iconic look
and feel
Module 6

React JS

Important JavaScript concepts for ReactJS


What is ReactJS?
Adding JS to a page and how React JS projects differ
Import and Export
Revising variables and values
Revising functions and parameters
Arrow functions
JavaScript Destructuring
Introduction to React JS
Uses and application of ReactJS
Key features of ReactJS
Benefits of using ReactJS
Installing create-react-app
Creating ReactJS projects
Flow and cycle of ReactJS
ReactJS components
List rendering in ReactJS
Bidirectional data Transfer in ReactJS
Creating to-do list app
Module 6

React JS

Form handling in ReactJS


React Component Life cycle
Fetch external API in ReactJS
Controlled components in ReactJS
React Route DOM
Introduction to Firebase
Installing Firebase
Adding & fetching data to Firebase Real time Database
Creating User Management feature using Firebase
Firebase Social login
Context API
Creating e-commerce Project
Redux Toolkit
Introduction to NextJS
NextJS folder structure
Discussing LMS website development projects
PROJECTS

Create a clone of Zomato homepage using


ReactJS

Creating Myntra's product listing page using


ReactJS and product API for sourcing items
PROJECTS

Create homepage clone of the grocery


shopping website BigBasket

Build a web based Quiz App where users can


take quizzes and see results
PROJECTS

Build LinkedIn homepage clone using React


and Firebase, enhance with infinite scrolling

Use React to Design LMS powered website


with Admin Panel

Use React to Design real estate platform with


complete Admin Panel
Module 7

NodeJS and ExpressJS

Introduction to Node.Js
Installing Node package manager
Javascript fundamentals in Node. Js
Creating Node Server
Package.json file
Nodemon Package
Simple and basic API
Getting input from command line
How Node js works?
Introduction to ExpressJS
Routing Params: Request and Response
Express JS Middleware
Route-level Middleware
Creating course module in Admin panel using
ReactJS and NodeJS
NodeJS and JWT token authentication
Connect Register API with ReactJS
Creating login/logout functionality in Admin panel
Using Relation objects in Admin panel
Module 7

NodeJS and ExpressJS

Payment gateway interaction in ReactJS using


NodeJS API
Creating Transaction listing module in Admin Panel
Display file list from folder
Asynchronous programming
Handling Asynchronous Data
Rendering HTML and JSON
Creating HTML Page
Removing extension from URL and 404 page
EJS template engine
Dynamic Page with Express JS
Creating video Module in Admin Panel using
ReactJS and NodeJS
Creating password forgot / reset functionality
Module 8

MongoDB

Introduction to MongoDB
Installing MongoDB
Basics of MongoDB
CRUD operations in MongoDB
Connecting MongoDB with NodeJS
Update and delete data in MongoDB
GET API in MongoDB
POST API for inserting data in MongoDB
PUT API to update data in MongoDB
Delete API to delete data in MongoDB
Mongoose with NodeJS
CRUD with Mongoose
Select Query Methods
Event and event Emitter
REPL
File Upload Using multer
Node mailer for Sending Emails
GET API with Mongoose
PUT API for Mongoose
DELETE API with Mongoose

Module 9

AWS Server Setup

Introduction to AWS
Creating EC2 instance
Security groups in AWS
How to deploy Project in AWS?
To see more
tech content

LEARN CODING

You might also like