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

Nodejs API Complete Guide Build a Blog Project API 2023

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

Master Node JS by building a real-world RESTful API (Blog API) with authentication, deployment API Documentation & more


1. GETTING STARTED - MUST WATCH
  • 1. Blog API Application Features
  • 2. Creating Server
  • 3. Connect To Mongodb Database
  • 4. Mongodb in Vscode

  • 2. DATA MODELLING
  • 1. Data Modelling Logic
  • 2. User Model
  • 3. Post Model
  • 4. Comment And Category Models

  • 3. EXPRESS ROUTING & MVC DESIGN PATTERN
  • 1. Creating Dummy Routes
  • 2. Testing Dummy Routes using Thunder Client
  • 3. Express Routing Explained
  • 4. Refactor To Use Express Routing
  • 5. MVC Explained
  • 6. Refactor Routes To Use Controllers

  • 4. EXPRESS MIDDLEWARES & AUTHENTICATION TYPES
  • 1. Types of Authentication
  • 2. How Authentication Works
  • 3. How JWT Works
  • 4. Uses Of Middleware
  • 5. How Middleware Works
  • 6. Uses Of Middleware
  • 7. How Middleware Works
  • 8. Middleware Demo

  • 5. AUTHENTICATION & AUTHORIZATION
  • 1. User Registration Controller
  • 2. Login User Controller
  • 3. Hash User Password
  • 4. Verify User Password
  • 5. User Profile Controller
  • 6. Generate Token-JWT
  • 7. Get Token from Header
  • 8. Protect Route Middleware
  • 9. Verify Token

  • 6. EXPRESS ERROR HANDLING
  • 1. Custom Global Error Handler
  • 2. App Error Function
  • 3. Not Found Handler

  • 7. FILE UPLOAD TO CLOUDINARY
  • 1. User Model Modified
  • 2. Cloudinary API Key
  • 3. Cloudinary Configuration
  • 4. Upload File To Cloudinary
  • 5. Upload Profile Photo

  • 8. FOLLOW & UNFOLLOW USER CONTROLLER
  • 1. Profile Viewers Controller
  • 2. User Follow And Unfollow Logic
  • 3. Following User Controller
  • 4. Unfollowing User Controller

  • 9. BLOCKING & UNBLOCKING USER
  • 1. Block User Controller
  • 2. Unblock User Controller
  • 3. Admin Block User
  • 4. Is Admin Middleware
  • 5. Admin Unblock User

  • 10. MONGOOSE VIRTUAL PROPERTIES
  • 1. User Full Name Virtual Property
  • 2. User Full Name Initials Virtual Property
  • 3. Post Count Virtual Property
  • 4. Following & Blocking Viewers Count Virtual Property

  • 11. USER API CONTROLLER
  • 1. Additional API Feature introduction
  • 2. Create Post Controller
  • 3. Last Date User Created A Post Logic
  • 4. Mongoose Hooks Explained
  • 5. Last Date User Created A Post
  • 6. Check If User Is Active Or Not Logic
  • 7. Check If User Is Active Or Not
  • 8. System Blocking User If Inactive For 30 Days
  • 9. Last Active Date Of A User
  • 10. Upgrade User Account
  • 11. Populate Users Posts
  • 12. Update User Profile API
  • 13. Update User Password API
  • 14. Delete User Account API
  • 15. User API Returning Error

  • 12. POST CATEGORY CONTROLLER API
  • 1. Create Category
  • 2. Final All Categories
  • 3. Fetch Single Category
  • 4. Update Category
  • 5. Delete Category

  • 13. POST API CONTROLLER PART 3
  • 1. Finishing Post Creation
  • 2. Hiding Posts from Blocked User Logic
  • 3. Hiding Posts from Blocked User
  • 4. Liking A Post Controller
  • 5. Disliking A Post Controller
  • 6. Number Of Views Of A Post
  • 7. Number Of Post Views Count
  • 8. Likes and Dislikes Count Of Post
  • 9. Post Likes And Dislikes In Percentage
  • 10. Days Ago Of A Post
  • 11. Post Photo Upload
  • 12. Deleting Of A Post
  • 13. Update Post
  • 14. Post API Improvement

  • 14. COMMENT CONTROLLER API
  • 1. Create Comment
  • 2. Update Comment
  • 3. Delete Comment

  • 15. API DOCUMENTATION
  • 1. API Documentation Intro
  • 2. What is an API
  • 3. What is API Documentation
  • 4. How To Write Good API Documentation
  • 5. Tools For API Documentation
  • 6. API Project Documention Repository
  • 7. What is Markdown Language
  • 8. Markdown Crash Course Part 1
  • 9. Markdown Crash Course Part 2
  • 10. Markdown Crash Course Part 3
  • 11. Readm.so Tool
  • 12. API Documentation Part 1
  • 13. API Documentation Part 2
  • 14. API Documentation Part 3
  • 15. API Documentation Part 4

  • 16. DEPLOYMENT (RENDER)
  • 1. Preparing for Deployment
  • 2. Deploy Application To Render
  • 45,900 تومان
    بیش از یک محصول به صورت دانلودی میخواهید؟ محصول را به سبد خرید اضافه کنید.
    خرید دانلودی فوری

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

    ایمیل شما:
    تولید کننده:
    شناسه: 5299
    حجم: 4759 مگابایت
    مدت زمان: 632 دقیقه
    تاریخ انتشار: 12 بهمن 1401
    طراحی سایت و خدمات سئو

    45,900 تومان
    افزودن به سبد خرید