آموزش Node.js and Beyond: The Complete Developer Bootcamp

Node.js and Beyond: The Complete Developer Bootcamp

نکته: آخرین آپدیت رو دریافت میکنید حتی اگر این محتوا بروز نباشد.
نمونه ویدیوها:
توضیحات دوره: Master Node.js: API های قدرتمند REST را توسعه دهید، پرداخت ها را پردازش کنید، آپلود فایل ها را پیاده سازی کنید، از GraphQL استفاده کنید و موارد دیگر! یک RESTful API سریع، مقیاس‌پذیر و با ویژگی‌های غنی بسازید (شامل فیلترها، مرتب‌سازی، صفحه‌بندی و موارد دیگر) مفاهیم اصلی NodeJs، از جمله معماری رویداد محور و I/O غیر مسدود کننده را درک کنید. روند ساخت برنامه های وب با استفاده از NodeJ و فریم ورک های محبوب مانند Express را بررسی کنید. در ایجاد API های RESTful و رسیدگی به درخواست ها و پاسخ های HTTP تجربه عملی به دست آورید. درباره ادغام Payment با Stripe Secure File آپلود و دانلود کنید. آموزش ساخت اپلیکیشن های وب امن تجربه عملی با پردازش تصویر به دست می آورد. یک برنامه وب کاملاً کاربردی را به صورت آنلاین راه اندازی کنید. پیش نیازها: دانش آموزان باید درک اساسی از مفاهیم برنامه نویسی مانند متغیرها، حلقه ها و شرطی ها داشته باشند. آشنایی با حداقل یک زبان برنامه نویسی مفید خواهد بود. یک کامپیوتر با هر سیستم عامل (ویندوز، لینوکس یا مک)

آیا آماده‌اید مهارت‌های Node.js خود را به سطح بعدی ارتقا دهید و به یک توسعه‌دهنده بسیار ماهر در توسعه‌های بک‌اند مدرن تبدیل شوید؟ به دوره تسلط Ultimate Node.js خوش آمدید، جایی که سفری هیجان انگیز از یک مبتدی تا یک توسعه دهنده پیشرفته Node.js را آغاز خواهید کرد.


در این دوره جامع، شما عمیقاً به اصول Node.js، ماژول‌های اصلی و NPM خواهید پرداخت و درک کاملی از معماری رویداد محور، حلقه رویداد و کدهای غیر مسدود کننده آن به دست خواهید آورد. ما قدرت Express را بررسی خواهیم کرد که مسیریابی، میان‌افزار و پاسخ‌ها را پوشش می‌دهد و پایه و اساس ساخت برنامه‌های کاربردی قوی را ایجاد می‌کند.


اما این فقط یک آموزش دیگر نیست - این یک تجربه یادگیری مبتنی بر پروژه است. شما با یک API RESTful روی یک برنامه کامل و پر از ویژگی کار خواهید کرد. این پروژه دنیای واقعی شما را به مهارت‌های مورد نیاز برای برنامه‌ریزی، ساخت و استقرار برنامه‌های کاربردی مدرن پشتیبان خود مجهز می‌کند.


در اینجا نگاهی اجمالی به آنچه که پس از اتمام دوره به دست خواهید آورد آورده شده است:


1) APIها و برنامه های وب سریع، مقیاس پذیر و قدرتمند Node.js RESTful را توسعه دهید.

2) درک عمیقی از داخلی Node.js، حلقه رویداد و برنامه‌نویسی ناهمزمان به دست آورید.

3) مدیریت داده‌های NoSQL، مدل‌سازی داده‌ها در سناریوهای دنیای واقعی و کار با MongoDB را مسلط کنید.

4) Mongoose، درایور MongoDB JS، مدل‌های داده، عملیات CRUD، اعتبارسنجی و میان‌افزار را پوشش می‌دهد.

5) مدل‌سازی، روابط، و احراز هویت پیشرفته داده را با JWT کاوش کنید.

6) اقدامات امنیتی را تقویت کنید.

7) پرداخت‌های کارت اعتباری را به‌صورت یکپارچه با ادغام Stripe بپذیرید.

8) با آپلود فایل، پردازش تصویر، و مدیریت موثر خطا مقابله کنید.

9) کار با Websockets و SocketIo برای برقراری ارتباط بی‌درنگ داده.

9) برنامه Node.js خود را برای تولید مستقر کنید.

10) Master Git و GitHub برای کنترل نسخه کارآمد.

11) و خیلی چیزهای دیگر!


این دوره به بررسی عمیق Node.js، Express، MongoDB و دیگر ابزارها و کتابخانه های ضروری می پردازد. دسترسی مادام‌العمر به ویدیوهای با کیفیت HD، دارایی‌های قابل دانلود، اسلایدهای دوره و نمونه کد دریافت خواهید کرد. به علاوه، از پشتیبانی دوستانه و سریع در دوره Q A برای اطمینان از موفقیت خود لذت ببرید.


این فرصت را برای ارتقاء سطح مهارت های Node.js خود از دست ندهید. اکنون ثبت نام کنید و در این ماجراجویی هیجان انگیز در تسلط بر Node.js به من بپیوندید!


