0% found this document useful (0 votes)
34 views

Full Stack Development using MERN

This document outlines a comprehensive curriculum for Full Stack Development using the MERN stack, covering web programming, HTML, CSS, JavaScript, jQuery, Bootstrap, Tailwind CSS, React JS, Node.js, Express, and MongoDB. Each module includes detailed topics ranging from basic introductions to advanced concepts, aimed at equipping students and professionals with the necessary skills for web development. The program also promises job opportunities and a completion certificate from CETPA.

Uploaded by

ashwani
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)
34 views

Full Stack Development using MERN

This document outlines a comprehensive curriculum for Full Stack Development using the MERN stack, covering web programming, HTML, CSS, JavaScript, jQuery, Bootstrap, Tailwind CSS, React JS, Node.js, Express, and MongoDB. Each module includes detailed topics ranging from basic introductions to advanced concepts, aimed at equipping students and professionals with the necessary skills for web development. The program also promises job opportunities and a completion certificate from CETPA.

Uploaded by

ashwani
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/ 27

Full Stack

Development
using MERN
Web Designing

HTML

MODULE 1: WEB PROGRAMMING INTRODUCTION


Architecture of a website
Internet &DNS
UTF-8 & 16
Meta tags
Different technologies in making the website
Web Development Introduction

MODULE 2: HTML-INTRODUCTION
History of HTML
What you need to do to get goingand make your first HTML page
What are HTML Tags and Atributes?
HTML Tag vs. Element
HTML Atributes

MODULE 3: HTML-HEADERS
Title
Base
Link
Styles
Script
Meta

MODULE 4: HTML-BASIC FORMATTING TAGS


HTML BasicTags
HTML Formating Tags
Web Designing

MODULE 5: HTML-GROUPING USING DIV SPAN


Div Tag
Span Tags

MODULE 6: HTML SEMANTIC ELEMENTS


<article>
<aside>
<details>
<figure>
<footer>
<header>
<main>
<mark>
<nav>
<section>
<summary>
<time>

MODULE 7: HTML-LISTS
Unordered Lists
Ordered Lists
Definition list

MODULE 8: HTML-IMAGES
Image
Image Mapping
Background Images

MODULE 9: HTML-HYPERLINK
Anchor Tag.
URL - Uniform ResourceLocator
Relative Path
Absolute Path
Web Designing

MODULE 10: HTML-TABLE


< table >
< th >
< tr >
< td >
< caption>
< thead>
< t body >
< toot >
< cogroup>
< col >

MODULE 11: HTML-I FRAMe


Using I frame as the Target

MODULE 12: HTML-FORM


HTML Forms
HTML Form Atributes
HTML Form Elements
HTML InputTypes
HTML InputAtributes
HTML Inputform Atributes
< text area >
< buton >
< select>
< label>

MODULE 13: HTML GRAPHICS


HTML CanvasGraphics & SVG Graphics
Web Designing

MODULE 14: HTML MEDIA


HTML Media
HTML Video
HTML Audio
HTML Plug-in
HTML You Tube

GITHUB
Real-Time environmental setup with GitHub
What is Git&Github
How we can work
Uses of Git & Github
Maintain the profile of Gihub
How we Deploy the web pages

CSS
MODULE 1: CSS INTRODUCTION
What is CSS?
Why Use CSS?
CSS Syntax

MODULE 2: CSS CORE PROPERTIES


CSS Color
CSS Backgrounds
CSS Box Model
CSS Borders
CSS Margins
CSS Paddings
CSS Box Sizing
Web Designing

MODULE 3: CSS UNITS


Absolute Units
Relative Units
Max-Width
Min-Width

MODULE 4: CSS STYLING


CSS Text
CSS Fonts
CSS Outline
CSS Alignment
Important

MODULE 5: STYLING ELEMENTS


Links
Lists
Dropdowns
Tables
Images
Image-Sprite, Image-Filters
Clip-Path
Forms

MODULE 6: NAVBAR
Vertical-Navbar
Horizontal-Navbar

MODULE 7: CSS SELECTORS


Simple Selectors
Combinator selectors
Pseudo-class & elements selectors
Atribute selectors
Web Designing

MODULE 8: CSS POSITIONS


Position
Z-Index
Float
Clear
Overflow

MODULE 9: CSS LAYOUTS


Display
Block
Inline
Inline-Block
None
Grid
Flex

MODULE 10: CSS Gridiants


Linear
Radial
Conic

