آموزش حرفه‌ای توسعه بک‌اند: نود جی‌اس (Node.js)، داکر (Docker) و مونگو دی‌بی (MongoDB) 2025 - آخرین آپدیت

دانلود Master Backend Development: Node, Docker, and MongoDB 2025

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

آموزش جامع ساخت REST API با Node.js، Express، Docker و MongoDB

آیا به دنبال یادگیری نحوه ساخت یک API قوی و مقیاس‌پذیر با استفاده از Node.js هستید؟ این راهنمای گام به گام به شما نشان می‌دهد که چگونه یک REST API را با استفاده از Express، Docker و MongoDB ایجاد کنید. با این آموزش، شما:

  • نحوه ساخت یک پروژه Node API حرفه‌ای را یاد خواهید گرفت.
  • درک خواهید کرد که چرا و چگونه باید برنامه‌های خود را با استفاده از Docker کانتینریزه کنید.
  • یک نمونه محلی از MongoDB راه‌اندازی کرده و آن را به API خود متصل خواهید کرد.
  • از Docker Compose برای سازماندهی چندین سرویس استفاده خواهید کرد.
  • در مسیرهای Express عمیقاً غوطه ور شده و مسیرهای Express ماژولار را برای API خود ایجاد خواهید کرد.
  • مدیریت خطاهای قابل توسعه و اعتبارسنجی درخواست مدل را فرا خواهید گرفت.

پیش نیازها:

  • آشنایی با نوشتن کد در JavaScript، راحت با سینتکس ES6
  • آشنایی با Node و NPM
  • درک اولیه از RESTful APIها
  • درک اولیه از MongoDB
  • کامپیوتر یا لپ‌تاپ با اتصال اینترنت مناسب

آنچه خواهید آموخت:

  • مهارت در ساخت سرورهای Backend مقیاس پذیر و کارآمد با Node.js
  • پیکربندی یک سرور Express پیشرفته مانند یک حرفه ای
  • کانتینریزه و سازماندهی پشته Backend خود با استفاده از Docker و Docker Compose
  • مدیریت MongoDB برای مدیریت پایگاه داده با سهولت و اطمینان
  • یادگیری بهترین روش‌ها برای مدیریت متغیرهای محیطی به طور ایمن
  • بهبود فرآیند توسعه خود با استفاده از nodemon
  • توسعه REST API که قوی، ایمن و مقیاس پذیر هستند
  • ساخت سیستم‌های Backend آماده تولید
  • و خیلی بیشتر برای کمک به شما در تبدیل شدن به استاد Backend که قرار است باشید!

نیازمندی‌ها:

  • یک کامپیوتر با دسترسی به اینترنت
  • درک اولیه از JavaScript (ES6+) و REST API
  • آشنایی با مدیریت بسته‌های Node.js (NPM)
  • تمایل به یادگیری و به کارگیری مفاهیم جدید با اطمینان
  • نیازی به تجربه قبلی Docker یا MongoDB نیست - ما آن را گام به گام پوشش خواهیم داد!

نیاز به کمک دارید؟ هر زمان از طریق بخش پرسش و پاسخ سؤال بپرسید یا مستقیماً برای پشتیبانی با ما تماس بگیرید.

توضیحات:

آیا آماده هستید تا مهارت‌های توسعه Backend خود را ارتقا دهید و آنها را به سطح بعدی ببرید؟

در استادی در توسعه Backend، ما در حال بررسی سه گانه محبوب Node.js، Docker و MongoDB خواهیم بود و تئوری و کاربرد عملی را در قالبی جذاب و گام به گام ترکیب می‌کنیم.

ما با راه اندازی یک سرور Node.js Express قوی شروع خواهیم کرد، برای کانتینریزه سازی یکپارچه به Docker عمیقاً غوطه ور می شویم و برای مدیریت پایگاه داده MongoDB را تسخیر خواهیم کرد. با هم، ما چالش های دنیای واقعی را حل خواهیم کرد، بنابراین شما با تجربه عملی و اعتماد به نفس برای ساخت سیستم های Backend مقیاس پذیر و کارآمد، ترک خواهید کرد.

با ثبت نام امروز، شما به درس های ویدیویی HD دسترسی خواهید داشت که مفاهیم پیچیده را به مراحل آسان برای دنبال کردن تقسیم می کنند. به علاوه، مهارت های ارزشمندی را یاد خواهید گرفت که تا آخر عمر برای شما مفید خواهد بود.

