

Learn MERN like a pro
source link: https://dev.to/foyzulkarim/learn-mern-like-a-pro-4hf
Go to the source link to view the article. You can view the picture content, updated content and better typesetting reading experience. If the link is broken, please click the button below to view the snapshot at that time.

This is the high level plan for my upcoming udemy course.
JavaScript refresher
- Basic language features
- EcmaScript features
Server
- History about why we needed node
- What is node (architecture)
- Installation and verify
- Manage versions
- Hello world
- What’s happening
Node package manager
- What and why
- Versions
- Alias from local
- Going into node_modules
- Popular npm packages
Node modules
- crypto
- stream
Server frameworks
- How to compare
- Express
- Fastify
- How HTTP works
- Request
- Types
- Delete
- HTTPS
MongoDB
- Install
- Database
- Collection
- Schema
- Index
- CRUD from shell
- MongoDB Atlas
Express API CRUD
- Setup an application
- Setup routes
- Perform CRUD using POSTMAN
- Create model
- Create service
- Use validation
Testing
- Unit test
- Integration test
Client
Browser
- How browsers work
- Browser architecture
- DOM rendering
- Console, Network, Application tabs
JavaScript’s evolution
- JavaScript libraries
- JavaScript Frameworks
- Why we needed react
React
- What is React
- How react works
- Thinking in react
Create react app
- Hello world
- What’s happening in here
- Create a calculator
Working with data
- Local state
- Application state
- Passing data via props
- From parent to child
- From child to parent
React concepts
- hooks
- context
- custom hooks
React router dom
- Create routes and pages
- Checking other features
- Create menu and page containers
Form and List
- Create a data entry form
- Create a list page
- Edit data
- Search data
Testing
- Snapshot testing
- Storybook testing
- Unit testing
- Material UI
- Create pages
- Use templates
Security
- Authentication
- Authorization
- JWT token
Logging
- Why do we need logging
- ELK stack
- Sentry
Real project: Inventory system
Project management
- Requirement analysis
- Architecture analysis
- Planning and split features
Phase 1: User management
Inventory server
- Create base architecture
- Create auth codes properly
- Add seed data
- Modular architecture
Inventory client
- create base architecture
- add signin signout
- add crud pages for a model
Authorization
- add middleware in server
- add authorization mechanism in client
Phase 2: Feature implementation
Modules
- Product
- Customer
- Order
Reporting
- add recharts
- add cron
- design dashboard
Deployment
- aspects of deployment
- deploy to virtual machine
- deploy to digital ocean apps
- Cloud deployment (theory only)
Conclusion
- What you should do next
- Connect with me
Recommend
-
31
Note: The code for this MERN stack tutorial can be found here . In this tutorial we will be diving into the MERN stack which is similar to the MEAN s...
-
47
MERN Boilerplate Boilerplate for MERN stack development and production. Highlights Docker containers Using
-
19
This tutorial is all about the MERN stack. We are going to explore this popular stack and how to use it by developing a simple CRUD (create, read, update, and delete) application from scratch. Rather than focusin...
-
25
Welcome to part two of our tutorial on building a MERN stack app from scratch. In our previous post, “ MERN stack A to Z: Part 1 ,” we completed the back...
-
4
ROUTING (MERN + GraphQL) Jan 10 ・1 min read
-
7
MERN Stack social media app with socket.io Apr 3 ・1 min read
-
11
ProShop eCommerce Platform eCommerce platform built with the MERN stack & Redux. This is the course project for my MERN eCommerce From Scratc...
-
4
Top courses to learn MERN.MERN stands for: MongoDB -> NoSQL Database Express.js -> Web Framework for Node
-
4
-
5
MERN STACK (3 Part Series) Are you looking to become a master of web developm...
About Joyk
Aggregate valuable and interesting links.
Joyk means Joy of geeK