آموزش Node.js API Masterclass با Express و MongoDB [ویدئو]

Node.js API Masterclass with Express and MongoDB [Video]

نکته: آخرین آپدیت رو دریافت میکنید حتی اگر این محتوا بروز نباشد.
نمونه ویدیوها:
توضیحات دوره: این دوره به شما کمک می کند تا یک API باطنی گسترده و عمیق برای DevCamper، یک برنامه دایرکتوری Bootcamp ایجاد کنید. شما یاد خواهید گرفت که چگونه یک API حرفه ای را با مستندات از ابتدا به کار بگیرید. دوره با مروری بر پروژه و مقدمه ای بر ضروریات HTTP و مشتری Postman شروع می شود. شما کدهای وضعیت HTTP و نحوه ارسال داده به سرور را مطالعه خواهید کرد. بخش بعدی دوره شما را از طریق پروژه DevCamper می گذراند و به شما نشان می دهد که چگونه مسیرها و پاسخ ها را در Express به همراه ایجاد روش های کنترلر ایجاد کنید. همانطور که پیشرفت می کنید، نحوه ایجاد، واکشی، به روز رسانی و حذف Bootcamps را خواهید آموخت. همچنین با مفاهیم احراز هویت، کاربران و مجوزها آشنا خواهید شد. در پایان دوره، می‌توانید یک API باطنی RESTful در دنیای واقعی برای یک برنامه دایرکتوری Bootcamp بسازید و در مورد جستارهای پیشرفته Mongoose یاد بگیرید. یک API RESTful در دنیای واقعی برای یک برنامه دایرکتوری Bootcamp ایجاد کنید با اصول HTTP، از جمله چرخه Req/Res و کدهای وضعیت، آشنا شوید پرس و جوهای پیشرفته Mongoose را درک کنید امنیت API تزریق NoSQL، حفاظت XSS و محدودیت نرخ را کاوش کنید کار بر روی مستندات و استقرار API این دوره برای کسانی است که می خواهند توسعه وب باطن را با Node یاد بگیرند. اگر یک توسعه دهنده React، Vue یا Angular frontend هستید که به دنبال تبدیل شدن به یک توسعه دهنده فول استک هستید، این دوره برای شما مفید خواهد بود. کسب مهارت در ساختن یک API باطن عمیق برای DevCamper * کار با Node، Express و MongoDB * ایجاد یک بذر پایگاه داده سفارشی با استفاده از فایل های JSON

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

به دوره خوش آمدید Welcome to the Course

  • معرفی دوره Course Introduction

  • نگاهی به پروژه A Look at the Project

  • راه اندازی محیط Environment Setup

معرفی HTTP - سرصفحه ها، بدنه، کدهای وضعیت و غیره HTTP Intro - Headers, Body, Status Codes, etc

  • HTTP و ماژول Http Node HTTP & the Node Http Module

  • در حال نصب Nodemon Installing Nodemon

  • پاسخگویی با داده ها Responding With Data

  • کدهای وضعیت HTTP HTTP Status Codes

  • ارسال اطلاعات به سرور Sending Data to The Server

  • روش‌های HTTP و APIهای RESTful HTTP Methods & RESTful APIs

شروع پروژه DevCamper ما Starting Our DevCamper Project

  • مشخصات و منابع پروژه Project Specs & Resources

  • مشخصات و منابع پروژه Project Specs & Resources

  • سرور Basic Express، dotenv و Git Basic Express Server, dotenv & Git

  • سرور Basic Express، dotenv و Git Basic Express Server, dotenv & Git

  • ایجاد مسیرها و پاسخ ها در اکسپرس Creating Routes & Responses In Express

  • ایجاد مسیرها و پاسخ ها در اکسپرس Creating Routes & Responses In Express

  • با استفاده از روتر اکسپرس Using the Express Router

  • با استفاده از روتر اکسپرس Using the Express Router

  • ایجاد روش های کنترلر Creating Controller Methods

  • ایجاد روش های کنترلر Creating Controller Methods

  • مقدمه ای بر Middleware Intro to Middleware

  • مقدمه ای بر Middleware Intro to Middleware

  • محیط و مجموعه پستچی Postman Environment & Collections

  • محیط و مجموعه پستچی Postman Environment & Collections

شروع کار با منابع MongoDB و Bootcamps Getting Started With MongoDB & Bootcamps Resource

  • تنظیم MongoDB Atlas & Compass MongoDB Atlas & Compass Setup

  • تنظیم MongoDB Atlas & Compass MongoDB Atlas & Compass Setup

  • اتصال به پایگاه داده با Mongoose Connecting To the Database with Mongoose

  • اتصال به پایگاه داده با Mongoose Connecting To the Database with Mongoose

  • رنگ ها در کنسول Colors in the Console

  • رنگ ها در کنسول Colors in the Console

  • ایجاد اولین مدل ما Creating Our First Model

  • ایجاد اولین مدل ما Creating Our First Model

  • ایجاد Bootcamp - POST Create Bootcamp - POST

  • ایجاد Bootcamp - POST Create Bootcamp - POST

  • واکشی Bootcamps - GET Fetching Bootcamps - GET

  • واکشی Bootcamps - GET Fetching Bootcamps - GET

  • به روز رسانی و حذف بوت کمپ - PUT & DELETE Updating & Deleting Bootcamps - PUT & DELETE

  • به روز رسانی و حذف بوت کمپ - PUT & DELETE Updating & Deleting Bootcamps - PUT & DELETE