دقیقاً چه چیزی یاد خواهید گرفت؟

  1. راه اندازی یک سرور Node.js Express پیشرفته از ابتدا
  2. بررسی عمیق نحوه کار Express در زیر پوسته.
  3. استفاده از Docker برای ایجاد یک برنامه کانتینریزه شده و بهبود تجربه توسعه
  4. پیاده سازی Docker Compose برای سازماندهی کانتینرهای Docker شما
  5. پیکربندی MongoDB در داخل یک کانتینر Docker
  6. اتصال سرور خود به MongoDB با استفاده از Mongoose
  7. پیاده سازی اعتبارسنجی با استفاده از validate.js
  8. مدیریت متغیرهای محیطی به طور ایمن و کارآمد
  9. رفع اشکال مسائل Backend با اطمینان با استفاده از بهترین روش ها
  10. ایجاد و مدیریت REST API مانند یک توسعه دهنده حرفه ای
  11. بهینه سازی گردش کار توسعه خود با ابزارهایی مانند nodemon
  12. توسعه برنامه های Backend مقیاس پذیر و آماده تولید

ساختار دوره:

این دوره یک راهنمای عملی برای ساخت یک سرور Express از ابتدا است. هر فصل بر روی فصل قبلی بنا شده است و مقدار مناسبی از تئوری و دانش را با اکثریت درس ها که کدنویسی عملی است، متعادل می کند.

  • ساخت و پیکربندی یک سرور Express از ابتدا
  • کاوش در قدرت Docker برای کانتینریزه و ساده سازی برنامه های خود
  • پیکربندی MongoDB و یادگیری تکنیک های پیشرفته مدیریت پایگاه داده
  • استفاده از Docker Compose برای ایجاد برنامه های چند سرویسی به راحتی
  • توسعه REST API که ایمن، کارآمد و مقیاس پذیر هستند

شما در تظاهرات زنده همراه خواهید بود و در پایان، سیستمی خواهید داشت که می توانید آن را برای پروژه های خود تکرار و گسترش دهید.

بیایید این سفر را با هم - گام به گام - آغاز کنیم تا به استادی در Backend برسیم!

این دوره برای چه کسانی است:

  • توسعه دهندگان در حال انتقال از سطوح مبتدی به متوسط
  • هر کسی که اصول JavaScript را می داند و مشتاق است در توسعه Backend مهارت پیدا کند
  • کارمندانی که به دنبال ارتقاء مهارت برای شغل در برنامه نویسی Backend هستند
  • فریلنسرها و توسعه دهندگان مشتاق که می خواهند سیستم های مقیاس پذیر و درجه حرفه ای بسازند

مهم نیست پیشینه شما چیست، این دوره شما را در هر مرحله از تبدیل شدن به یک توسعه دهنده Backend با اعتماد به نفس راهنمایی می کند.

همین حالا شروع کنید و مهارت های خود را امروز تغییر دهید!


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

Project Initialisation-فصل-1-راه اندازی پروژه Project Initialisation

  • Welcome!-ویدیو-1-1-خوش آمدید! Welcome!

  • A note about IDE's-ویدیو-1-2-نکته ای در مورد IDE ها A note about IDE's

  • Module Objectives-ویدیو-1-3-اهداف ماژول Module Objectives

  • Setting up the Project Folder-ویدیو-1-4-راه اندازی پوشه پروژه Setting up the Project Folder

  • Creating an Express HTTP Server-ویدیو-1-5-ایجاد یک سرور HTTP اکسپرس Creating an Express HTTP Server

  • Setting up Environment Variables-ویدیو-1-6-تنظیم متغیرهای محیطی Setting up Environment Variables

  • Creating a Config File in our App-ویدیو-1-7-ایجاد یک فایل پیکربندی در برنامه ما Creating a Config File in our App

Setting up Docker-فصل-2-راه اندازی داکر Setting up Docker

  • A Quick Explanation of Docker-ویدیو-2-1-توضیح سریع داکر A Quick Explanation of Docker

  • Installing Docker on Your Local Machine-ویدیو-2-2-نصب داکر بر روی ماشین محلی شما Installing Docker on Your Local Machine

  • Creating a Dockerfile for Our App-ویدیو-2-3-ایجاد یک Dockerfile برای برنامه ما Creating a Dockerfile for Our App

  • Exploring Our Docker Images and Containers-ویدیو-2-4-بررسی تصاویر و کانتینرهای داکر ما Exploring Our Docker Images and Containers

  • A Brief Look at Overwriting in Docker-ویدیو-2-5-نگاهی مختصر به بازنویسی در داکر A Brief Look at Overwriting in Docker

  • Creating Convenient npm Scripts for Docker Commands-ویدیو-2-6-ایجاد اسکریپت های npm مناسب برای دستورات داکر Creating Convenient npm Scripts for Docker Commands