MODULE 11: CSS TRANSFORMATION


CSS 2D & 3D Transforms
CSS Transition
CSS Animations

MODULE 12: CSS RESPONSIVE


Responsive Introduction
Responsive Viewport
Responsive Breakpoint
Media Queries
Web Designing

JAVASCRIPT
MODULE 1: INTRODUCTION
What is JavaScript?
Why Use JavaScript?
Syntax
Statements
Comments

MODULE 2: LANGUAGE SYNTAX


Data Types
Variable Declarations
Var vs. Let vs Const
Dynamic Type
Type of
Type Conversion
Objects
Arrays

MODULE 3: OPERATORS
JavaScript Operators.
Arithmetic Operators
Assignment Operators
Comparison Operators
Equality Operators
Ternary Operators
Logical Operators
Bitwise Operators
Web Designing

MODULE 4: CONTROL STATEMENT


if
else
if/else
switch/case

MODULE 5: LOOP STATEMENT


for
for/in
for/of
while
do/while
Infinite loop
Break, Continue

MODULE 6: JAVASCRIPT HTML DOM


HTML Documentobject Model
Dom Methods
DOM Documents
DOM Elements
DOM HTML
DOM Forms
DOM CSS
DOM Events
DOM EventListener
DOM Navigation
DOM Nodes
DOM Collections
DOM Node Lists
Web Designing

MODULE 7: ARRAY
Array Introduction
Adding Element
Deleting Element
Modifying Element
Searching Element
Emptying Element
Combining Array
Slicing Array
Spread Operator
Looping with Array
Filtering with Array
Mapping with Array
Reducing an Array

MODULE 8: FUNCTIONS
Function Declarations.
Hoisting
Arguments
The Rest Operators
Default Parameters
Geter and Seters
Try and Catch
Local vs. Global Scope
this keyword

MODULE 9: OBJECTS
Basics
Factory Functions
Constructor
Web Designing

Dynamic Nature of Object


Functions are Objects
Value vs. Reference Type
Enumerating Properties of an Object
Cloning an Object
String
Date

MODULE 11: BUILT-IN OBJECTS


Number
Math
String
Array
Date
Boolean
Regex

MODULE 12: EVENTS


Introduction
Mouse Events
Keyboard Events
Form Events
Document/Window Events

MODULE 13: INTRODUCTION TO OOP CONCEPT


Prototype, Modulepatern
Augmenting type
Closure
ES6 Introduction
Let & Const
Web Designing

Arrow Functions
Class
Inheritance
Rest and Map Operators
Export
Import
Modules

MODULE 14: JAVASCRIPT WEB API


API Introduction
Forms API
History API
Storage API
Worker API
Fetch API
Geolocation API

MODULE 15: JAVASCRIPT AJAX


AJAX Introduction
AJAX XMLHttp
AJAX Request
AJAX Response

MODULE 16: JAVASCRIPT JSON


JSON Introduction
JSON Syntax
JSON Data Types
JSON Parse
JSON Stringify
JSON Objects
JSON Arrays
Web Designing

JQUERY
Ge ng started with jQuery
Selecting elements
Manipulating the page
Traversing the DOM and chaining
jQuery UtilityMethods
Handling events and event delegation
AJAX, JSON and Deferred
Enhancing with Animation effects
Grids, Tableswith AJAX, Pagination, jQuery UI
jQuery Best Practices

BOOTSTRAP 5
MODULE 1: INTRODUCTION
Introduction
Quick Styles After Dark
Our First Web Page
What's inside?
Scripts & Styles
Core concepts
Summary

MODULE 2: LAYOUT WITH BOOTSTRAP


Introduction
Grid Layouts
Simple Layout
Fixed Grids
Fluid Grids
Responsive Design
Responsive Utilities
Inspiration
Summary
Web Designing

MODULE 3: EVERYDAY BOOTSTRAP


Introduction
Typography
Tables
Forms
Butons
Images &Icons
Summary

MODULE 4: BOOTSTRAP COMPONENT


Introductions
Drop Down Menu
Butons with Menus
Tabs &Pill
The Navbars
Heros, Badgets,Labels And media
Summary

MODULE 5: BOOTSTRAP AND JAVASCRIPT


Introduction
More Butons
Modals
Tooltips And Popovers
Carousel
Summary
Web Designing

Tailwind CSS

1. Introduction to Tailwind CSS