دکمه "ثبت نام" را کلیک کنید و بیایید شروع کنیم!


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

معرفی Introduction

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

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

  • نصب VScode Installing VScode

  • نصب VScode Installing VScode

  • استفاده از پسوندهای VScode Using VScode extensions

  • استفاده از پسوندهای VScode Using VScode extensions

  • در حال نصب Nodej.js Installing Nodej.js

  • در حال نصب Nodej.js Installing Nodej.js

معرفی Introduction

Node.js Fundamentals: راهنمای مبتدیان برای جاوا اسکریپت سمت سرور Node.js Fundamentals: A Beginner's Guide to Server-Side JavaScript

  • مقدمه ای بر ماژول های اصلی Node.js Introduction to Node.js Core Modules

  • مقدمه ای بر ماژول های اصلی Node.js Introduction to Node.js Core Modules

  • کار با ماژول File System Working with the File System module

  • کار با ماژول File System Working with the File System module

  • کار با ماژول Path Working with the Path module

  • کار با ماژول Path Working with the Path module

  • ساخت ماژول های سفارشی خودمان Building our own Custom modules

  • ساخت ماژول های سفارشی خودمان Building our own Custom modules

  • کار با Npm: Node Package Manager Working with Npm: The Node Package Manager

  • کار با Npm: Node Package Manager Working with Npm: The Node Package Manager

  • کار با ماژول های خارجی Working with External modules

  • کار با ماژول های خارجی Working with External modules

  • حذف، به روز رسانی و مدیریت بسته های NPM Deleting, Updating and Managing NPM packages

  • حذف، به روز رسانی و مدیریت بسته های NPM Deleting, Updating and Managing NPM packages

  • کار با Dependencies و Dependencies DEV Working with Dependencies and DEV-dependencies

  • کار با Dependencies و Dependencies DEV Working with Dependencies and DEV-dependencies

  • استفاده از اسکریپت های Npm برای خودکارسازی وظایف Using Npm Scripts to Automate Tasks

  • استفاده از اسکریپت های Npm برای خودکارسازی وظایف Using Npm Scripts to Automate Tasks

  • برنامه نویسی ناهمزمان در NodeJs مهم Asynchronous Programming In NodeJs. IMPORTANT

  • برنامه نویسی ناهمزمان در NodeJs مهم Asynchronous Programming In NodeJs. IMPORTANT

  • کار با تماس های برگشتی Working with callbacks

  • کار با تماس های برگشتی Working with callbacks

  • کار با Promises Working with Promises

  • کار با Promises Working with Promises

  • کار با سینتکس Async/Await Working with Async/Await syntax

  • کار با سینتکس Async/Await Working with Async/Await syntax

Node.js Fundamentals: راهنمای مبتدیان برای جاوا اسکریپت سمت سرور Node.js Fundamentals: A Beginner's Guide to Server-Side JavaScript

باز کردن قفل وب: سفری در میان APIها و مکانیک وب Unlocking the Web: A Journey through APIs and Web Mechanics

  • مقدمه ای بر نحوه کار وب و Rest API ها Introduction to how the Web works and Rest APIs

  • مقدمه ای بر نحوه کار وب و Rest API ها Introduction to how the Web works and Rest APIs

  • کار با ماژول HTTP Working with the HTTP module

  • کار با ماژول HTTP Working with the HTTP module

  • آشنایی با هدرهای وب Understanding Web Headers

  • آشنایی با هدرهای وب Understanding Web Headers

  • امتحان: هدرهای HTTP Quiz: HTTP Headers

  • امتحان: هدرهای HTTP Quiz: HTTP Headers

  • رسیدگی به درخواست های GET Handling GET Requests

  • رسیدگی به درخواست های GET Handling GET Requests

  • بازگرداندن پاسخ های JSON و مدیریت URL ها Returning JSON responses and handling URLs

  • بازگرداندن پاسخ های JSON و مدیریت URL ها Returning JSON responses and handling URLs

  • رسیدگی به درخواست های POST Handling POSTs Requests

  • رسیدگی به درخواست های POST Handling POSTs Requests

  • تجزیه درخواست بدن داده Parsing Request Body Data

  • تجزیه درخواست بدن داده Parsing Request Body Data

  • افزودن میان‌افزار و اشتراک‌گذاری داده‌ها در درخواست Adding a Middleware and sharing data in the request

  • افزودن میان‌افزار و اشتراک‌گذاری داده‌ها در درخواست Adding a Middleware and sharing data in the request

باز کردن قفل وب: سفری در میان APIها و مکانیک وب Unlocking the Web: A Journey through APIs and Web Mechanics

