آموزش بوت‌کمپ جامع Node.js سال 2026 - آخرین آپدیت

دانلود The Complete Node.js Bootcamp 2026

نکته: ممکن هست محتوای این صفحه بروز نباشد ولی دانلود دوره آخرین آپدیت می باشد.
نمونه ویدیوها:
توضیحات دوره: این دوره دارای قابلیت Coursera Coach است؛ روشی هوشمندتر برای یادگیری با گفتگوهای تعاملی و لحظه‌ای که به شما کمک می‌کند دانش خود را آزمایش کنید، پیش‌فرض‌ها را به چالش بکشید و در حین پیشروی در دوره، درک خود را عمیق‌تر کنید. بوت‌کمپ جامع Node.js 2026 طراحی شده است تا شما را از مفاهیم ابتدایی به سطوح پیشرفته توسعه Node.js برساند. چه مبتدی باشید و چه دارای تجربه، این دوره به شما کمک می‌کند تا اپلیکیشن‌های کاربردی و واقعی را با استفاده از Node.js بسازید. شما تجربه عملی کار با ابزارها و کتابخانه‌هایی مانند Express، MongoDB و Mongoose را کسب خواهید کرد و یاد می‌گیرید که چگونه برنامه‌های وب را در محیط‌های ابری بسازید، مستقر و مدیریت کنید. با شروع از مبانی، نحوه نصب Node.js و راه‌اندازی پروژه با استفاده از Visual Studio Code، NPM و package.json را خواهید آموخت. سپس به طور عمیق‌تر وارد موضوعات ضروری مانند Express برای ساخت اپلیکیشن‌های وب، MongoDB برای مدیریت دیتابیس‌ها و Postman برای تست APIها می‌شوید. این دوره همچنین شما را در زمینه‌های اعتبارسنجی (Validation)، بومی‌سازی (Localization) و توسعه اپلیکیشن‌های فروشگاهی راهنمایی می‌کند تا دانش لازم برای ساخت یک برنامه چندمنظوره و کامل را به دست آورید. در پایان دوره، در استفاده از سرویس‌های واقعی مانند Node Mailer برای ارسال ایمیل تخصص پیدا خواهید کرد. علاوه بر این، کنترل دسترسی مبتنی بر نقش (RBAC) و اعتبارسنجی داده‌ها را در یک اپلیکیشن فروشگاهی آماده برای محیط تولید (Production) پیاده‌سازی می‌کنید تا مهارت‌های خود را در قالب یک پروژه کامل به نمایش بگذارید. در نهایت، شما مجهز به مهارت‌های لازم برای ساخت اپلیکیشن‌های وب مدرن و تسلط بر توسعه Node.js خواهید بود. در پایان این دوره، شما قادر خواهید بود اپلیکیشن‌های Node.js بسازید، API ایجاد کنید، دیتابیس‌ها را با MongoDB مدیریت کنید، احراز هویت کاربران را هندل کرده و تکنیک‌های بومی‌سازی و اعتبارسنجی را در پروژه‌های خود ادغام کنید.

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

شروع کار با Node.js Getting Started with Node.js

  • معرفی بخش Section Introduction

  • نصب Node Installing Node

  • نصب VS Code Installing VS Code

  • ایجاد پروژه جدید Node Create New Node Project

  • فایل package.json package.json File

  • نصب پکیج‌ها با NPM NPM & Install Packages

  • حذف پکیج‌ها Remove Packages

ضروریات Node.js: اکسپرس، مونگو دی‌بی و پیکربندی Node.js Essentials: Express, MongoDB, and Configuration

  • معرفی بخش Section Introduction

  • فریم‌ورک Express Express Framework

  • ابزار Nodemon Nodemon

  • مسیرهای Get (Get Routes) Get Routes

  • Mongo و Mongoose Mongo & Mongoose

  • استفاده از dotenv dotenv

  • وارد کردن و خروجی گرفتن (Import & Export) Import & Export

  • فایل gitIgnore gitIgnore

کار با APIها و دیتابیس‌ها (عملیات CRUD) Working with APIs and Databases (CRUD Operations)

  • معرفی بخش Section Introduction

  • کار با Postman Postman

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

  • ذخیره داده‌ها در دیتابیس Store Data in Database

  • خواندن داده‌ها Read Data

  • مدیریت خطا با Try Catch Try Catch

  • دریافت داده بر اساس ID Get by Id

  • حذف داده‌ها Delete Data

  • به‌روزرسانی داده‌ها Update Data

  • جداسازی مسیرها (Route) Separate Route

  • جداسازی مدل‌ها (Model) Separate Model

  • برگرداندن Id به جای _id Return Id Instead of _id

  • بهبود مدل Enhance Model

اعتبارسنجی بدنه درخواست (Body Validation) Body Validation

  • معرفی بخش Section Introduction

  • استفاده از Express Validator Express Validator

  • اعتبارسنجی به‌روزرسانی کتاب Update Book Validation

  • بازنویسی و بهینه‌سازی کد (Refactor) Refactor Code

  • اعتبارسنجی پارامتر ID ID Param Validation

بومی‌سازی (Localization) Localization

  • معرفی بخش Section Introduction

  • کدهای زبان ISO 639-1 ISO 639-1 Language Codes

  • کتابخانه‌های بومی‌سازی Localization Libraries

  • افزودن زبان‌های عربی و آلمانی Adding Arabic & German

  • بومی‌سازی در اعتبارسنجی Localization in Validation

  • بومی‌سازی در اعتبارسنجی به‌روزرسانی Localization in Update Validation

  • زمان تمرین Task Time

  • ارسال کد به GitHub Push Code to GitHub

  • دیپلوی (استقرار) اپلیکیشن Deploy the App

