آموزش بوت کمپ پروژه های NodeJS 2025: یادگیری از طریق انجام - آخرین آپدیت

دانلود NodeJS Projects Bootcamp 2025: Learn by Doing

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

آموزش جامع Node.js: ساخت پروژه‌های بک‌اند واقعی با Express, MongoDB و REST APIs

در این بوت‌کمپ Node.js چه خواهید آموخت:

  • ساخت اپلیکیشن‌های بک‌اند مقیاس‌پذیر با Node.js، Express و MongoDB همراه با تجربه پروژه واقعی.
  • طراحی و توسعه APIهای RESTful برای مدیریت ایمن عملیات CRUD و احراز هویت کاربران.
  • ساختاربندی و سازماندهی پوشه‌های پروژه Node.js با استفاده از بهترین شیوه‌های صنعتی برای کدی تمیز و قابل نگهداری.
  • استفاده از Postman برای تست APIها، دیباگ کردن Endpoints و شبیه‌سازی تعاملات واقعی کلاینت-سرور.

پیش‌نیازها:

  • درک اولیه از جاوا اسکریپت (متغیرها، توابع، حلقه‌ها) توصیه می‌شود.
  • تمایل به به کارگیری دانش پایه Node.js در سناریوهای پروژه واقعی.

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

به جای صرفاً یادگیری تئوری، مستقیماً وارد ساخت پروژه‌های عملی می‌شوید که بازتاب‌دهنده جریان‌های کاری واقعی صنعت هستند. یاد خواهید گرفت که چگونه یک سرور Node.js را راه‌اندازی کنید، مسیرها را با Express ایجاد و مدیریت کنید، به پایگاه داده‌های MongoDB با استفاده از Mongoose متصل شوید و احراز هویت کاربران، اعتبارسنجی داده‌ها و مدیریت خطا را انجام دهید. هر پروژه بر چالش‌های واقعی و بهترین شیوه‌ها تمرکز دارد و به شما اطمینان لازم را برای ساخت اپلیکیشن‌های بک‌اند مقیاس‌پذیر و قابل نگهداری می‌دهد.

در پایان این دوره، چندین پروژه کاملاً کاربردی برای نمایش در پورتفولیوی خود خواهید داشت، همراه با درک عمیقی از برنامه‌نویسی ناهمگام، میان‌افزار (middleware)، طراحی API و ذخیره‌سازی داده. چه بخواهید یک توسعه‌دهنده بک‌اند شوید، اپلیکیشن‌های خود را بسازید یا برای مصاحبه‌های فنی آماده شوید، این دوره مسیر عملی شما برای تسلط بر Node.js است.

همین حالا بپیوندید و ساخت اپلیکیشن‌های واقعی را شروع کنید که بی‌نقص در دنیای واقعی کار می‌کنند!


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

WELCOME! PROJECTS YOU'LL BUILD IN THIS COURSE

  • خوش آمدید! پروژه‌هایی که در این دوره خواهید ساخت Welcome! Projects You'll Build in This Course

دوره فشرده نودجی‌اس خالص (Vanilla NodeJS) - اختیاری VANILLA NODEJS CRASH COURSE - OPTIONAL

  • تماشا در یوتیوب (اختیاری) Watch on Youtube (Optional)

  • خوش آمدید Welcome

  • Node.js چیست؟ What is Nodejs ?

  • نصب Node.js Installing Nodejs

  • اولین کد Node.js شما Your first Nodejs Code

  • REPL The REPL

  • سیستم ماژول - CommonJS Module System - CommonJS

  • ماژول ES6 ES6 Module

  • ماژول Path Path Module

  • ماژول FS - همزمان (Synchronously) FS module-Synchronously

  • FS - ناهمزمان (Asynchronously) FS-Asynchronously

  • آبجکت Process Proccess Object

  • رابط خط فرمان (Command-Line Interface) CommandLine Interface

  • توضیح سرورها به روشی ساده Servers Explained in a simple way

  • کاوش عمیق سرورهای HTTP HTTP Servers Deep Dive

  • سرور HTTP پایه Basic HTTP Server

  • سرور با مسیریابی (Routing) Server with Routing

  • سروری که داده‌های JSON ارسال می‌کند Server that sends JSON Data

  • پایان The End