ExpressJs: مرور وب با Node.js Framework ExpressJs: Navigating the Web with Node.js Framework

  • مقدمه ای بر ExpressJs Introduction to ExpressJs

  • مقدمه ای بر ExpressJs Introduction to ExpressJs

  • نصب ExpressJs و ساخت سرور Express Installing ExpressJs and building an Express Server

  • نصب ExpressJs و ساخت سرور Express Installing ExpressJs and building an Express Server

  • کار با Express Middlewares Working with Express Middlewares

  • کار با Express Middlewares Working with Express Middlewares

  • آشنایی با نحوه عملکرد Middleware در Express.js Understanding How Middleware Works in Express.js

  • آشنایی با نحوه عملکرد Middleware در Express.js Understanding How Middleware Works in Express.js

  • مدیریت مسیرها با استفاده از Expressjs: روش ها و URL های HTTP Handling Routes Using Expressjs: HTTP methods and URLs

  • مدیریت مسیرها با استفاده از Expressjs: روش ها و URL های HTTP Handling Routes Using Expressjs: HTTP methods and URLs

  • تجزیه درخواست های ورودی Parsing Incoming Requests

  • تجزیه درخواست های ورودی Parsing Incoming Requests

  • کار با روتر اکسپرس Working with the Express Router

  • کار با روتر اکسپرس Working with the Express Router

  • فیلتر کردن مسیرهای مسیر با استفاده از پیشوندها Filtering Route Paths using Prefixes

  • فیلتر کردن مسیرهای مسیر با استفاده از پیشوندها Filtering Route Paths using Prefixes

  • ایجاد یک مدل محصول: ساختار داده سازگار Creating a Product Model: Consistent Data Structure

  • ایجاد یک مدل محصول: ساختار داده سازگار Creating a Product Model: Consistent Data Structure

  • افزودن محصولات: با استفاده از مدل محصول و پایگاه داده جعلی Adding Products: Using Product Model and The Fake Database

  • افزودن محصولات: با استفاده از مدل محصول و پایگاه داده جعلی Adding Products: Using Product Model and The Fake Database

  • بازیابی محصولات از پایگاه داده در صورت درخواست مشتری Retrieving Products from the Database on client request

  • بازیابی محصولات از پایگاه داده در صورت درخواست مشتری Retrieving Products from the Database on client request

  • مدیریت خطا در یک API Express Error Handling in an Express API

  • مدیریت خطا در یک API Express Error Handling in an Express API

  • افزودن قابلیت حذف به مدل محصول ما Adding a Deleting functionality to our Product model

  • افزودن قابلیت حذف به مدل محصول ما Adding a Deleting functionality to our Product model

  • کار با Request Params در Expressjs Working with Request Params in Expressjs

  • کار با Request Params در Expressjs Working with Request Params in Expressjs

ExpressJs: مرور وب با Node.js Framework ExpressJs: Navigating the Web with Node.js Framework

منگودب و منگوس Mongodb and mongoose

  • بخش مقدمه Section Introduction

  • بخش مقدمه Section Introduction

  • آشنایی با پایگاه های داده و مدیریت داده ها Understanding Databases and Data management

  • آشنایی با پایگاه های داده و مدیریت داده ها Understanding Databases and Data management

  • کار با اطلس ابری MongoDb Working with MongoDb cloud atlas

  • کار با اطلس ابری MongoDb Working with MongoDb cloud atlas

  • استفاده از کتابخانه Mongoose: Object Data Modeling (ODM) برای MongoDB Using Mongoose: Object Data Modeling (ODM) library for MongoDB

  • استفاده از کتابخانه Mongoose: Object Data Modeling (ODM) برای MongoDB Using Mongoose: Object Data Modeling (ODM) library for MongoDB

  • اتصال به خوشه MongoDb با استفاده از Mongoose Connecting to MongoDb cluster using Mongoose

  • اتصال به خوشه MongoDb با استفاده از Mongoose Connecting to MongoDb cluster using Mongoose

  • طرحواره Mongoose: ساخت مدل پست Mongoose Schema: building Post model

  • طرحواره Mongoose: ساخت مدل پست Mongoose Schema: building Post model

  • ایجاد یک مسیر برای ایجاد پست های جدید وبلاگ Building a Route for creating new Blog posts

  • ایجاد یک مسیر برای ایجاد پست های جدید وبلاگ Building a Route for creating new Blog posts

  • پیاده سازی و تست مسیر CreatePost Implementing and testing the CreatePost route

  • پیاده سازی و تست مسیر CreatePost Implementing and testing the CreatePost route

  • بازیابی همه پست های وبلاگ از پایگاه داده Retrieving All blog posts from the Database

  • بازیابی همه پست های وبلاگ از پایگاه داده Retrieving All blog posts from the Database

  • دریافت یک پست وبلاگ واحد از پایگاه داده MongoDB Fetching a Single Blog Post from MongoDB Database

  • دریافت یک پست وبلاگ واحد از پایگاه داده MongoDB Fetching a Single Blog Post from MongoDB Database

  • نکته در مورد Catch Block: Preventing Double Responses Note about the Catch Block: Preventing Double Responses

  • نکته در مورد Catch Block: Preventing Double Responses Note about the Catch Block: Preventing Double Responses

  • به روز رسانی پست های وبلاگ - با استفاده از مدل پست مانگوس Updating Blog Posts - Using the mongoose Post model

  • به روز رسانی پست های وبلاگ - با استفاده از مدل پست مانگوس Updating Blog Posts - Using the mongoose Post model

  • حذف اسناد پست وبلاگ Deleting Blog Post Documents

  • حذف اسناد پست وبلاگ Deleting Blog Post Documents

  • میان افزار خطای اکسپرس: با کارآمدی خطاها را مدیریت کنید Express Error Middleware: Handling Errors efficiently

  • میان افزار خطای اکسپرس: با کارآمدی خطاها را مدیریت کنید Express Error Middleware: Handling Errors efficiently

  • افزودن مهر زمانی به اسناد MongoDB Adding Timestamps to MongoDB Documents

  • افزودن مهر زمانی به اسناد MongoDB Adding Timestamps to MongoDB Documents

  • ساخت مدل نظر Building the Comment model

  • ساخت مدل نظر Building the Comment model

  • درک روابط پایگاه داده Understanding Database Relations

  • آشنایی با روابط پایگاه داده Understanding Database Relations

  • ارتباط نظرات با پست خاص: رابطه یک به چند Connecting comments with specific Post: One To Many relationship

  • ارتباط نظرات با پست خاص: رابطه یک به چند Connecting comments with specific Post: One To Many relationship

  • ایجاد اسناد نظر Creating Comment Documents

  • ایجاد اسناد نظر Creating Comment Documents

  • واکشی همه نظرات از یک پست وبلاگ خاص Fetching all Comments from a specific Blog Post

  • واکشی همه نظرات از یک پست وبلاگ خاص Fetching all Comments from a specific Blog Post

  • در حال واکشی یک نظر Fetching one Comment

  • در حال واکشی یک نظر Fetching one Comment

  • به روز رسانی یک سند نظر Updating a Comment Document

  • به روز رسانی یک سند نظر Updating a Comment Document

  • حذف یک نظر Deleting a Comment

  • حذف یک نظر Deleting a Comment

