+63 995 394 7258 / +63 917 132 5623 | marketing@axentra-global.com Blog Register

MERN Stack Development

COURSE OVERVIEW


This 3-day MERN Stack Development course introduces participants to building modern full-stack web applications using MongoDB, Express.js, React, and Node.js. Participants will learn the fundamentals of frontend and backend development, create REST APIs, work with databases, and connect all components to build a complete web application..


Duration: 3 days / 24 hours

Delivery Method: Classroom-based, Virtual Instructor Led Training

COURSE OUTLINE


Day 1 – React and MERN Fundamentals


·      Module 1: Introduction to MERN Stack

o  Understanding full-stack web development

o  MERN architecture

o  MongoDB, Express.js, React and Node.js overview

o  Frontend vs backend development

o  Understanding client-server architecture

o  Setting up the development environment

·      Module 2: JavaScript Essentials for MERN

o  Variables and data types

o  Functions and arrow functions

o  Arrays and objects

o  ES6+ features

o  Modules

·      Module 3: Getting Started with React

o  Introduction to React

o  Creating a React application

o  Understanding project structure

o  Components and JSX

o  Functional components

o  Props and state

o  Event handling

·      Module 4: Building React Interfaces

o  Forms and user input

o  React Hooks

o  useState and useEffect

o  Conditional rendering

o  Rendering lists

o  Basic routing

o  Hands-on: Build a simple React application


Day 2 – Node.js, Express.js and MongoDB


·      Module 5: Introduction to Node.js

o  Understanding Node.js

o  Node.js architecture

o  npm and package management

o  Creating a Node.js project

o  Working with modules

o  Basic asynchronous programming

·      Module 6: Building APIs with Express.js

o  Introduction to Express.js

o  Creating an Express server

o  Routes and endpoints

o  HTTP methods: GET, POST, PUT and DELETE

o  Request and response handling

·      Module 7: MongoDB Fundamentals

o  Introduction to NoSQL databases

o  MongoDB concepts

o  Databases, collections and documents

o  Basic CRUD operations

o  Connecting MongoDB with Node.js

o  Introduction to Mongoose

·      Module 8: Backend Practical

o  Create a REST API

o  Connect the API to MongoDB

o  Add records

o  Retrieve records

o  Update records

o  Delete records

o  Test API endpoints


Day 3 – Full-Stack MERN Application


·      Module 9: Connecting React to the Backend

o  Understanding frontend-backend communication

o  Calling REST APIs from React

o  Sending and receiving JSON

o  Displaying database data in React

o  Submitting forms to the backend

o  Handling loading and error states

·      Module 10: Introduction to Authentication

o  Authentication vs authorization

o  User registration and login concepts

o  Password handling fundamentals

o  Introduction to JWT

o  Protecting application routes

o  Basic security considerations

·      Module 11: Building a Complete MERN Application

Participants will build a simple full-stack application incorporating:

o  React user interface

o  Node.js and Express backend

o  MongoDB database

o  Create, Read, Update and Delete functionality

o  Frontend-backend integration

·      Module 12: Testing, Deployment and Best Practices

o  Basic application testing

o  Debugging MERN applications

o  Environment variables

o  Project structure best practices



REGISTER NOW

Learning Experience Survey

Learning Experience Survey

Learning Experience Survey

Learning Experience Survey

Learning Experience Survey

Learning Experience Survey

Learning Experience Survey

Learning Experience Survey