تسلط بر Express.js - اختیاری - تازه اضافه شده MASTERING EXPRESS JS - OPTIONAL - JUST ADDED

  • Express.js چیست؟ What is Express JS ?

  • تفاوت بین Express.js و Node.js Difference Between Express JS and NodeJS

  • چگونه یک پروژه Express ایجاد کنیم How to create Express Project

  • چگونه سرور Express بسازیم - درک درخواست و پاسخ How to Create Express Server-Understanding Request and Response

  • درک مسیریابی (Routing) Understanding Routing

  • پروژه تمرینی - فروشگاه کوچک Express Practice Project-Mini Express Store

  • درک پارامترهای مسیر (Route Parameters) Understanding Route Parameters

  • درک Query Stringها Understanding Query Strings

  • زنجیره‌سازی مسیرهای Express (Express Route Chaining) Express Route Chaining

  • JSON چیست؟ What is JSON ?

  • ارسال JSON به عنوان پاسخ Sending JSON as Response

  • نحوه ایجاد درخواست POST How to Make Post Request

  • Middleware چیست؟ What is a Middleware ?

  • توضیح تابع next() در Middleware Middleware next() function explained

  • مدیریت خطا با تابع next() Error Handling with next() function

  • انواع Middlewareها Types of middlewares

  • مثال‌های کدی از انواع Middlewareها Types of middlewares Code Examples

  • پروژه تمرینی - Middleware اکسپرس (Express) Practice Project - Express Middleware

  • Express Router چیست؟ What is Express Router?

  • اپلیکیشن Express بدون Express Router Express App Without Express Router

  • اپلیکیشن Express با مسیریابی Express (Express Routing) Express App With Express Routing

  • فایل‌های استاتیک (Static Files) چیست؟ What is static Files?

  • مثال کدی برای ارائه فایل‌های استاتیک Serving Static Files Code example

  • پروژه تمرینی - فایل‌های استاتیک Practice Project - Static Files

EJS (جاوا اسکریپت توکار): دوره فشرده موتور قالب - اختیاری EJS (EMBEDDED JAVASCRIPT) : TEMPLATE ENGINE CRASH-COURSE - OPTIONAL

  • مقدمه Introduction

  • مروری بر EJS EJS Overview

  • ارائه دارایی‌های استاتیک Serving Static Assets

  • کار با متغیرها Working with Variables

  • شرطی‌های EJS (EJS Conditionals) EJS Conditionals

  • حلقه‌ها Loops

  • کار با فرم‌ها Working with Forms

  • طرح‌بندی‌ها (Layouts) و بخش‌های جزئی (Partials) Layouts and Partials

پروژه تمرینی Express Middleware - تازه اضافه شده EXPRESS MIDDLEWARE PRACTICE PROJECT - JUST ADDED

  • پروژه تمرینی Express Middleware Express Middleware Practice Project

پروژه API: ساخت API مدیریت وظایف - تازه اضافه شده API PROJECT : BUILD TASK MANAGER API - JUST ADDED

  • مروری بر پروژه Project Overview

  • ابزارهای مورد نیاز برای توسعه API Tools needed for API Development

  • دریافت رشته اتصال MongoDB Getting MongoDB Connection String

  • ایجاد سرور API کتاب Creating Book API Server

  • مدل‌سازی کتاب Book Modeling

  • ذخیره کتاب در پایگاه داده Saving Book into Database

  • اتصال به پایگاه داده Connecting to Database

  • دریافت یک کتاب و حذف کتاب Get Single Book and Delete Book

  • به‌روزرسانی کتاب Updating Book

  • بازسازی کد (Refactoring) - Express Router Refactoring-Express Router