منگودب و منگوس Mongodb and mongoose

ملزومات احراز هویت: ایمن کردن Node.js/Express API شما Authentication Essentials: Securing Your Node.js/Express API

  • بخش مقدمه Section Introduction

  • بخش مقدمه Section Introduction

  • ایجاد یک مدل کاربری قوی با Mongoose Creating a Robust User Model with Mongoose

  • ایجاد یک مدل کاربری قوی با Mongoose Creating a Robust User Model with Mongoose

  • ایجاد مسیر ثبت نام: ایجاد مجموعه داده کاربران Creating a Signup route: Building Users dataset

  • ایجاد مسیر ثبت نام: ایجاد مجموعه داده کاربران Creating a Signup route: Building Users dataset

  • اعتبارسنجی کاربران: ایجاد یک مسیر ورود به سیستم Validate Users credentials: building a sign-in route

  • اعتبارسنجی کاربران: ایجاد یک مسیر ورود به سیستم Validate Users credentials: building a sign-in route

  • مقدمه ای بر توکن ها: محافظت از مسیرها در برابر کاربران غیر احراز هویت Introduction to Tokens: Protecting Routes from Non-authenticated Users

  • مقدمه ای بر توکن ها: محافظت از مسیرها در برابر کاربران غیر احراز هویت Introduction to Tokens: Protecting Routes from Non-authenticated Users

  • اجرای احراز هویت JWT: صدور توکن در ورود به سیستم Implementing JWT Authentication: Issuing Tokens on Sign-In

  • اجرای احراز هویت JWT: صدور توکن در ورود به سیستم Implementing JWT Authentication: Issuing Tokens on Sign-In

  • اعتبار یک توکن JWT داده شده را بررسی کنید و به آن دسترسی بدهید: auth middleware Check the validity of a given JWT token and grant access: auth middleware

  • اعتبار یک توکن JWT داده شده را بررسی کنید و به آن دسترسی بدهید: auth middleware Check the validity of a given JWT token and grant access: auth middleware

  • پیاده سازی بهتر میان افزار فعلی کاربر: پشتیبانی از منابع عمومی Better Implementation of the currentUser middleware: supporting public resources

  • پیاده سازی بهتر میان افزار فعلی کاربر: پشتیبانی از منابع عمومی Better Implementation of the currentUser middleware: supporting public resources

  • هش کردن رمزهای عبور: افزودن یک لایه امنیتی دوم Hashing Passwords: Adding a Second Security Layer

  • هش کردن رمزهای عبور: افزودن یک لایه امنیتی دوم Hashing Passwords: Adding a Second Security Layer

  • مقایسه رمزهای عبور هش شده Comparing Hashed Passwords

  • مقایسه رمزهای عبور هش شده Comparing Hashed Passwords

  • بهبود کد کوچک Tiny code Improvement

  • بهبود کد کوچک Tiny code Improvement

  • به بهتر شدن این دوره کمک کنید، بازخورد شما بسیار مهم است Help making this course even better, Your Feedback is Crucial

  • به بهتر شدن این دوره کمک کنید، بازخورد شما بسیار مهم است Help making this course even better, Your Feedback is Crucial