ساخت اپلیکیشن فروشگاهی Build E-Commerce App

  • معرفی بخش Section Introduction

  • راه‌اندازی پروژه Project Setup

  • اجرای سرور Start Server

  • افزودن متغیرهای محیطی Adding Environment Variables

  • اتصال به MongoDB Connect to MongoDB

  • تنظیمات بومی‌سازی Set up Localization

  • gitIgnore و انتشار کد gitIgnore and Publish Code

  • تنظیمات CORS CORS

  • مدل دسته‌بندی (Category Model) Category Model

  • ایجاد دسته‌بندی Create Category

  • محیط Postman Postman Environment

  • دریافت دسته‌بندی‌ها Get Categories

  • حذف دسته‌بندی‌ها Delete Categories

  • به‌روزرسانی دسته‌بندی‌ها Update Categories

  • استفاده از Morgan Morgan

  • تفاوت import و require import & require

  • مدل کاربر (User Model) User Model

  • داده‌های آدرس کاربر User Address Data

  • هش کردن رمز عبور Password Hashing

  • مقایسه رمز عبور Password Compare

  • حذف رمز عبور از خروجی کاربر Remove User Password

  • ثبت‌نام کاربران جدید Register New Users

  • اعتبارسنجی ثبت‌نام Register Validation

  • مدیریت خطای عدم یافتن ایمیل Email Not Found

  • ترجمه پیام‌های اعتبارسنجی Validation Translation

  • تولید توکن‌ها (Tokens) Generate Tokens

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

  • زمان تمرین ۱ Task Time 1

  • زمان تمرین ۲ Task Time 2

  • حذف کدهای تکراری Remove Duplications

  • میدل‌ور احراز هویت (Auth Middleware) Auth Middleware

  • مسیرهای عمومی (Public Routes) Public Routes

  • دریافت پروفایل Get Profile

  • به‌روزرسانی پروفایل Update Profile

  • حل مشکل ایمیل‌های تکراری Existing Emails Issue

  • زمان تمرین Task Time

  • نقش‌ها و سطح دسترسی (Authorization) Roles & Authorization

  • مدل محصول (Product Model) Product Model

  • ایجاد محصول Create Product

  • میدل‌ور آپلود فایل Upload Files Middleware

  • افزودن URL تصاویر Adding Images URL

  • قابل دسترس کردن تصاویر در مرورگر Make Images Accessible in Browser

  • مدیریت خطاهای آپلود Handle Upload Error

  • زمان تمرین و کد منبع Task Time & Source Code

  • جستجو Searching

  • فیلتر کردن Filtering

  • زمان تمرین Task Time

  • صفحه‌بندی بخش اول Pagination Part 1

  • صفحه‌بندی بخش دوم Pagination Part 2

  • نمایش محصول بر اساس ID Show Product by ID

  • تمرین: حذف محصول Task Time: Delete Product

  • تمرین: به‌روزرسانی محصول Task Time: Update Product

  • مدل سفارش (Order Model) Order Model

  • محاسبه قیمت Calculate Price

  • مسیر سفارشات Order Route

  • اعتبارسنجی آیتم‌های سفارش Order Item Validation

  • افزودن ترجمه Adding Translation

  • اعتبارسنجی دیتابیس DB Validation

  • Populate کردن سفارشات Populate Order

  • کاهش موجودی انبار Decrease Quantity in Stock

  • دریافت لیست سفارشات Get Order List

  • جستجو در سفارشات Searching

  • دریافت سفارش بر اساس ID Get Order by ID

  • تمرین: حذف بر اساس ID Task Time: Delete by ID

  • تغییر وضعیت سفارش Change Order Status

  • زمان تمرین Task Time

سرویس‌های دنیای واقعی با Node.js Real-World Services with Node.js

  • کار با Node Mailer Node Mailer

اختیاری: دوره فشرده جاوااسکریپت Optional: JavaScript Crash Course

  • لاگ‌گذاری (Logging) Logging

  • کامنت‌گذاری Comments

  • انواع داده‌ها Data Types

  • قوانین تعریف متغیرها Variables Rules

  • تفاوت var, let, const var, let, const

  • دستورات (Statements) Statements

  • عملگرهای ریاضی Arithmetic Operators

  • رشته‌ها (Strings) Strings

  • تمپلیت‌های رشته‌ای String Templates

  • متدهای رشته‌ای String Methods

  • اشیاء (Objects) Objects

  • آرایه‌ها (Arrays) Arrays

  • مقادیر بولی (Boolean) Boolean

  • مقایسه‌ها Comparison

  • عملگرهای منطقی Logical Operator

  • دستور If Else If Else

  • توابع (Functions) Functions

نمایش نظرات

آموزش بوت‌کمپ جامع Node.js سال 2026
جزییات دوره
12h 35m
126
(آخرین آپدیت)
11
- از 5
دارد
دارد
دارد
Chris Croft
جهت دریافت آخرین اخبار و آپدیت ها در کانال تلگرام عضو شوید.

Google Chrome Browser

Internet Download Manager

Pot Player

Winrar

Chris Croft Chris Croft

مربی مدیریت، سخنران، نویسنده