برنامه‌نویسی زوجی با هوش مصنوعی | ساخت ایده پرداز اپلیکیشن هوش مصنوعی AI Pair Programming | Build AI App Idea Generator

  • برنامه‌نویسی زوجی با هوش مصنوعی | ساخت ایده پرداز اپلیکیشن هوش مصنوعی AI Pair Programming | Build AI App Idea Generator

پروژه API: ساخت API شبیه‌ساز اسپاتیفای API PROJECT: BUILD SPOTIFY CLONE API

  • مروری بر پروژه و ویژگی‌ها Project overview & Features

  • مروری بر ساختار داده Data Structure Overview

  • جریان داده اپلیکیشن Application Data Flow

  • ایجاد سرور و اتصال به پایگاه داده Server Creation and Connecting to Database

  • مدل‌سازی داده Data Modeling

  • کنترلر ثبت‌نام کاربر User Registration Controller

  • روتر کاربر User Router

  • استفاده از Postman برای ارسال درخواست Using Postman for making request

  • مدیریت خطا Error Handling

  • هش کردن رمز عبور کاربر Hashing user password

  • کنترلر ورود Login Controller

  • تولید توکن Token Generation

  • Middleware احراز هویت (Auth Middleware) Auth Middleware

  • کنترلر پروفایل کاربر User Profile Controller

  • پیکربندی Cloudinary برای آپلود فایل Configure Cloudinary for file upload

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

  • پیکربندی Multer برای آپلود فایل Configure multer for file upload

  • به‌روزرسانی عکس پروفایل کاربر با استفاده از Postman Updaing user profile picture using postman

  • Middleware محافظت شده بهبود یافته Improved protected Middleware

  • ایجاد هنرمندان Creating Artists

  • Middleware بررسی ادمین (IsAdmin Middleware) IsAdmin Middleware

  • واکشی (Fetching) همه هنرمندان با فیلتر و صفحه‌بندی Fetching all artists with filtering and pagination

  • دریافت یک هنرمند بر اساس ID Get An Artist By ID

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

  • پیکربندی‌های محیط‌های Postman Postman Environments Configurations

  • حذف هنرمندان و آهنگ‌ها و آلبوم‌های مرتبط با آنها Delete Artists and it's associated songs and albums

  • دریافت هنرمندان برتر Get Top Artists

  • دریافت آهنگ‌های برتر هنرمند Get Artist Top Songs

  • کنترلرها و مسیرهای آزمایشی (Dummy) برای آلبوم‌ها Dummy Controllers and routes for albums

  • ایجاد آلبوم Create Album

  • واکشی (Fetching) همه آلبوم‌ها Fetch all albums

  • پر کردن ID هنرمند (Populate artist ID) Populate artist ID

  • دریافت آلبوم بر اساس ID Get Album By ID

  • به‌روزرسانی آلبوم Update Album

  • حذف آلبوم Delete Album

  • راه‌اندازی کنترلرها و مسیرهای آهنگ‌ها Songs Controllers and Routes Setup

  • ایجاد آهنگ‌ها Creating of songs

  • واکشی (Fetching) همه آهنگ‌ها Fetching all songs

  • دریافت آهنگ بر اساس ID Get Song By ID

  • به‌روزرسانی آهنگ - قسمت ۱ Update Song Part 1

  • به‌روزرسانی آهنگ - قسمت ۲ Update Song Part 2

  • حذف آهنگ Delete Song

  • دریافت آهنگ‌های جدید و آهنگ‌های برتر Get New Releases and top songs

  • راه‌اندازی کنترلرها و مسیرهای لیست پخش (Playlist) Playlist controllers and routes setup

  • ایجاد لیست‌های پخش Creating playlists

  • لیست‌های پخش با فیلتر و صفحه‌بندی Playlists with filtering and pagination

  • دریافت لیست‌های پخش کاربر Get user's playlists

  • دریافت لیست پخش بر اساس ID Get playlist by ID

  • به‌روزرسانی جزئیات لیست پخش Update playlist details

  • حذف یک لیست پخش Delete a playlist

  • افزودن آهنگ‌ها به لیست پخش Add Sons To Playlist

  • حذف آهنگ از لیست پخش Remove song from playlist

  • افزودن همکار به لیست پخش Add collaborator to playlist

  • حذف همکار از لیست پخش Remove collaborator from playlist

  • دریافت لیست‌های پخش برجسته (با تعداد فالوور بالا) Get featured playlists (high follower count)

  • لایک/برداشتن لایک یک آهنگ Like/Unlike a song

  • دنبال کردن/لغو دنبال کردن یک هنرمند Follow/Unfollow an artist

  • افزایش-کاهش تعداد لایک آهنگ Increasing-Decreasing song likes count

  • دنبال کردن/لغو دنبال کردن یک لیست پخش و تکمیل پروفایل کاربر Follow/Unfollow a playlist and finishing user profile

  • تبریک! Congratulations