What is Tailwind CSS?
Understanding the utility-first approach.
Benefits over traditional CSS frameworks.
Setting Up the Environment
Installing Tailwind CSS via npm or CDN.
Configuring the tailwind.config.js file.
Integrating with build tools like Webpack or PostCSS.

2. Core Concepts
Utility Classes
Applying pre-defined classes for styling.
Combining utilities for complex designs.
Responsive Design
Utilizing responsive modifiers for different screen sizes.
Implementing mobile-first design principles.
State Variants
Styling for hover, focus, and other states.
Using pseudo-class variants effectively.

3. Customization
Theme Configuration
Extending the default theme with custom colors, fonts, and spacing.
Understanding the role of the tailwind.config.js file.
Plugins
Integrating official and third-party plugins.
Developing custom plugins for project-specific needs.
Web Designing

4. Advanced Styling Techniques


Typography
Applying utility classes for text styling.
Managing responsive typography.
Layout Design
Building complex layouts using Flexbox and Grid utilities.
Implementing responsive grids and spacing.
Forms and Components
Styling form elements with Tailwind CSS.
Creating reusable UI components.

5. Performance Optimization
Purging Unused CSS
Configuring PurgeCSS to remove unused styles in production.
Reducing file sizes for faster load times.
Best Practices
Writing maintainable and scalable utility-based CSS.
Structuring projects for optimal performance.

6. Practical Application
Building Projects
Developing a responsive landing page.
Implementing a dynamic navigation menu.
Creating interactive UI elements like modals and tooltips.

Deployment
Preparing Tailwind CSS projects for production.
Deploying to hosting platforms.
React JS

MODULE 1: INTRODUCTION OF JAVASCRIPT ES 5 AND ES6


Basic JavaScript
Object BasedJavaScript
Introduction to ES6
JavaScript Helpers(for Each, filter,map, filter, every, some)
String Literals
DE structuring
Rest parameters & spread operator
Arrow function
Default parameter
Class: Inheritance, constructor
Promise

MODULE 2: INTRODUCTION TO REACTJS


What React JS?
Why use React JS?
What is Single Page Application?
Why SPA?
React JS Version
REACT DOM
REACT VIRTUAL DOM

MODULE 3: SET UP REACT JS ENVIRONMENT


What is CLI: create-react-app project name
Advantage using CLI
How to debug ReactJS application.
Installation CLI
Install Node JS
Install ReactJS
Installation CLI
React JS

Create a hello world example


Create React JS Project
Understanding of Folder Structure
How to debug ReactJS application
Introduction of Babel

MODULE 4: BASIC FEATURESOF REACTJS AND COMPONENTS


React Concepts
JSX
Render Elements
Types of Components
Class Components
Life Cycle Method of Class components
Functional Components
HOOKS in detail
Use of HOOK
What is state
React Forms
Components and Props
State and Lifecycle HandlingEvents
Practice on above topics

MODULE 5: ROUTING WITH REACT ROUTER


Se ng Up React router
Install/ UninstallReact router
React RouterVersion 5
React router Version 6
Se ng up react router
Understand routingin single page applications
Working with Browser Router components
Configuring route with Route component
React JS

Making routes dynamic using Route params


Working with nested routes
Navigating to pages using Link and Nav Link Component
Redirect routesusing Redirect Component

MODULE 6: KEY FEATURES OF REACTJS


Conditional Rendering
Lists and Keys
Forms

MODULE 7: EVENT HANDLINGIN REACT


Understanding React event system
Passing argumentsto event handlers

MODULE 8: WORKING WITH FORMS


Controlled components
Understand the significance to default Value Prop
Using react ref prop to get accessto DOM element

MODULE 9: INTRODUCTION TO REDUX


What is React Redux
Why React Redux
Redux Installand setup
Actions
Reducers
Store
High OrderComponent
Understanding map State To Props and map Dispatch To Props Usage
React JS

MODULE 10: REDUX ADVANCED


Async Actions
Middleware
What is redux saga
Install and set up redux saga
Working with Saga helpers(Crud Operation)
Sagas vs Promises

MODULE 11: REACT WITH DESIGN FRAMEWORK


Material UI for design
Formic Validation

MODULE 12: REACT API'S


Introduction https Request
Introduction Axios NPM
Introduction SliderNPM
Integration of any NPM modules
Introduction of Google Map NPM
Backend

NODE JS AND EXPRESS FRAMEWORK

MODULE 1: INTRODUCTION TO NODE.JS