شروع کار با منابع MongoDB و Bootcamps Getting Started With MongoDB & Bootcamps Resource

مدیریت خطای سفارشی و میان افزار Mongoose Custom Error Handling & Mongoose Middleware

  • میان افزار کنترل کننده خطا Error Handler Middleware

  • میان افزار کنترل کننده خطا Error Handler Middleware

  • کلاس سفارشی پاسخ به خطا Custom ErrorResponse Class

  • کلاس سفارشی پاسخ به خطا Custom ErrorResponse Class

  • مدیریت خطای Mongoose [1] Mongoose Error Handling [1]

  • مدیریت خطای Mongoose [1] Mongoose Error Handling [1]

  • مدیریت خطای Mongoose [2] Mongoose Error Handling [2]

  • مدیریت خطای Mongoose [2] Mongoose Error Handling [2]

  • Async/Await Middleware Async/Await Middleware

  • Async/Await Middleware Async/Await Middleware

  • Mongoose Middleware & Slugify Mongoose Middleware & Slugify

  • Mongoose Middleware & Slugify Mongoose Middleware & Slugify

  • GeoJSON Location & Geocoder Hook - MapQuest API GeoJSON Location & Geocoder Hook - MapQuest API

  • GeoJSON Location & Geocoder Hook - MapQuest API GeoJSON Location & Geocoder Hook - MapQuest API

مدیریت خطای سفارشی و میان افزار Mongoose Custom Error Handling & Mongoose Middleware

پرس و جو و روابط پیشرفته Mongoose Mongoose Advanced Querying & Relationships

  • Seeder پایگاه داده برای بوت کمپ Database Seeder For Bootcamps

  • Seeder پایگاه داده برای بوت کمپ Database Seeder For Bootcamps

  • پرس و جو مکانی - دریافت بوت کمپ در شعاع Geospatial Query - Get Bootcamps Within Radius

  • پرس و جو مکانی - دریافت بوت کمپ در شعاع Geospatial Query - Get Bootcamps Within Radius

  • فیلتر پیشرفته Advanced Filtering

  • فیلتر پیشرفته Advanced Filtering

  • انتخاب و مرتب سازی Select & Sorting

  • انتخاب و مرتب سازی Select & Sorting

  • اضافه کردن صفحه بندی Adding Pagination

  • اضافه کردن صفحه بندی Adding Pagination

  • مدل دوره و کاشت Course Model & Seeding

  • مدل دوره و کاشت Course Model & Seeding

  • مسیرهای دوره و کنترلر Course Routes & Controller

  • مسیرهای دوره و کنترلر Course Routes & Controller

  • پر کردن، مجازی و آبشار حذف Populate, Virtuals & Cascade Delete

  • پر کردن، مجازی و آبشار حذف Populate, Virtuals & Cascade Delete

  • دوره تک و اضافه کردن دوره Single Course & Add Course

  • دوره تک و اضافه کردن دوره Single Course & Add Course

  • به روز رسانی و حذف دوره Update & Delete Course

  • به روز رسانی و حذف دوره Update & Delete Course

  • مجموع - محاسبه میانگین هزینه دوره Aggregate - Calculating the Average Course Cost

  • مجموع - محاسبه میانگین هزینه دوره Aggregate - Calculating the Average Course Cost

  • آپلود عکس برای بوت کمپ Photo Upload for Bootcamp

  • آپلود عکس برای بوت کمپ Photo Upload for Bootcamp

  • میان افزار نتایج پیشرفته Advanced Results Middleware

  • میان افزار نتایج پیشرفته Advanced Results Middleware

پرس و جو و روابط پیشرفته Mongoose Mongoose Advanced Querying & Relationships

احراز هویت، کاربران و مجوزها - قسمت 1 Authentication, Users & Permissions - Part 1

  • مدل کاربر User Model

  • مدل کاربر User Model

  • ثبت نام کاربر و رمزگذاری رمزهای عبور User Register & Encrypting Passwords

  • ثبت نام کاربر و رمزگذاری رمزهای عبور User Register & Encrypting Passwords

  • امضا و دریافت JSON Web Token Sign & Get JSON Web Token

  • امضا و دریافت JSON Web Token Sign & Get JSON Web Token

  • ورود کاربر User Login

  • ورود کاربر User Login

  • ارسال JWT در یک کوکی Sending JWT in a Cookie

  • ارسال JWT در یک کوکی Sending JWT in a Cookie

  • Auth Protect Middleware Auth Protect Middleware

  • Auth Protect Middleware Auth Protect Middleware

  • ذخیره توکن در پستچی Storing the Token In Postman

  • ذخیره توکن در پستچی Storing the Token In Postman

  • مجوز نقش Role Authorization

  • مجوز نقش Role Authorization