پروژه API: ساخت API شبیه‌ساز یوتیوب API PROJECT : BUILD YOUTUBE CLONE API

  • مروری بر پروژه Project Overview

  • مروری بر مدل‌سازی داده Data Modeling Overview

  • ساختار پوشه‌ها و ایجاد سرور Folder Structure and Server creation

  • مکان مرکزی برای پیکربندی Central place for config

  • چگونه کلید API کلادینری را دریافت کنیم How to get Cloudinary API Key

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

  • مدل کاربر User Model

  • مدل‌سازی داده‌های ویدئو Video Data modelling

  • مدل اشتراک Subscription Model

  • مدل لیست پخش Playlist Model

  • مدل اعلان Notification model

  • مدل پسندیده شده (Liked) Liked model

  • مدل کامنت Comment model

  • مدل تحلیل کانال Channel Analytics Model

  • کلاس خطای API سفارشی Custom API Error Class

  • تابع کمکی پاسخ API API Response Utility Function

  • تابع کمکی Async Handler Async Handler utility function

  • توابع کمکی Cloudinary برای آپلود رسانه Cloudinary for media upload utility functions

  • پیکربندی‌های Multer Multer configurations

  • کنترلرها و مسیرهای آزمایشی (Dummy) Dummy Controllers and Routes

  • راه‌اندازی کنترلرهای کاربر User controllers setups

  • مسیرهای آزمایشی (Dummy) کاربر Dummy user routes

  • کنترلر ثبت‌نام کاربر User Registering controller

  • ارسال درخواست برای ثبت‌نام کاربر Making Request to Register User

  • رفع خطای ثبت‌نام کاربر Fixed User registration Error

  • هش کردن رمز عبور کاربر Hash User Password

  • کنترلر ورود کاربر Login User Controller

  • درک توکن‌های Refresh و Access Understanding Refresh and Access Tokens

  • متدهای توکن‌های Access و Refresh Access and Fresh Tokens methods

  • تولید توکن‌های Access و Refresh پس از ورود Generating Access and Refresh Tokens after login

  • بررسی نحوه ارسال کوکی‌ها با توکن به کاربر Exploring how cookies with tokens are sent to user

  • کنترلر خروج Logout Controller

  • محافظت از مسیرها با استفاده از Middleware اعتبارسنجی JWT Protecting Routes using VerifyJWT Middleware

  • آزمایش کنترلر Refresh Token Trying Refresh Token Controller

  • محیط‌های Postman Postman Environments

  • به‌روزرسانی رمز عبور کاربر Update User Password

  • مدیریت خطاها و Middlewareهای "پیدا نشد" (Not Found) Handling Errors and Not Found Middlewares

  • دریافت پروفایل کاربر فعلی Get current user's profile

  • به‌روزرسانی حساب کاربری Update User Account

  • رفع باگ‌های Auth Middleware Fixed Auth Middleware Bugs

  • به‌روزرسانی آواتار کاربر Update user's avatar

  • به‌روزرسانی تصویر کاور کاربر Update user's cover image

  • راه‌اندازی کنترلرها و مسیرهای آزمایشی (Dummy) کانال Channel dummy controllers and routes setups

  • دریافت اطلاعات پروفایل کانال Get channel profile information

  • به‌روزرسانی اطلاعات پروفایل کانال و تصویر کاور Update channel profile information and cover image

  • به‌روزرسانی اطلاعات پروفایل کانال و تصویر کاور - ادامه Update channel profile information and cover image Continue

  • راه‌اندازی کنترلرها و مسیرهای آزمایشی (Dummy) ویدئو Video Dummy Controllers and routes Setups

  • به‌روزرسانی تنظیمات اعلان کانال Update channel notification preferences

  • آپلود و انتشار یک ویدئوی جدید Upload and publish a new video

  • درک کوئری‌های تجمیعی MongoDB Understanding Mongodb aggregation queries

  • دریافت همه ویدئوها با فیلتر، مرتب‌سازی و صفحه‌بندی Get all videos with filtering, sorting, and pagination

  • دریافت جزئیات ویدئو بر اساس ID و افزایش تعداد بازدید Get video details by ID and increment view count

  • به‌روزرسانی جزئیات ویدئو و تصویر بند انگشتی (Thumbnail) Update video details and thumbnail

  • حذف یک ویدئو و فایل‌های مرتبط با آن Delete a video and its associated files

  • تغییر وضعیت انتشار ویدئو (منتشر شده/منتشر نشده) Toggle Video Publish Status(publish/unpublished)

  • ایجاد لینک‌های اشتراک‌گذاری برای یک ویدئو Generate sharing links for a video

  • کنترلرها و مسیرهای آزمایشی (Dummy) اعلان‌ها Notifications Dummy controllers and Routes

  • تابع کمکی داخلی برای ایجاد یک Internal utility function to create a

  • دریافت اعلان‌های کاربر با صفحه‌بندی و فیلتر Get user notifications with pagination and filtering

  • علامت‌گذاری یک اعلان به عنوان خوانده شده Mark a single notification as read

  • علامت‌گذاری تمام اعلان‌های کاربر به عنوان خوانده شده Mark all user's notifications as read

  • حذف یک اعلان خاص Delete a specific notification

  • راه‌اندازی مسیرها و کنترلرهای آزمایشی (Dummy) لیست‌های پخش Playlists dummy routes and controllers setup

  • راه‌اندازی مسیرها و کنترلرهای آزمایشی (Dummy) لیست‌های پخش Playlists dummy routes and controllers setup

  • افزودن یک ویدئو به لیست پخش Add a video to a playlist

  • دریافت لیست‌های پخش کاربر با اطلاعات ویدئوها Get user's playlists with videos info

  • دریافت اطلاعات جزئی یک لیست پخش خاص Get detailed information about a specific playlist

  • حذف یک ویدئو از لیست پخش Remove a video from a playlist

  • به‌روزرسانی جزئیات لیست پخش Update playlist details

  • حذف یک لیست پخش Delete a playlist

  • راه‌اندازی مسیرهای آزمایشی (Dummy) و تنظیمات کامنت‌ها Comment Dummy Routes and comments setups

  • تغییر وضعیت لایک/برداشتن لایک یک ویدئو Toggle like & unlike on a video

  • تغییر وضعیت لایک/برداشتن لایک یک کامنت Toggle like & unlike on a comment

  • پیاده‌سازی تعداد بازدیدها و لایک‌ها Implementing views and Likes count

  • دریافت تمام ویدئوهای لایک شده توسط کاربر احراز هویت شده Get all Liked videos By Authenticated user

  • دریافت تمام کاربرانی که یک ویدئو خاص را لایک کرده‌اند Get all users who liked a specific video

  • دریافت تمام کاربرانی که یک کامنت خاص را لایک کرده‌اند Get all users who liked a specific comment

  • راه‌اندازی مسیرها و کنترلرهای آزمایشی (Dummy) Dummy Routes and Controllers Setup

  • افزودن کامنت جدید یا پاسخ به یک ویدئو Add a new comment or reply to a video

  • افزودن کامنت جدید یا پاسخ به یک ویدئو - ادامه Add a new comment or reply to a video Continues

  • دریافت تمام کامنت‌های یک ویدئو با صفحه‌بندی Get all comments for a video with pagination

  • به‌روزرسانی یک کامنت موجود Update an existing comment

  • حذف یک کامنت و تمام پاسخ‌های آن Delete a comment and all its replies

  • دریافت تمام پاسخ‌ها برای یک کامنت خاص Get all replies for a specific comment

  • دریافت مرور کلی از تحلیل‌های کانال شامل کل بازدیدها، مشترکین و ... Get overview of channel analytics including total views, subscribers...

  • دریافت مرور کلی از تحلیل‌های کانال شامل کل بازدیدها، مشترکین - ادامه 83.Get overview of channel analytics including total views, subscribers continue

  • تابع کمکی داخلی برای به‌روزرسانی تحلیل‌های کانال Internal utility function to update channel analytics

  • تابع کمکی داخلی برای به‌روزرسانی تحلیل‌های کانال - ادامه Internal utility function to update channel analytics Continues

