وب سایت تخصصی شرکت فرین
دسته بندی دوره ها

All You Need to Know MERN Stack with Practical Project

سرفصل های دوره

Learn MERN stack by building real-world applications with Node, Express, MongoDB, React & integrating RESTful APIs


1. Introduction
  • 1. Course Overview
  • 2. What is Nodejs
  • 3. How Nodejs Work
  • 4. Install Nodejs on Windows OS
  • 5. Install Nodejs on Mac OS
  • 6. Install Nodejs on Linux OS

  • 2. Module and Global Object
  • 1. How to Run Nodejs Code
  • 2. Global Object
  • 3. What is Module
  • 4. How to Do Export and Import in Nodejs
  • 5. What is Module Wrapper Function

  • 3. Core Module in Nodejs
  • 1. Core Module Introduction
  • 2. Path Module
  • 3. OS Module
  • 4. FS Module Part 1
  • 5. FS Module Part 2
  • 6. Event Module Part 1
  • 7. Event Module Part 2
  • 8. HTTP Module

  • 4. Steam and Buffer Introduction
  • 1. Steam and Buffer Introduction
  • 2. Read Stream
  • 3. Write Stream
  • 4. Stream with Pipe

  • 5. Express Framework
  • 1. Express Framework Introduction
  • 2. Basic Project Setup
  • 3. First Express Server
  • 4. Nodemon Module
  • 5. Request Method
  • 6. Take a Look About Postman
  • 7. Parse Incoming Request Body
  • 8. Params Object
  • 9. Query String
  • 10. Sub Route
  • 11. Cookies
  • 12. Request Object Introduction
  • 13. Request Object Part 2
  • 14. Response Object Introduction
  • 15. Response Method
  • 16. View Engine and Html Response
  • 17. Response Format
  • 18. Http Response Status Code
  • 19. What is Middleware
  • 20. How to Use Middleware
  • 21. Error Handling Middleware
  • 22. Error Handling

  • 6. MongoDb and Mongoose
  • 1. Database Introduction
  • 2. MongoDB Install on Windows OS
  • 3. MongoDB Install on Mac OS
  • 4. MongoDB Install on Linux OS
  • 5. Establish Database Connection
  • 6. Add to Database Part 1
  • 7. Add to Database Part 2
  • 8. Find Single Document from Database
  • 9. Find Multiple Document from Database
  • 10. Update Single Document
  • 11. Update Multiple Document
  • 12. Delete Single Document
  • 13. Delete Multiple Document
  • 14. What is ODM
  • 15. Database Connection Using Mongoose
  • 16. Schema Define
  • 17. Add Single Document Using Mongoose
  • 18. Add Multiple Document Using Mongoose
  • 19. Update Single Document Using Mongoose
  • 20. Update Multiple Document Using Mongoose
  • 21. Find Single Document Using Mongoose
  • 22. Find Multiple Document Using Mongoose
  • 23. Delete Single Document Using Mongoose
  • 24. Delete Multiple Document Using Mongoose
  • 25.1 Source Code.zip
  • 25. Take a Look MongoDB Compass GUI Tool

  • 7. Project Todo
  • 1. Project Overview
  • 2. Initialize Project
  • 3. Add Project to Github
  • 4. Connect with Database
  • 5. List Todo Page
  • 6. Add Todo Page
  • 7. Update Todo Page
  • 8. Delete Todo Page
  • 9. Adding External CSS File
  • 10. All Link Clickable
  • 11. EJS Partials Concept
  • 12. Page Dynamic Title
  • 13. Todo Model Schema
  • 14. Add Todo
  • 15. List Todo
  • 16. Date Format
  • 17. Code Refactoring Part 1
  • 18. Code Refactoring Part 2
  • 19. Code Refactoring Part 3
  • 20. Code Refactoring Part 4
  • 21. Code Refactoring Part 5
  • 22. Environment Variable
  • 23. Test After Refactor
  • 24. Update Todo
  • 25. Delete Todo
  • 26. Test App
  • 27.1 Github Repository Link.txt
  • 27. Clone This Repository

  • 8. Project Blog RESTful APIs
  • 1. Project Requirement Analysis
  • 2. What is RESTful API
  • 3. Initial Project Setup
  • 4. Connect Database
  • 5. Cloud Database
  • 6. User Model
  • 7. Signup Route
  • 8. Test Signup Route
  • 9. Test Database in the Browser
  • 10. Morgan Module
  • 11. Response Format
  • 12. Error Handling Middleware
  • 13. Test Error Handle Middleware
  • 14. Not Found Route
  • 15. Signup Validation Part 1
  • 16. Signup Validation Part 2
  • 17. Signup Validation Part 3
  • 18. Hashed Password
  • 19. Signin Route
  • 20. Generate Token
  • 21. Email Verification Code
  • 22. Send Verification Email
  • 23. Add Environment Variable
  • 24. User Verification
  • 25. Send Forgot Password Code
  • 26. Recover Password
  • 27. Authenticate Middleware
  • 28. Change Password
  • 29. Update Profile
  • 30. Category Model
  • 31. Add Category
  • 32. Is Admin Middleware
  • 33. Update Category
  • 34. Delete Category
  • 35. Search Categories
  • 36. Categories Pagination
  • 37. Detail Category
  • 38. File Module Introduction
  • 39. Upload File
  • 40. Filename
  • 41. File Filter
  • 42. Upload Multiple File
  • 43. AWS S3 Bucket Setup
  • 44. File Model
  • 45. Multer Memory Storage
  • 46. Upload File to S3
  • 47. Add File to Database
  • 48. Signed Url
  • 49. Delete File
  • 50. Update Profile Picture
  • 51. Current User
  • 52. Post Model
  • 53. Add Post
  • 54. Update Post
  • 55. Delete Post
  • 56. Post List
  • 57. Detail Post
  • 58.1 Export or Import API Collection.pdf
  • 58.2 Github Repository Link.txt
  • 58. Filter Post by Category

  • 9. React Introduction
  • 1. What is React
  • 2. What is Virtual DOM
  • 3. Setup a React Project

  • 10. JSX Element and Rendering JSX Element
  • 1. What is JSX Element
  • 2. JSX More Detail
  • 3. Rendering JSX Element

  • 11. Component and Props
  • 1. What is Component
  • 2. What is Props
  • 3. Export and Import Component
  • 4. Root Component
  • 5. Children Property
  • 6. Class Based Component

  • 12. State and Life Cycle Method
  • 1. What is State
  • 2. More About State
  • 3. Component Did Mount
  • 4. Update State
  • 5. Component will Unmount
  • 6. State in Functional Component
  • 7. Event Handler
  • 8. Passing Parameter to Event Handler

  • 13. Conditional Rendering List and Key
  • 1. What is Conditional Rendering
  • 2. Conditional Rendering More Detail
  • 3. List
  • 4. List Key Props
  • 5. Counter App

  • 14. React Form
  • 1. Controlled Form vs Uncontrolled Form
  • 2. Input Element
  • 3. Textarea Input Element
  • 4. Select Element
  • 5. Checkbox Input Element
  • 6. Radio Input Element
  • 7. Submit Input
  • 8. Registration Form

  • 15. Higher Order Component
  • 1. What is Higher Order Component
  • 2. How to Create Higher Order Component
  • 3. How to Use Higher Order Component

  • 16. Render Props Pattern
  • 1. What is Render Props
  • 2. Render Props Example
  • 3. Render Props Variation

  • 17. Context API
  • 1. Props Drilling
  • 2. What is Context API
  • 3. Create Custom Context
  • 4. How to Use Context
  • 5. Built in Context
  • 6. useContext Hook

  • 18. React Hook
  • 1. React Hook Introduction
  • 2. What is useEffect Hook
  • 3. Timer Example
  • 4. Cleanup Function
  • 5. Fetch Data from API Request
  • 6. React Memo and useCallback Hook
  • 7. useMemo Hook
  • 8. useRef Hook
  • 9. useReducer Hook
  • 10. Complex Counter
  • 11. Fetch Post List Example
  • 12. Fetch Post List by useReducer Hook
  • 13. Custom Hook

  • 19. React CSS
  • 1. React Stylesheet
  • 2. CSS Style in Html
  • 3. Inline CSS
  • 4. CSS Module
  • 5. Dynamic CSS

  • 20. React Router
  • 1. What is React Router
  • 2. Route Configuring
  • 3. Nav Link
  • 4. Active Link
  • 5. Navigate Programmatically
  • 6. Not Found Route
  • 7. Dynamic Route
  • 8. Url Params
  • 9. Search Params
  • 10. Nested Route
  • 11. Relative Link
  • 12.1 myapp.zip
  • 12. Source Code

  • 21. React Blog Project
  • 1. Project Requirement Analysis
  • 2. Initiating React App
  • 3. Project Layout and Routing
  • 4.1 React Blog Project Html Template Source Code.zip
  • 4. Signup Form
  • 5. Signup Form Validation
  • 6. Signup API Integration
  • 7. Cors Middleware
  • 8. Base Url
  • 9. Toast Message
  • 10. Signin API Integration
  • 11. Store Information to Local Storage
  • 12. Auth Context
  • 13. Logout Functionality
  • 14. Category Module All Pages
  • 15. Add Category
  • 16. Add Token to Request Headers
  • 17. Category List
  • 18. Category List Pagination
  • 19. Search Category
  • 20. Update Category
  • 21. Delete Confirmation Modal
  • 22. Delete Category
  • 23. Post Module All Pages
  • 24. Add New Post
  • 25. Upload File
  • 26. Post List
  • 27. Post Detail
  • 28. Post Update
  • 29. Post Delete
  • 30. Home Page
  • 31. Update Profile
  • 32. Change Password
  • 33. Verify User
  • 34. Multi User Role
  • 35. Recover Password
  • 36.1 Github Repository Link.txt
  • 36. Wrapup

  • 22. What Next
  • 1. What Next
  • 139,000 تومان
    بیش از یک محصول به صورت دانلودی میخواهید؟ محصول را به سبد خرید اضافه کنید.
    افزودن به سبد خرید
    خرید دانلودی فوری

    در این روش نیاز به افزودن محصول به سبد خرید و تکمیل اطلاعات نیست و شما پس از وارد کردن ایمیل خود و طی کردن مراحل پرداخت لینک های دریافت محصولات را در ایمیل خود دریافت خواهید کرد.

    ایمیل شما:
    تولید کننده:
    مدرس:
    شناسه: 27500
    حجم: 9775 مگابایت
    مدت زمان: 1328 دقیقه
    تاریخ انتشار: ۲۷ آذر ۱۴۰۲
    طراحی سایت و خدمات سئو

    139,000 تومان
    افزودن به سبد خرید