ملزومات احراز هویت: ایمن کردن Node.js/Express API شما Authentication Essentials: Securing Your Node.js/Express API

مجوز: درک مجوزها Authorization: Understanding Permissions

  • مقدمه ای بر مجوز Introduction to Authorization

  • مقدمه ای بر مجوز Introduction to Authorization

  • ایجاد روابط: پیوند پست و نظرات با مجوز کاربر Establishing Relationships: Linking Post and Comments with User Authorization

  • ایجاد روابط: پیوند پست و نظرات با مجوز کاربر Establishing Relationships: Linking Post and Comments with User Authorization

  • مجاز کردن مسیرهای پست: دستکاری داده ها را محدود کنید Authorizing Post routes: Restrict Data manipulation

  • مجاز کردن مسیرهای پست: دستکاری داده ها را محدود کنید Authorizing Post routes: Restrict Data manipulation

  • مجوز دادن به مسیرهای اظهار نظر: محدود کردن دستکاری داده ها Authorizing Comment routes: Restricting Data Manipulation

  • مجوز دادن به مسیرهای اظهار نظر: محدود کردن دستکاری داده ها Authorizing Comment routes: Restricting Data Manipulation

مجوز: درک مجوزها Authorization: Understanding Permissions

جلسات کوکی Cookie Sessions

  • مقدمه ای بر جلسه کوکی Introduction to cookie session

  • مقدمه ای بر جلسه کوکی Introduction to cookie session

  • پیکربندی جلسه کوکی در API ما Configuring Cookie session into Our API

  • پیکربندی جلسه کوکی در API ما Configuring Cookie session into Our API

  • ذخیره رمز JWT در جلسه درخواست Saving JWT token in the request Session

  • ذخیره رمز JWT در جلسه درخواست Saving JWT token in the request Session

  • خروج از سیستم کاربران: ایجاد مسیر خروج Signing Users out: Creating Signout Route

  • خروج از سیستم کاربران: ایجاد مسیر خروج Signing Users out: Creating Signout Route

جلسات کوکی Cookie Sessions

اعتبارسنجی داده های کاربر User Data Validation

  • مقدمه: اهمیت اعتبارسنجی ورودی کاربر Introduction: Importance of Validating User Input

  • مقدمه: اهمیت اعتبارسنجی ورودی کاربر Introduction: Importance of Validating User Input

  • تنظیم اعتبارسنجی پایه Setting Up a Basic Validation

  • تنظیم اعتبارسنجی پایه Setting Up a Basic Validation

  • بازگرداندن یک پیام خطای اعتبارسنجی Returning a validation error message

  • بازگرداندن یک پیام خطای اعتبارسنجی Returning a validation error message

  • ساخت اعتبار سنج سفارشی Building a Custom validator

  • ساخت اعتبار سنج سفارشی Building a Custom validator

  • بررسی اعتباردهنده های بیشتر Exploring more validators

  • کاوش اعتباردهنده های بیشتر Exploring more validators

  • افزودن اعتبار سنجی ناهمزمان Adding Asynchronous validation

  • افزودن اعتبار سنجی ناهمزمان Adding Asynchronous validation

  • تأیید ورودی کاربر برای ایجاد پست وبلاگ Validating User Input for Blog Post Creation

  • تأیید ورودی کاربر برای ایجاد پست وبلاگ Validating User Input for Blog Post Creation

اعتبارسنجی داده های کاربر User Data Validation

مدیریت خطای پیشرفته و بهینه سازی کد Advanced Error Handling and Code Optimization

  • اهمیت مدیریت خطای پیشرفته Importance Of Advanced Error handling

  • اهمیت مدیریت خطای پیشرفته Importance Of Advanced Error handling

  • پیاده سازی یک کلاس خطای انتزاعی Implementing an Abstract Error Class

  • پیاده سازی یک کلاس خطای انتزاعی Implementing an Abstract Error Class

  • ایجاد کلاس خطای Not-Found Creating Not-Found Error Class

  • ایجاد کلاس خطای Not-Found Creating Not-Found Error Class

  • ایجاد خطای غیر مجاز Creating Not-Authorized Error

  • ایجاد خطای غیر مجاز Creating Not-Authorized Error

  • افزودن پیام سفارشی: کلاس خطای NotFound Adding Custom Message: NotFound Error Class

  • افزودن پیام سفارشی: کلاس خطای NotFound Adding Custom Message: NotFound Error Class

  • ایجاد کلاس خطای Bad-Request Creating Bad-Request Error class

  • ایجاد کلاس خطای Bad-Request Creating Bad-Request Error class

  • ایجاد کلاس خطای Request-Validation: ارسال آرایه Errors Creating Request-Validation Error class: Sending the Errors array

  • ایجاد کلاس خطای Request-Validation: ارسال آرایه Errors Creating Request-Validation Error class: Sending the Errors array

  • استخراج خطاهای اعتبارسنجی درخواست با استفاده از Middleware Extracting request validation errors using a Middleware

  • استخراج خطاهای اعتبارسنجی درخواست با استفاده از Middleware Extracting request validation errors using a Middleware

  • بازگرداندن اطلاعات کاربر فعلی: ساخت مسیر کاربر فعلی Returning The Current User information: Building CurrentUser Route

  • بازگرداندن اطلاعات کاربر فعلی: ساخت مسیر کاربر فعلی Returning The Current User information: Building CurrentUser Route