Hot Reloading in Docker-فصل-3-بارگیری مجدد فوری در داکر Hot Reloading in Docker

  • Module 3 Objectives-ویدیو-3-1-اهداف ماژول 3 Module 3 Objectives

  • Application Checkpoint-ویدیو-3-2-نقطه بررسی برنامه Application Checkpoint

  • Understanding the Root Cause of the Problem-ویدیو-3-3-درک علت اصلی مشکل Understanding the Root Cause of the Problem

  • Setting up Docker Volumes-ویدیو-3-4-تنظیم Volume های داکر Setting up Docker Volumes

  • Module 3 Conclusion-ویدیو-3-5-نتیجه گیری ماژول 3 Module 3 Conclusion

Networking in Docker + Ping Route-فصل-4-شبکه سازی در داکر + مسیر پینگ Networking in Docker + Ping Route

  • Module 4 Objectives-ویدیو-4-1-اهداف ماژول 4 Module 4 Objectives

  • Creating a Ping Test Route-ویدیو-4-2-ایجاد یک مسیر تست پینگ Creating a Ping Test Route

  • Docker Networks Explained-ویدیو-4-3-توضیح شبکه های داکر Docker Networks Explained

  • Fixing Error Connection Refused-ویدیو-4-4-رفع خطای Connection Refused Fixing Error Connection Refused

  • Module 4 Conclusion-ویدیو-4-5-نتیجه گیری ماژول 4 Module 4 Conclusion

Docker Compose-فصل-5-داکر کامپوز Docker Compose

  • What is Docker Compose?-ویدیو-5-1-داکر کامپوز چیست؟ What is Docker Compose?

  • Configuring Our Docker Compose yaml File-ویدیو-5-2-پیکربندی فایل yaml داکر کامپوز ما Configuring Our Docker Compose yaml File

  • Useful Docker Compose commands-ویدیو-5-3-دستورات مفید داکر کامپوز Useful Docker Compose commands

  • Useful Docker Resources-ویدیو-5-4-منابع مفید داکر Useful Docker Resources

Setting up a MongoDB Service-فصل-6-راه اندازی سرویس MongoDB Setting up a MongoDB Service

  • Module 6 Objectives-ویدیو-6-1-اهداف ماژول 6 Module 6 Objectives

  • Configuring MongoDB in Docker Compose-ویدیو-6-2-پیکربندی MongoDB در داکر کامپوز Configuring MongoDB in Docker Compose

  • Setting up Compass Locally-ویدیو-6-3-راه اندازی Compass به صورت محلی Setting up Compass Locally

  • Adding Auth to the Mongo Service-ویدیو-6-4-افزودن احراز هویت به سرویس Mongo Adding Auth to the Mongo Service

  • Setting up a Volume for Persistent Storage-ویدیو-6-5-تنظیم Volume برای ذخیره سازی دائمی Setting up a Volume for Persistent Storage

Abstracting the Router-فصل-7-انتزاع روتر Abstracting the Router

  • Module 7 Objectives-ویدیو-7-1-اهداف ماژول 7 Module 7 Objectives

  • An Overview of Our Router Design-ویدیو-7-2-مروری بر طراحی روتر ما An Overview of Our Router Design

  • Taking a Look at How Express Middleware Works-ویدیو-7-3-نگاهی به نحوه عملکرد Express Middleware Taking a Look at How Express Middleware Works

  • Exploring How the Express Router Works-ویدیو-7-4-بررسی نحوه عملکرد Express Router Exploring How the Express Router Works

  • Moving the Router Out of the Server.js-ویدیو-7-5-انتقال روتر از Server.js Moving the Router Out of the Server.js

  • Setting up a Default Router-ویدیو-7-6-تنظیم یک روتر پیش فرض Setting up a Default Router

  • Wiring the Default Router to SetupRoutes-ویدیو-7-7-اتصال روتر پیش فرض به SetupRoutes Wiring the Default Router to SetupRoutes

  • A Quick Rundown of Our Middleware Chain-ویدیو-7-8-مروری سریع بر زنجیره Middleware ما A Quick Rundown of Our Middleware Chain

  • Implementing More Default Routes-ویدیو-7-9-پیاده سازی مسیرهای پیش فرض بیشتر Implementing More Default Routes

  • Refactoring with Config-ویدیو-7-10-بازسازی با Config Refactoring with Config