پروژه فول‌استک: ساخت ورود با OTP مبتنی بر ایمیل FULLSTACK PROJECT : BUILD EMAIL-BASED OTP LOGIN

  • دمو زنده و ساختار پوشه Live Demo and Folder structure

  • رندر کردن صفحات Rendering of pages

  • ارسال OTP Send OTP

  • تأیید OTP و خروج Verify OTP and Logout

پروژه فول‌استک: ساخت یادآوری ایمیلی FULLSTACK PROJECT: BUILD EMAIL REMINDER

  • دمو زنده و ساختار پروژه Live Demo and Project structure

  • راه‌اندازی پیکربندی اپلیکیشن Application configuration setup

  • اتصال به MongoDB Conecting to mongodb

  • رندر کردن صفحات Rendering of pages

  • پیکربندی Nodemailer برای ارسال ایمیل Configured Nodemailer for email sending

  • ایجاد یادآورها Creating Reminders

  • نمایش تمام یادآورها Displayig all reminders

  • ارسال خودکار ایمیل با استفاده از Node Cron Automatic Email Deliver using Node Cron

نودجی‌اس خالص (Vanilla NodeJS): ساخت پروژه تحلیل فایل VANILLA NODEJS: BUILD FILE ANALYSIS PROJECT

  • ساخت پروژه تحلیل فایل Build File Analysis Project