مدیریت پیشرفته خطا و بهینه سازی کد Advanced Error Handling and Code Optimization

مدیریت بارگذاری فایل ها Handling File Uploads

  • باز کردن قفل بارگذاری فایل: نمای کلی بخش Unlocking File Uploads: Section Overview

  • باز کردن قفل بارگذاری فایل: نمای کلی بخش Unlocking File Uploads: Section Overview

  • راه اندازی Multer: ارائه دهنده آپلود فایل ما Setting up Multer: our file upload provider

  • راه اندازی Multer: ارائه دهنده آپلود فایل ما Setting up Multer: our file upload provider

  • ذخیره تصاویر در پایگاه داده Saving Images to the Database

  • ذخیره تصاویر در پایگاه داده Saving Images to the Database

  • ارائه فایل های استاتیک Serving Static files

  • ارائه فایل های استاتیک Serving Static files

  • فیلتر کردن فایل ها بر اساس نوع آنها Filtering Files Based on their Type

  • فیلتر کردن فایل ها بر اساس نوع آنها Filtering Files Based on their Type

  • ارائه فایل ها با احراز هویت Serving Files with Authentication

  • ارائه فایل ها با احراز هویت Serving Files with Authentication

مدیریت بارگذاری فایل ها Handling File Uploads

پیاده سازی صفحه بندی در API وبلاگ Implementing Pagination in the Blog API

  • صفحه بندی: چرا؟ و چطور؟ Pagination: Why? and How?

  • صفحه بندی: چرا؟ و چطور؟ Pagination: Why? and How?

  • رسیدگی به پرس و جوهای URL Handling URL Queries

  • رسیدگی به پرس و جوهای URL Handling URL Queries

  • اعتبار سنجی درخواست های URL درخواست Validating Request URL Queries

  • اعتبار سنجی درخواست های URL درخواست Validating Request URL Queries

  • بازیابی تعداد مشخصی از پست های وبلاگ Retrieving a Specific Number of Blog Posts

  • بازیابی تعداد مشخصی از پست های وبلاگ Retrieving a Specific Number of Blog Posts

  • مرتب سازی پست های وبلاگ Sorting blog Posts

  • مرتب سازی پست های وبلاگ Sorting blog Posts

پیاده سازی صفحه بندی در API وبلاگ Implementing Pagination in the Blog API

سوکت های وب - ارتباطات داده در زمان واقعی Web Sockets - Real Time Data Communication

  • معرفی سوکت های وب Web Sockets Introduction

  • معرفی سوکت های وب Web Sockets Introduction

  • راه اندازی یک سرور ScoketIo Setting up a ScoketIo Server

  • راه اندازی یک سرور ScoketIo Setting up a ScoketIo Server

  • انتشار اولین رویداد شما: به اشتراک گذاری داده ها در زمان واقعی Emitting Your First Event: Share Data in Real Time

  • انتشار اولین رویداد شما: به اشتراک گذاری داده ها در زمان واقعی Emitting Your First Event: Share Data in Real Time

  • انتشار رویدادها از همه جا: به اشتراک گذاری نمونه IO با فایل های دیگر Emitting Events from everywhere: Sharing IO instance with other files

  • انتشار رویدادها از همه جا: به اشتراک گذاری نمونه IO با فایل های دیگر Emitting Events from everywhere: Sharing IO instance with other files

  • اطلاع رسانی به مشتریان در مورد آپلود پست جدید Notifying Clients on New Post Uploads

  • اطلاع رسانی به مشتریان در مورد آپلود پست جدید Notifying Clients on New Post Uploads

سوکت های وب - ارتباطات داده در زمان واقعی Web Sockets - Real Time Data Communication

تست اپلیکیشن Nodejs Testing Nodejs Application

  • مقدمه ای بر تست در Node.js Introduction to Testing in Node.js

  • مقدمه ای بر تست در Node.js Introduction to Testing in Node.js

  • راه اندازی Jest - چارچوب تست Setting up Jest - The Testing Framework

  • راه اندازی Jest - چارچوب تست Setting up Jest - The Testing Framework

  • استفاده از پایگاه داده تست Using a Testing Database

  • استفاده از پایگاه داده تست Using a Testing Database

  • آزمایش مسیر ثبت نام: شبیه سازی درخواست های HTTP Testing the Signup Route: Simulating HTTP Requests

  • آزمایش مسیر ثبت نام: شبیه سازی درخواست های HTTP Testing the Signup Route: Simulating HTTP Requests

  • پاک کردن پایگاه داده تست Clearing Testing Database

  • پاک کردن پایگاه داده تست Clearing Testing Database

  • بررسی حضور جلسه کوکی در پاسخ‌های HTTP Verifying Cookie Session Presence in HTTP Responses

  • بررسی حضور جلسه کوکی در پاسخ‌های HTTP Verifying Cookie Session Presence in HTTP Responses

  • ارسال درخواست با جلسه کوکی: تست مسیرهای محافظت شده Sending Requests with Cookie Session: Test Protected Routes

  • ارسال درخواست با جلسه کوکی: تست مسیرهای محافظت شده Sending Requests with Cookie Session: Test Protected Routes