احراز هویت، کاربران و مجوزها - قسمت 1 Authentication, Users & Permissions - Part 1

احراز هویت، کاربران و مجوزها - قسمت 2 Authentication,Users & Permissions - Part 2

  • بوت کمپ و ارتباط با کاربر Bootcamp & User Relationship

  • بوت کمپ و ارتباط با کاربر Bootcamp & User Relationship

  • مالکیت بوت کمپ Bootcamp Ownership

  • مالکیت بوت کمپ Bootcamp Ownership

  • مالکیت دوره Course Ownership

  • مالکیت دوره Course Ownership

  • رمز عبور را فراموش کرده اید - ایجاد رمز Forgot Password - Generate Token

  • رمز عبور را فراموش کرده اید - ایجاد رمز Forgot Password - Generate Token

  • رمز عبور را فراموش کرده اید - ارسال ایمیل Forgot Password - Send Email

  • رمز عبور را فراموش کرده اید - ارسال ایمیل Forgot Password - Send Email

  • بازنشانی رمز عبور Reset Password

  • بازنشانی رمز عبور Reset Password

  • به روز رسانی جزئیات کاربر Update User Details

  • به روز رسانی جزئیات کاربر Update User Details

  • CRUD کاربران ادمین Admin Users CRUD

  • CRUD کاربران ادمین Admin Users CRUD

احراز هویت، کاربران و مجوزها - قسمت 2 Authentication,Users & Permissions - Part 2

نظرات و رتبه بندی های بوت کمپ Bootcamp Reviews & Ratings

  • بررسی مدل و دریافت نظرات Review Model & Get Reviews

  • بررسی مدل و دریافت نظرات Review Model & Get Reviews

  • Single Review & Update Seeder را دریافت کنید Get Single Review & Update Seeder

  • Single Review & Update Seeder را دریافت کنید Get Single Review & Update Seeder

  • افزودن نقد برای Bootcamp Add Review for Bootcamp

  • افزودن نقد برای Bootcamp Add Review for Bootcamp

  • جمع - محاسبه میانگین رتبه Aggregate - Calculate Average Rating

  • جمع - محاسبه میانگین رتبه Aggregate - Calculate Average Rating

  • به روز رسانی و حذف نظرات Update & Delete Reviews

  • به روز رسانی و حذف نظرات Update & Delete Reviews

نظرات و رتبه بندی های بوت کمپ Bootcamp Reviews & Ratings

امنیت API API Security

  • برای پاک کردن کوکی توکن از سیستم خارج شوید Logout To Clear Token Cookie

  • برای پاک کردن کوکی توکن از سیستم خارج شوید Logout To Clear Token Cookie

  • جلوگیری از تزریق NoSQL و پاکسازی داده ها Prevent NoSQL Injection & Sanitize Data

  • جلوگیری از تزریق NoSQL و پاکسازی داده ها Prevent NoSQL Injection & Sanitize Data

  • هدرهای حفاظت و امنیت XSS XSS Protection & Security Headers

  • هدرهای حفاظت و امنیت XSS XSS Protection & Security Headers

  • محدود کردن نرخ، HPP و CORS Rate Limiting, HPP & CORS

  • محدود کردن نرخ، HPP و CORS Rate Limiting, HPP & CORS

امنیت API API Security

مستندسازی و استقرار Documentation & Deploy

  • مستندات با پستچی و داکگن Documentation With Postman & Docgen

  • مستندات با پستچی و داکگن Documentation With Postman & Docgen

  • ورود قطرات اقیانوس دیجیتال و ورود به سرور Digital Ocean Droplet & Server Log In

  • ورود قطرات اقیانوس دیجیتال و ورود به سرور Digital Ocean Droplet & Server Log In

  • آماده سازی و فشار دادن به Github Prepare & Push To Github

  • آماده سازی و فشار دادن به Github Prepare & Push To Github

  • کلون Repo در سرور Clone Repo On Server

  • کلون Repo در سرور Clone Repo On Server

  • راه اندازی مدیر فرآیند PM2 PM2 Process Manager Setup

  • راه اندازی مدیر فرآیند PM2 PM2 Process Manager Setup

  • راه اندازی پروکسی معکوس NGINX NGINX Reverse Proxy Setup

  • راه اندازی پروکسی معکوس NGINX NGINX Reverse Proxy Setup

  • دامنه، SSL و Wrap Up Domain, SSL & Wrap Up

  • دامنه، SSL و Wrap Up Domain, SSL & Wrap Up

مستندسازی و استقرار Documentation & Deploy

نمایش نظرات

آموزش Node.js API Masterclass با Express و MongoDB [ویدئو]
جزییات دوره
12 h 3 m
75
Packtpub Packtpub
(آخرین آپدیت)
1
5 از 5
ندارد
دارد
دارد
Brad Traversy
جهت دریافت آخرین اخبار و آپدیت ها در کانال تلگرام عضو شوید.

Google Chrome Browser

Internet Download Manager

Pot Player

Winrar

Brad Traversy Brad Traversy

توسعه دهنده وب Full Stack و مدرس در Traversy Media