نودجی‌اس خالص (Vanilla NodeJS): ساخت سرور API با JSON VANILLA NODEJS: BUILD JSON API SERVER

  • نودجی‌اس خالص (Vanilla NodeJS): ساخت سرور API با JSON VANILLA NODEJS: BUILD JSON API SERVER

  • ساخت سرور API با JSON - قسمت ۲ Build JSON API Server Part 2

پروژه فول‌استک: جمع‌آوری بازخورد با اعلان ایمیلی FULLSTACK PROJECT: FEEDBACK COLLECTION WITH EMAIL NOTIFICATION

  • دمو زنده با ساختار پروژه Live demo with project Structure

  • مدل‌سازی داده‌های بازخورد Feedback Data modeling

  • راه‌اندازی سرور Server setup

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

  • رندر کردن صفحات Pages rendering

  • پیکربندی‌های سرویس ایمیل Email service configurations

  • ارسال بازخورد Submit Feedback

  • واکشی (Fetching) تمام بازخوردها Fetching all feedbacks

پروژه فول‌استک: ساخت سیستم ایمیلی بازیابی رمز عبور FULLSTACK PROJECT: BUILD FORGOT PASSWORD EMAIL SYSTEM

  • مقدمه و دمو زنده Introduction And live Demo

  • نحوه کار بازنشانی How Reset Works

  • ایجاد سرور Server Creation

  • مدل کاربر User Model

  • رندر کردن صفحه اصلی Rendering Home Page

  • رندر کردن صفحه اصلی - ادامه Rendering Home Page continues

  • نمایش فرم‌های ورود و ثبت‌نام Displaying Login and Register Forms

  • ثبت‌نام کاربر User Registration

  • ثبت‌نام کاربر - ادامه User Registration continues

  • ارسال ایمیل‌ها Sending Of Emails

  • منطق ورود Login Logic

  • داشبورد کاربر User Dashboard

  • Middleware احراز هویت شده (IsAuthenticated Middleware) IsAuthenticated Middleware

  • خروج Logout

  • پایدارسازی نشست کاربر با استفاده از Connect Mongo Persisting the user session using Connect Mongo

  • ارسال توکن فراموشی رمز عبور Forgot Password token Sending

  • رندر کردن فرم بازنشانی رمز عبور Rendering Password Reset Form

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

