Full Stack Training
January 7, 2023 2023-07-15 6:32Full Stack Training
Full Stack Web Development Course — MERN Stack (2 Months + 1 Month Internship)
Work Experience-Based Learning Approach. Get Both Training and Internship Certificates.
20+ micro skilling exercises & 5+ work-like professional projects.
Project-backed portfolio on GitHub and a work-ex certificate to impress recruiters.
Upcoming Batches
Modern Work Experience-Based Learning Approach
Master in Full Stack Web Development (MERN) – 17th June to 20th August 2023 Live Online
₹8,499.00₹28,999.00
Master in Full Stack Web Development (MERN) – 17th June to 20th August 2023 Live Online
What you'll learn
Tools and Technologies Covered
Real Work Experience, Real Project-Based Learning
Projects that you will build
Including MERN (MongoDB, Express.js, React.js, Node.js) stack projects on your resume can be a great way to showcase your skills and expertise in full-stack web development.
Some of the Full Stack Web Development-MERN Live Projects that you will build.
Flipkart Clone (Full Stack)
Hospital Management Tool
Personal Portfolio (React FrontEnd)
Blogging Platform
Course Curriculum
Introduction to HTML
- What is HTML and its role in web development
- Understanding the structure of an HTML document
- HTML tags, elements, and attributes
- Headings, paragraphs, and text formatting tags
- Lists (ordered, unordered, and definition lists)
- Creating links and anchors
- Inserting images and multimedia content
More on HTML
- Creating form elements (input, textarea, select, etc.)
- Form validation and input types (text, email, number, etc.)
- Form submission
- Creating tables and table structure
- Table headers, data cells, and captions
- Spanning rows and columns
- Styling tables with CSS
Introduction to CSS
- What is CSS and its role in web design
- CSS syntax and selectors
- Inline, internal, and external CSS stylesheets
- Changing font styles, sizes, and colors
- Text alignment and spacing
More on CSS
- Understanding CSS layout models (normal flow, float, flexbox, grid)
- Positioning elements (relative, absolute, fixed)
- Creating responsive layouts with media queries
- Understanding the box model (margins, padding, borders)
- Box sizing and box model properties
Introduction to JavaScript
- Variables, data types, and operators
- Control flow (conditionals and loops)
- Functions and scope
- Arrays and array manipulation
- Objects and object-oriented programming concepts
Introduction to ECMAScript (ES6+) Features
- Overview of new features introduced in ECMAScript 6 and later versions
- Arrow functions, destructuring, spread syntax, etc.
- Promises, async/await, and other asynchronous programming enhancements
BMI Calculator Project
You can create BMI Calculator for all the fitness freaks out there. The BMI Calculator takes your height and weight as input and gives BMI (Body Mass Index) as an output.
Introduction to React
- Understanding the fundamentals of React.js
- React components and their role in building UI
- Setting up a React development environment
JSX and Rendering
- Introduction to JSX syntax
- Rendering elements and components
- Working with props and dynamic data
- Conditional rendering and handling events
Functional Components
- Creating functional components
- Using state and props in functional components
- Destructuring props and using default props
- Managing component lifecycle with hooks (useState, useEffect, etc.)
Component Composition and Reusability
- Breaking down the UI into smaller, reusable components
- Parent-child component relationships and passing data between them
- Understanding and using React’s composition patterns
Forms and User Input
- Handling form input with controlled components
- Handling form submission and validation
- Using React’s synthetic events
- Handling user input with useState and useEffect hooks
Styling in React
- Applying CSS styles to React components
- CSS-in-JS libraries (e.g., styled-components)
- CSS frameworks integration (e.g., Bootstrap, Material UI)
Lists and Keys
- Rendering lists of data with map function
- Adding unique keys to list items
- Dynamic list manipulation (adding, removing, updating items)
React Router
- Implementing client-side routing in React with React Router
- Setting up routes and navigation
- Handling route parameters and query strings
Data Fetching and APIs
- Making HTTP requests in React using libraries like Axios
- Fetching data from APIs and displaying it in components
- Handling asynchronous operations with async/await or Promises
- Error handling and loading states
Major Project 1
We will build our first major project in React JS, HTML, CSS and JavaScript
Introduction to Node.js and Express.js
- Understanding the role of Node.js in web development
- Overview of the Node.js ecosystem
- Introduction to Express.js as a web application framework
- Setting up a Node.js development environment
Building Server-side Applications with Node.js
- Creating a basic HTTP server with Node.js
- Handling requests and responses
- Understanding the event-driven, non-blocking nature of Node.js
- Working with modules and npm packages
Routing and Controllers
- Defining routes for different parts of the application
- Organizing routes using Express Router
- Separating concerns with controllers
- Implementing route parameters and query parameters
Working with Databases
- Introduction to databases and database concepts
- Connecting Express.js applications to databases (e.g., MongoDB, MySQL)
- Querying and manipulating data using database drivers or ORMs (e.g., Mongoose, Sequelize)
- Implementing CRUD operations (Create, Read, Update, Delete) with databases
RESTful APIs
- Designing and building RESTful APIs with Express.js
- Handling API endpoints and routes
- Implementing CRUD operations for API resources
- Handling request validation and error responses
File Upload and Handling
- Uploading files to the server using Express.js
- Handling file storage and management
- Processing and validating uploaded files
- Serving static files and implementing file downloads
Database Management with MongoDB
- Introduction to MongoDB and NoSQL databases
- Schema design and data modeling with Mongoose
- CRUD operations (Create, Read, Update, Delete) with MongoDB
- Querying and filtering data
- Indexing and performance optimization
- Aggregation framework for advanced data analysis
Ecommerce Project - Major Project 2
We will build our 2nd major Ecommerce project in React JS, Mongo DB, Node Js and Express JS
Hospital Management- Major Project 3
We will build our 3rd major Hospital Management project in React JS, Mongo DB, Node Js and Express JS
Blogging Website- Major Project 4
We will build our 4th major Blogging project in React JS, Mongo DB, Node Js and Express JS
Personal Portfolio Project
We will build Personal Portfolio Frontend Projects in React JS, HTML & CSS