Mern stack syllabus


HTML syllabus

HTML basic programming
Features of HTML
History of HTML
The Future of HTML Writing
Executing First HTML Program
basic elements &attributes
heading&pargraph with styles
text formattinng tag,comments
HTML-source formats
colors link tag,image
list,tables
icon,block&inline elements
HTML -Website frameworks
I frames,marquee tag
html layout&responsive layout
html semantics tag
media(audio&video)
HTML-login from tag formats&elements
from(attributes&elements)
form(input types,input attributes,i/p from attributes
html layout website task
Bitwise Operators

CSS syllabus

css basic programming
Features of css
History of css
The Future of css Writing and Executing First css Program
margin,padding,width,height,box-model
border,combinators,cursor
display,float
Const
css-styling formats
from styling,inherit,link
list,max-width,outline
overflow,position
css styling elements
z-index,pseudo class,pseudo elements
navigation bar,dropdowns,website layout
text formatting,text decoration,text spacing
text shadow,box shadow
css background website properties
background origin,background clip
blend mode,border,text effect
gradient(linear,radial,conic),units
css animations
transfrom and yransition
animation,tooltips
cal-function,column max-function,min_function
css website design
object fit,object_position
media queries,website layout in css
masking,buttons properties
advanced topic in css
pagination,var_function
specificity hierarchy
flex box
flex _direction,flex_wrap,flex_flow
justify_content,align items,align content
flex order,flex grow,flex shrink
flex_basic,flex_property,align self

Bootstrap syllabus

Introduction to Bootstrap
Grid System
Typography and Utilities
Components
Forms
Navigation
Modals and Popovers
Responsive Design
Customization
Projects

JavaScript syllabus

JavaScript Introduction
JavaScript Introduction
Add JavaScript in HTML
JavaScript in HTML
Variables and Constants
Key Difference between Var
Let
Const
JavaScript Comments
Data Types in JavaScript
Operators and Expressions
Arithmetic Operators
Comparison Operators
Assignment Operators
Bitwise Operators
Logical Operators
Introduction to Decision Control Statements
if Statement
if-else Statement
Nested if Statements
if-elif-else Statement
Loop Structures/ Iterative Statements
while loop
do while loop
for Loop
Nested Loops
Break Statement
Continue Statement
Switch Statement
Introduction: Need for Functions-Function Declaration Function Call-Function Parameters
Function with return Statement
Variable Scope and Lifetime: Local and Global Variables
JavaScript Hoisting
JavaScript Recursion.Math function
JavaScript Objects
JavaScript Object Declaration
Nested Objects
Object Methods
Methods and this Keyword
Constructor Function
Constructor Function Parameters
Object Prototype
Getter and Setter
Prototype
Arrays
JavaScript Object Declaration
Multidimensional Array
Array Methods-(entries,from,includes join, keys, lenght, concatenation, copywithin, every, some, fill)
Array Methods-(Filter, findindex, find, flatmap, flat,indexof, lastindexof, map,pop )
Array Methods-(prototype, push, reduce right, reduce, reverse, shift, sort, splice,tostring, unshift )
String, for...in loop, for..of loop
Exception Handling & ES6
try...catch...finally Statement
throw Statement
Spread Operator, Map
Set, Classand Object
Inheritance
Asynchronous
setTimeout(), CallBack Function
Promise and Promise Chaining
async/await
setInterval()
JavaScript OOPS
JS Class
JS Object
Prototype
JS Constructor Method
JS Static Method
JS Encapsulation
JS Inheritance
Polymorphism
JS-DOM
JS Selectors using (Id, Tag, Class, Attributes, Query selector,QuerySelectorAll)
Style Attribute, Create Attribute, Create Element
Event Handlers using(Mouse,Keyboard,Form)
setInterval()

React Js syllabus

Introduction to React Js
Important Programming Basics React Js
Creating Your First React Application
Understanding Components and Props
State and Lifecycle
React Hooks
Handling Events
Conditional Rendering
Lists and Keys
Understanding Keys
Understanding Keys
React Router

Node Js syllabus

Introduction to Node JS
Introduction to Node JS
Advantages of Node JS
What is Node JS, Node.js Process Model
Traditional Web Server Model
Setup Development Environment
Install Node.js on Windows
Working in REPL, Node JS Console
Node JS Modules
Functions, Buffer, Module
Core Modules, Local Modules
Modules Types
Modules Exports
Node Package Manager
What is NPM, Installing Packages Locally
Adding dependency in package json
Installing package globally
Updating packages
Creating Web Server
Creating Web Server
Handling http requests
Sending Requests
File System
Fs.readFile, Writing a File
Writing a file asynchronously
Opening a file, Deleting a file
Other IO Operations
Debugging Node JS Application
Core Node JS Debugger
Events
Event Emitter class
Returning event emitter
Inheriting Events
Express JS
Configuring Routes
Working with Express
Serving Static Resources
Serving Static Files
Working with Middle Ware
Database Connectivity
Connecting String, Configuring
Working with Select Command
Updating Records
Deleting Records
Project Development
Project Development using Node JS

MongoDB Syllabus

MongoDB Introduction
Basic commands and MongoDB shell
Understanding Database, Collections and Documents
Understanding of JSON and BSON
Inserting documents
Querying documents
Updating documents
Deleting documents
Querying in MongoDB
Indexing
Aggregation and Data Modeling
Connecting MongoDB with Backend

Interview Questions

BTI-Students

The MERN stack is a set of technologies for building web applications: MongoDB (database), Express.js (server framework), React (frontend library), and Node.js (runtime environment).

MongoDB offers flexibility with its schema-less design, scalability through sharding, and high performance for read/write operations with its document-oriented storage.

React handles state with local state using useState, global state with Context API, and more complex state with libraries like Redux.

Middleware in Express.js processes requests and responses, performing tasks like authentication or logging before reaching the final request handler.

'async' and 'await' are syntactic sugar for working with promises in JavaScript. async functions return a promise, and await pauses the execution until the promise resolves, making asynchronous code easier to read and write.

SSR generates HTML on the server before sending it to the client, which can improve initial load times and SEO. CSR generates HTML in the browser using JavaScript after the page is loaded, which can lead to faster interactions but may affect initial load times.

CORS (Cross-Origin Resource Sharing) issues can be handled by using the cors middleware in Express.js, which allows you to specify which origins are permitted to access resources.

The useMemo hook optimizes performance by memoizing expensive calculations and preventing them from being recalculated on every render, unless the dependencies change.

Dependencies in a Node.js project are managed through the package.json file, which lists all required packages. You install these dependencies using the npm install command, and they are stored in the node_modules directory.

React’s PropTypes are a type-checking mechanism for validating the props passed to components. They help catch bugs by ensuring that components receive the correct types and shapes of data, which improves code reliability and maintainability.

Love from our students

Enquiry now

Create success campaign with us!

Unlock opportunities to develop skills & excel. From beginners to pros, we tailor resources for success. Join our network of driven individuals to realize your potential. Enroll now & take the first step towards greatness!