Introduction to Node.js
History of Node.js
What is Node.js Foundation
V8 Java Script Engine
Why Server Side Java Script?

MODULE 2: GETTING STARTED WITH NODE.JS


Node.js Architecture
JavaScript Event Loop
Node.js vs. othersServer-Side Frameworks
Node.js Application Area
Advantages of Node.js
Limitations of Node.js

MODULE 3: JAVASCRIPT WITH NODE.JS


Writing Asynchronous Code
Blocking vs. Non-Blocking Code

MODULE 4: MODULES
Understanding Modules
Built-In Modules
Creating Module
Exporting Module
Importing Modules Node.jsCLI and NPM
Understanding CLI
Node's Package Manager:NPM
Local Packages
Global Packages
Installing, Updating and Removing Module using NPM
Understanding package. Son file
Backend

MODULE 5: NODE.JS PACKAGEAND PUBLISHING


Creating a Node Package
Publishing Package
Using published package

MODULE 6: PACKAGES
Introduction of NPM Package
Express NPM Package
Multer NPM Package
Node Mail NPM Package
Boot Stripe NPM Package integration
JSONWEBTOKEN NPM Integration
Introduction of crypto-JS

MODULE 7: CODE DEBUGGING


Built-In Debugger
Node Inspector
IDE Debuggers

MODULE 8: EXCEPTIONS HANDLING


Try. Catch
Call back
Event Emiters

MODULE 9: EVENTS
Understanding Events
Event Emiter class
Emi ng Event, Listening Event
Backend

MODULE 10: STREAMS


Creating streams
Streams types
Readable Stream
Writable Stream
Stream Pipe
Creating Buffer
Buffer decoding

MODULE 11: FILE SYSTEM AND PATH MODULE


Introduction to fs Module
The fs modules operations
Manipulating Files Create,Open, Read, Write, Close, Rename, Delete
Manipulating Directives Create,Read, Remove
The path Module
Building a Web server
HTTP Request Methods,Headers
Response Codes and Headers

MODULE 12: EXPRESS FRAMEWORK


Understanding Express
Installing Express
Creating and RunningExpress App

MODULE 13: ROUTING AND VIEW ENGINES


Router Object
Router Object Methods
View Engine -Handlebars
Response Methods
Backend

MODULE 14: MIDDLEWARE AND REQUEST PROCESSING


Middleware
Express Middleware
Express Request Processing

MONGO DB

MODULE 1: UNDERSTANDING NOSQL DB


NoSQL vs. SQL DB
Understanding Mongo DB
Introduction of mongooseAtlas
MongoDB Data types
MongoDB Shell Commands
Understanding db, collection & document
Understanding Embedded documents
Querying database Tools & API
MongoDB Tools
Introduction to MongoChef
Mongo Chef for database operations

MODULE 2: INDEXING AND RELATIONSHIPS


Types of Indexes
Creating & Droppingan Indexes
Defining Relationships between Documents

MODULE 3: MONGO DB ODM -MONGOOSE AND POSTMAN


Introduction to Mongoose
Exploring fundamentals of Mongoose
Mongoose Models
Mongoose Data Types & Relationships
Mongoose CRUD operations

REST API WITH MONGOOSE, MONGODB AND POSTMAN


CREATING REST API USINGEXPRESS AND MONGOOSE
IMPLEMENTING THE PROJECT DEPLOYMENT OF MEAN APPLICATION
What you will get?

100% Job Designed for Students & Program Completion


Opportunity Working Professionals Certificate from CETPA &
Global Partners

Weekly Doubt Practical Hands-On Instructors from Top


Clearing Sessions Capstone Project Product Based Companies

Multiple Hands-On Live Project 360 Degree


Sessions Placement Assistance

400+ Hours of Live Access to Support available all Days


& Offline Sessions Recorded Sessions 9 AM - 9 PM IST for Queries

Flexibility to Pause Dedicated Student No Cost EMI


Learning & Learner join Success Mentor Options Available
the Upcoming Batch
Sample Certifications :
Placement :

www.cetpainfotech.com

You might also like

pFad - Phonifier reborn

Pfad - The Proxy pFad of © 2024 Garber Painting. All rights reserved.

Note: This service is not intended for secure transactions such as banking, social media, email, or purchasing. Use at your own risk. We assume no liability whatsoever for broken pages.


Alternative Proxies:

Alternative Proxy

pFad Proxy

pFad v3 Proxy

pFad v4 Proxy