MongoDB driver setup-فصل-8-راه اندازی درایور MongoDB MongoDB driver setup

  • Module 8 objectives-ویدیو-8-1-اهداف ماژول 8 Module 8 objectives

  • An overview of the MongoDB driver sestup-ویدیو-8-2-مروری بر تنظیم درایور MongoDB An overview of the MongoDB driver sestup

  • Adding a MongoDB initialiser to our API-ویدیو-8-3-افزودن یک مقدار دهنده اولیه MongoDB به API ما Adding a MongoDB initialiser to our API

  • Installing Mongoose-ویدیو-8-4-نصب Mongoose Installing Mongoose

  • Implementing config for Mongo-ویدیو-8-5-پیاده سازی پیکربندی برای Mongo Implementing config for Mongo

  • Implementing a Mongo Driver-ویدیو-8-6-پیاده سازی یک درایور Mongo Implementing a Mongo Driver

  • Updating the Docker Compose file-ویدیو-8-7-به روز رسانی فایل Docker Compose Updating the Docker Compose file

  • Refactoring the initialise app-ویدیو-8-8-بازسازی برنامه مقدار دهنده اولیه Refactoring the initialise app

Implementing the User service-فصل-9-پیاده سازی سرویس کاربر Implementing the User service

  • Setting up a User router-ویدیو-9-1-تنظیم یک روتر کاربر Setting up a User router

  • Wiring up a User GET request-ویدیو-9-2-اتصال یک درخواست GET کاربر Wiring up a User GET request

  • Implementing a model layer for User-ویدیو-9-3-پیاده سازی یک لایه مدل برای کاربر Implementing a model layer for User

  • Fixing the GET service function-ویدیو-9-4-رفع مشکل تابع سرویس GET Fixing the GET service function

  • Timestamps with mongoose middleware functions-ویدیو-9-5-برچسب های زمانی با توابع middleware mongoose Timestamps with mongoose middleware functions

  • Creating a PUT request-ویدیو-9-6-ایجاد یک درخواست PUT Creating a PUT request

  • Creating a DELETE request-ویدیو-9-7-ایجاد یک درخواست DELETE Creating a DELETE request

UserSchema validation-فصل-10-اعتبارسنجی UserSchema UserSchema validation

  • Module objectives-ویدیو-10-1-اهداف ماژول Module objectives

  • Understanding our validation issues-ویدیو-10-2-درک مسائل اعتبارسنجی ما Understanding our validation issues

  • Basic Mongoose schema validation-ویدیو-10-3-اعتبارسنجی طرح Mongoose پایه Basic Mongoose schema validation

  • Preventing duplicate email addresses-ویدیو-10-4-جلوگیری از آدرس ایمیل های تکراری Preventing duplicate email addresses

  • Creating our custom validation logic-ویدیو-10-5-ایجاد منطق اعتبارسنجی سفارشی ما Creating our custom validation logic

  • Installing and implementing validate.js-ویدیو-10-6-نصب و پیاده سازی validate.js Installing and implementing validate.js

  • Wiring validate.js to our schema-ویدیو-10-7-اتصال validate.js به طرح ما Wiring validate.js to our schema

  • Name attribute validation-ویدیو-10-8-اعتبارسنجی ویژگی نام Name attribute validation

  • Refactoring the catch block errors-ویدیو-10-9-بازسازی خطاهای بلاک catch Refactoring the catch block errors

Refactoring our API's error handling-فصل-11-بازسازی مدیریت خطای API ما Refactoring our API's error handling

  • Module objectives-ویدیو-11-1-اهداف ماژول Module objectives

  • Implementing the BaseError class-ویدیو-11-2-پیاده سازی کلاس BaseError Implementing the BaseError class

  • Extending the Base class-ویدیو-11-3-گسترش کلاس Base Extending the Base class

  • Implementing the InternalError instances-ویدیو-11-4-پیاده سازی نمونه های InternalError Implementing the InternalError instances

  • Adding Error classes to other user routes-ویدیو-11-5-افزودن کلاس های Error به سایر مسیرهای کاربر Adding Error classes to other user routes

  • Validating Id's in the UserRouter-ویدیو-11-6-اعتبارسنجی شناسه ها در UserRouter Validating Id's in the UserRouter

نمایش نظرات

آموزش حرفه‌ای توسعه بک‌اند: نود جی‌اس (Node.js)، داکر (Docker) و مونگو دی‌بی (MongoDB) 2025
جزییات دوره
6.5 hours
72
Udemy (یودمی) Udemy (یودمی)
(آخرین آپدیت)
10,216
4.8 از 5
دارد
ندارد
ندارد
جهت دریافت آخرین اخبار و آپدیت ها در کانال تلگرام عضو شوید.

Google Chrome Browser

Internet Download Manager

Pot Player

Winrar

Justin Seymour Justin Seymour

توسعه‌دهنده فول استک