تست اپلیکیشن Nodejs Testing Nodejs Application

رسیدگی به پرداخت ها Handling Payments

  • ادغام پرداخت در API وبلاگ ما Payment Integration in our Blog API

  • ادغام پرداخت در API وبلاگ ما Payment Integration in our Blog API

  • ایجاد مدل کتاب الکترونیکی Creating the Ebook Model

  • ایجاد مدل کتاب الکترونیکی Creating the Ebook Model

  • آپلود فایل های PDF با استفاده از مولتر Uploading PDF Files using Multer

  • آپلود فایل های PDF با استفاده از مولتر Uploading PDF Files using Multer

  • ایجاد اسناد کتاب الکترونیکی جدید Creating new Ebook Documents

  • ایجاد اسناد کتاب الکترونیکی جدید Creating new Ebook Documents

  • اتصال اسناد کتاب الکترونیکی با مالک کاربر Connecting Ebook Documents with the User Owner

  • اتصال اسناد کتاب الکترونیکی با مالک کاربر Connecting Ebook Documents with the User Owner

  • به روز رسانی یک سند کتاب الکترونیکی Updating an Ebook document

  • به روز رسانی یک سند کتاب الکترونیکی Updating an Ebook document

  • واکشی اسناد کتاب الکترونیکی Fetching Ebook Documents

  • واکشی اسناد کتاب الکترونیکی Fetching Ebook Documents

  • حذف اسناد کتاب الکترونیکی Deleting Ebook Documents

  • حذف اسناد کتاب الکترونیکی Deleting Ebook Documents

  • Initiate Stripe: ما ارائه دهنده پرداخت Initiate Stripe: Our Payment Provider

  • Initiate Stripe: ما ارائه دهنده پرداخت Initiate Stripe: Our Payment Provider

  • ایجاد مسیر خرید: انجام تراکنش پرداخت Creating the Purchase Route: Handle Payment Transaction

  • ایجاد مسیر خرید: انجام تراکنش پرداخت Creating the Purchase Route: Handle Payment Transaction

  • ایجاد مسیر دانلود: پخش جریانی فایل های PDF برای مشتری Creating the Download Route: Streaming PDF files to the Client

  • ایجاد مسیر دانلود: پخش جریانی فایل های PDF برای مشتری Creating the Download Route: Streaming PDF files to the Client

رسیدگی به پرداخت ها Handling Payments

کار با GraphQL: زبان پرس و جو و تعریف طرحواره Working with GraphQL: The Query Language and Schema Definition

  • Graphql چیست - و پروژه جدید What Is Graphql - and the New Project

  • Graphql چیست - و پروژه جدید What Is Graphql - and the New Project

  • طرحواره Graphql: نوشتن اولین پرس و جوی Graphql شما Graphql Schema: Writing Your First Graphql Query

  • طرحواره Graphql: نوشتن اولین پرس و جوی Graphql شما Graphql Schema: Writing Your First Graphql Query

  • راه اندازی مدل های برنامه ما Setting Up Our App Models

  • راه اندازی مدل های برنامه ما Setting Up Our App Models

  • ادغام مدل ها به عنوان انواع در طرحواره GraphQL Integrating Models as Types in GraphQL Schema

  • ادغام مدل ها به عنوان انواع در طرحواره GraphQL Integrating Models as Types in GraphQL Schema

  • استفاده از Enum Types برای سازگاری داده ها در GraphQL Using Enum Types for Data Consistency in GraphQL

  • استفاده از Enum Types برای سازگاری داده ها در GraphQL Using Enum Types for Data Consistency in GraphQL

  • تعریف جهش Defining a Mutation

  • تعریف جهش Defining a Mutation

  • اعتبار سنجی ورودی کاربر Validating The User Input

  • اعتبار سنجی ورودی کاربر Validating The User Input

  • مدیریت خطاها در Graphql Handling Errors in Graphql

  • مدیریت خطاها در Graphql Handling Errors in Graphql

  • پیاده سازی احراز هویت در Graphql Implementation Authentication in Graphql

  • پیاده سازی احراز هویت در Graphql Implementation Authentication in Graphql

  • زمینه GraphQL: به اشتراک گذاری داده ها در میان حل کننده ها GraphQL Context: Sharing Data Across Resolvers

  • زمینه GraphQL: به اشتراک گذاری داده ها در میان حل کننده ها GraphQL Context: Sharing Data Across Resolvers

  • ایجاد سیستم رای گیری Building the Voting System

  • ایجاد سیستم رای گیری Building the Voting System

  • فیلتر کردن و مرتب سازی اسناد واقعی: سیستم رتبه بندی Filtering and Sorting Fact Documents: the Ranking System

  • فیلتر کردن و مرتب سازی اسناد واقعی: سیستم رتبه بندی Filtering and Sorting Fact Documents: the Ranking System

  • حذف اسناد واقعی Deleting Fact Documents

  • حذف اسناد واقعی Deleting Fact Documents

