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

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

نکته: ممکن هست محتوای این صفحه بروز نباشد ولی دانلود دوره آخرین آپدیت می باشد.
نمونه ویدیوها:
توضیحات دوره: سفر خود را با درک مفاهیم بنیادی Node.js، آماده‌سازی محیط توسعه و بررسی ماژول‌های هسته و فریم‌ورک‌ها آغاز کنید. در بخش‌های ابتدایی، مباحث Express، MongoDB، مسیریابی (Routing)، اعتبارسنجی و بومی‌سازی (Localization) پوشش داده شده است تا مهارت‌های لازم برای ساخت اپلیکیشن‌های سمت سرور قدرتمند را کسب کنید. شما یاد می‌گیرید چگونه APIها را مدیریت کنید، دیتابیس‌ها را سازماندهی نمایید و پروژه‌ها را با رعایت استانداردهای صنعتی ساختاردهی کنید. در ادامه با ورود به پروژه‌های عملی، تمرکز بوت‌کمپ بر روی ساخت یک اپلیکیشن کامل تجارت الکترونیک (E-commerce) است. از احراز هویت کاربر و مدیریت دسترسی‌ها بر اساس نقش (RBAC) تا مدیریت محصولات، سفارشات، جستجو، فیلتر کردن و صفحه‌بندی، هر ویژگی گام‌به‌گام پیاده‌سازی می‌شود. شما در زمینه‌های مدیریت امن رمز عبور، احراز هویت توکن-محور، آپلود فایل در فضای ابری با Cloudinary و استراتژی‌های استقرار (Deployment) تجربه کسب خواهید کرد تا اپلیکیشن‌های شما مقیاس‌پذیر و آماده بهره‌برداری باشند. ماژول‌های پیشرفته، سرویس‌های دنیای واقعی از جمله اتوماسیون ایمیل، ادغام هوش مصنوعی (AI) و مهارت‌های اختیاری توسعه موبایل با React Native را معرفی می‌کنند. با ترکیب توسعه بک‌اند و ابزارهای مدرن ابری، شما یک پورتفولیوی حرفه‌ای خواهید داشت. این دوره تعادلی میان تئوری و عمل برقرار کرده و پیچیدگی‌ها را به تدریج افزایش می‌دهد تا یادگیرندگان ضمن کسب اعتماد به نفس، مهارت‌هایی را به دست آورند که بلافاصله در پروژه‌های واقعی قابل استفاده باشد. نصب Node.js و ایجاد اولین پروژه ساخت و پیکربندی وب‌اپلیکیشن Node.js با استفاده از Express اتصال برنامه به دیتابیس MongoDB و اجرای عملیات CRUD پیاده‌سازی احراز هویت و تعیین سطح دسترسی با JWT توسعه یک اپلیکیشن کامل فروشگاهی پیاده‌سازی بومی‌سازی (چندزبانه) و استقرار برنامه روی سرور ابری این دوره برای مبتدیانی که قصد یادگیری Node.js و توسعه وب را دارند ایده‌آل است. هیچ تجربه قبلی در Node.js نیاز نیست، اما آشنایی با JavaScript کمک‌کننده خواهد بود. مناسب برای توسعه‌دهندگان آینده، کارآفرینان و هر کسی که مشتاق یادگیری توسعه Full-stack است. یادگیری ضروریات Node.js مانند Express و 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

  • 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

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

  • جدا سازی مدل‌ها (Separate 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

  • ارسال کد به گیت‌هاب Push Code to Github

  • استقرار اپلیکیشن (Deploy) 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

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

  • ورود کاربر 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 3

  • نقش‌ها و تعیین سطح دسترسی 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 4

  • جستجوی محصولات Searching Products

  • فیلتر کردن محصولات Filtering Products

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

  • صفحه‌بندی بخش اول 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 Orders

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

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

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

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

آپلود فایل در فضای ابری و ادغام با Cloudinary Upload Files to Cloud & Cloudinary Integration

  • مقدمه بخش Section Introduction

  • ایجاد اپلیکیشن جدید Node JS Create New Node JS App

  • استفاده از Multer برای آپلود فایل Multer for uploading files

  • ایجاد حساب Cloudinary Create Cloudinary Account

  • آپلود تصاویر در Cloudinary Upload Images To Cloudinary

  • مدیریت خطاها Handle Errors

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

  • حل تمرین بخش ۱: آپلود تصاویر Solve Task Part 1 - Upload Images

  • حل تمرین بخش ۲: حذف تصاویر Solve Task Part 2 - Delete Images

  • حل تمرین بخش ۳: به‌روزرسانی محصول Solve Task Part 3 - Update Product

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

  • استفاده از Node Mailer Node Mailer

پروژه سوم: ساخت اپلیکیشن چت هوش مصنوعی Project 3: Build AI Chat App

  • مقدمه بخش Section Introduction

  • معماری پروژه Project architecture

  • نحوه دریافت کلید OpenAI How to get OpenAI Key

  • ایجاد و تنظیم برنامه جدید Node Create & Setup New Node App

  • ارسال درخواست به OpenAI OpenAI Request

  • توضیح کدها Explain Code

  • دریافت توکن رایگان Hugging Face The Free Hugging Face Access Token

  • تست ۳ مدل رایگان و متن‌باز Trying 3 Free Open Source Models

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

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

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

  • انواع داده‌ها (Data Types) 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 [آموزشی]
جزییات دوره
10h 47m
144
Packtpub Packtpub
(آخرین آپدیت)
از 5
ندارد
دارد
دارد
Ahmed Sawy
جهت دریافت آخرین اخبار و آپدیت ها در کانال تلگرام عضو شوید.

Google Chrome Browser

Internet Download Manager

Pot Player

Winrar

Ahmed Sawy Ahmed Sawy

مهندس نرم افزار و یوتیوبر