پروژه فول‌استک: ساخت پروژه یکپارچه‌سازی پرداخت FULLSTACK PROJECT: BUILD PAYMENT INTEGRATION PROJECT

  • دمو زنده پروژه و ساختار پوشه Project Live Demo and folder structure

  • نصب پکیج‌ها Installing packages

  • ایجاد سرور Creating the server

  • رندر کردن صفحه اصلی Rendering Homepage

  • استفاده از قالب‌های شروع کننده صفحه اصلی Using Homepage Starter templates

  • رندر کردن فرم ایجاد محصول Rendering Show create product Form

  • مدل محصول Product model

  • کنترلر ایجاد محصول Product Creation Controller

  • دریافت کلیدهای Stripe و رشته اتصال MongoDB Getting Stripe Keys and MongodB Connection String

  • مسیریابی ایجاد محصول Product creation routing

  • اتصال به MongoDB و ذخیره محصول در پایگاه داده Connecting to Mongodb and Saving Product into Database

  • نمایش تمام محصولات Displaying all products

  • پیاده‌سازی جزئیات محصول Product Details Implementation

  • یکپارچه‌سازی پرداخت - پرداخت نهایی (Checkout) Payment Integration -Checkout

  • پردازش پرداخت Payment Processing

  • واکشی (Fetching) تمام پرداخت‌ها Fetching All Payments

  • به‌روزرسانی وضعیت پرداخت Updating payment status

نودجی‌اس خالص (Vanilla NodeJS): ساخت پروژه نمایش سیستم VANILLA NODEJS : BUILD SYSTEM VIEW PROJECT

  • نودجی‌اس خالص (Vanilla NodeJS) | ساخت پروژه نمایش سیستم Vanilla NodeJS | Build System View Project

نودجی‌اس خالص (Vanilla NodeJS): ساخت پروژه تست سرعت وب‌سایت VANILLA NODEJS : BUILD WEBSITE SPEED TEST PROJECT

  • نودجی‌اس خالص (Vanilla NodeJS): تست سرعت وب‌سایت Vanilla NodeJS: Website Speed Test

نمایش نظرات

آموزش بوت کمپ پروژه های NodeJS 2025: یادگیری از طریق انجام
جزییات دوره
29 hours
272
Udemy (یودمی) Udemy (یودمی)
(آخرین آپدیت)
2,528
4.4 از 5
دارد
دارد
دارد
جهت دریافت آخرین اخبار و آپدیت ها در کانال تلگرام عضو شوید.

Google Chrome Browser

Internet Download Manager

Pot Player

Winrar

iNovotek Academy iNovotek Academy

یک مهندس نرم افزار ارشد با بیش از 7 سال تجربه برنامه نویسی در Node js ، Express js ، React Js ، Redux ، Javascript ، MongoDB/Mongoose برای ایجاد برنامه های بزرگ تجاری برای شرکت ها. شروع یادگیری چیز جدیدی می تواند چالش برانگیز باشد و منابع بسیار زیادی در دسترس است که می تواند بسیار زیاد باشد. به همین دلیل ، من از تمام مهارت هایی که دارم برای ایجاد پروژه های با کیفیت بالا استفاده می کنم که ارزش واقعی را به نمونه کارهای دانش آموزان اضافه می کند و شغل آنها را در توسعه وب شروع می کند.