کار با GraphQL: زبان پرس و جو و تعریف طرحواره Working with GraphQL: The Query Language and Schema Definition

پردازش تصویر پیشرفته با Node.js Advanced Image Processing with Node.js

  • مقدمه ای بر پردازش تصویر Introduction to Image Processing

  • مقدمه ای بر پردازش تصویر Introduction to Image Processing

  • نصب و استفاده از شارپ: جادوگر پردازش تصویر ما Installing and Using Sharp: Our Image Processing Wizard

  • نصب و استفاده از شارپ: جادوگر پردازش تصویر ما Installing and Using Sharp: Our Image Processing Wizard

  • تغییر اندازه و تبدیل تصاویر با اثر واترمارک با استفاده از شارپ Resizing & Converting Images with Watermark Effect using Sharp

  • تغییر اندازه و تبدیل تصاویر با اثر واترمارک با استفاده از شارپ Resizing & Converting Images with Watermark Effect using Sharp

  • فشرده سازی تصاویر Compressing Images

  • فشرده سازی تصاویر Compressing Images

پردازش تصویر پیشرفته با Node.js Advanced Image Processing with Node.js

استقرار: استفاده از برنامه Node.js به صورت آنلاین برای دسترسی جهانی Deployment: Taking Your Node.js App Online for Global Accessibility

  • مقدمه ای بر استقرار Introduction to Deployment

  • مقدمه ای بر استقرار Introduction to Deployment

  • متغیرهای محیطی: حفاظت از اطلاعات مخفی در Node.js Environment Variables: Safeguarding Secret Information in Node.js

  • متغیرهای محیطی: حفاظت از اطلاعات مخفی در Node.js Environment Variables: Safeguarding Secret Information in Node.js

  • با استفاده از کلیدهای API تولید Using Production API Keys

  • با استفاده از کلیدهای API تولید Using Production API Keys

  • استفاده از Secure HTTP Headers: Securing API Communication Using Secure HTTP Headers: Securing API Communication

  • استفاده از Secure HTTP Headers: Securing API Communication Using Secure HTTP Headers: Securing API Communication

  • فشرده سازی داده های پاسخ در Node.js: بهینه سازی عملکرد Compressing Response Data in Node.js: Optimizing Performance

  • فشرده سازی داده های پاسخ در Node.js: بهینه سازی عملکرد Compressing Response Data in Node.js: Optimizing Performance

  • Logging: استراتژی های موثر برای توسعه API Node.js Logging: Effective Strategies for Node.js API Development

  • Logging: استراتژی های موثر برای توسعه API Node.js Logging: Effective Strategies for Node.js API Development

  • پیاده سازی CORS و هدرهای دسترسی Implementing CORS and Access Headers

  • پیاده سازی CORS و هدرهای دسترسی Implementing CORS and Access Headers

  • استفاده از متغیرهای تولید و پنهان کردن خطاهای حساس Using Production Variables and Hide sensitive Errors

  • استفاده از متغیرهای تولید و پنهان کردن خطاهای حساس Using Production Variables and Hide sensitive Errors

  • استفاده از Git و GitHub: کنترل نسخه در توسعه نرم افزار Using Git and GitHub: Version Control in Software Development

  • استفاده از Git و GitHub: کنترل نسخه در توسعه نرم افزار Using Git and GitHub: Version Control in Software Development

  • اجرای زنده API ما: استقرار در وب. Taking Our API Live: Deployment to the Web.

  • اجرای زنده API ما: استقرار در وب. Taking Our API Live: Deployment to the Web.

استقرار: استفاده از برنامه Node.js به صورت آنلاین برای دسترسی جهانی Deployment: Taking Your Node.js App Online for Global Accessibility

جایزه Bonus

  • Nodej های پیشرفته با تایپ اسکریپت، Dokcer، NestJs و ابزارهای پیشرفته تر! Advanced Nodejs with typescript, Dokcer, NestJs and more advanced tools!

  • Nodej های پیشرفته با تایپ اسکریپت، Dokcer، NestJs و ابزارهای پیشرفته تر! Advanced Nodejs with typescript, Dokcer, NestJs and more advanced tools!

جایزه Bonus

نمایش نظرات

آموزش Node.js and Beyond: The Complete Developer Bootcamp
جزییات دوره
13.5 hours
160
Udemy (یودمی) Udemy (یودمی)
(آخرین آپدیت)
2,052
4.4 از 5
دارد
دارد
دارد
Aymen el kani
جهت دریافت آخرین اخبار و آپدیت ها در کانال تلگرام عضو شوید.

Google Chrome Browser

Internet Download Manager

Pot Player

Winrar

Aymen el kani Aymen el kani

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