Looking to learn the latest technologies for building full-stack web applications? Look no further than our MERN stack training course! This comprehensive course covers MongoDB, Express.js, React.js, and Node.js, the technologies behind the popular MERN stack. Whether you're a beginner or an experienced developer, our course will teach you everything you need to know to build efficient, scalable, and responsive web applications.
Key skills and concepts covered throughout this course.
3 outcomes
Our MERN stack course is designed for developers of all levels and covers the latest best practices and industry standards for building web applications. You will learn how to use MongoDB to create and manage databases, Express.js to build back-end APIs, React.js to create dynamic front-end user interfaces, and Node.js to connect the front-end and back-end.
The course also covers full-stack web development with MERN, teaching you how to use these technologies together to build complete web applications. You will work on real-world projects and gain hands-on experience with the MERN stack.
By the end of the course, you will have the skills and knowledge necessary to become a MERN stack developer. Additionally, you can take our MERN stack certification exam to demonstrate your expertise and boost your career prospects.
Course Contents
Express
Setting up Express to listen for requests
Routing: defining URL routes and sending response
Serving static files
Exploring Middleware
Using the Express router
Using controllers to define functionality
Defining dynamic routes with URL parameters
Working with querystrings and posted form data
BONUS: Improving MEAN development workflow with Nodemon
Working with MongoDB and NoSQL
Introduction to NoSQL databases
The basics
Getting started with the Mongo shell
Interacting with data from the command line (Mongo shell)
Importing and exporting data
Connecting to a Node.js application
Querying the database from Node.js
Creating documents from Node.js
Build robust REST APIs using Node.js, Express and MongoDB
Introduction to REST APIs
Using Mongoose to manage MongoDB database connections in Node
Defining data structure with Mongoose schemas and models
Defining complex data structures with Mongoose schemas
Creating GET routes using Mongoose queries
Creating GET routes for subdocuments using Mongoose
Finding documents based on geo-coordinates
Error trapping and hardening a REST API
Creating new documents in MongoDB using Mongoose and POST methods
Updating existing documents in MongoDB
Using Mongoose to delete data from MongoDB
Single Page Applications with React
Environment Setup
Project Setup
CLI
Hello World
Introducing JSX
Rendering Elements
Components and Props
State and Lifecycle
Handling Events
Conditional Rendering
Lists and Keys
Forms
Lifting State Up
Composition vs Inheritance
Advance Topics:
Thinking In React
Accessibility
Code-Splitting
Context
Error Boundaries
Forwarding Refs
Fragments
Higher-Order Components
Integrating with Other Libraries
JSX In Depth
Optimizing Performance
Portals
Profiler
React Without ES6
React Without JSX
Reconciliation
Refs and the DOM
Render Props
Static Type Checking
Strict Mode
Typechecking With PropTypes
Uncontrolled Components
Web Components
API:
React
React.Component
ReactDOM
ReactDOMServer
DOM Elements
SyntheticEvent
Hooks:
Introducing Hooks
Using the State Hook
Using the Effect Hook
Rules of Hooks
Building Your Own Hooks
Hooks API Reference
Before you begin
Course requirements
Review the recommended knowledge and tools before joining.