آموزش ساخت اپلیکیشن مقیاس‌پذیر با استک MERN با React، Next.js، Node API و AWS - آخرین آپدیت

دانلود React Next.js Node API AWS - Build Scaling MERN Stack App

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

ساخت اپلیکیشن مقیاس‌پذیر MERN Stack با AWS (S3، SES، EC2) و Next.js

یاد بگیرید چگونه یک اپلیکیشن MERN Stack با قابلیت مقیاس‌پذیری بالا بسازید و از خدمات AWS مانند S3 برای ذخیره‌سازی، SES برای ارسال ایمیل، EC2 برای میزبانی، IAM و موارد دیگر بهره ببرید. این دوره آموزشی جامع، شما را در مسیر ساخت پروژه‌های فول استک واقعی از پایه و با معماری قدرتمند راهنمایی می‌کند.

یادگیری توسعه فرانت‌اند با React JS

با استفاده از React JS، مهارت‌های خود را در توسعه وب فرانت‌اند ارتقا دهید و رابط‌های کاربری جذاب و واکنش‌گرا بسازید.

تسلط بر Next.js برای پروژه‌های پروداکشن

با Next.js، فریم‌ورک قدرتمند React، اپلیکیشن‌های خود را برای محیط پروداکشن بهینه‌سازی کنید و از مزایای رندرینگ سمت سرور (SSR) و تولید سایت استاتیک بهره‌مند شوید.

توسعه بک‌اند با Node.js API

نحوه ساخت API قوی و مقیاس‌پذیر با Node.js و Express را بیاموزید و منطق سمت سرور اپلیکیشن MERN Stack خود را پیاده‌سازی کنید.

ساخت اپلیکیشن با قابلیت مقیاس‌پذیری بالا

اصول و تکنیک‌های ساخت اپلیکیشن‌هایی را که قادر به مدیریت حجم عظیمی از کاربران و داده‌ها هستند، یاد بگیرید.

کار با AWS S3 برای آپلود فایل

با استفاده از Amazon S3 (Simple Storage Service)، ذخیره‌سازی امن و مقیاس‌پذیر فایل‌ها مانند تصاویر و اسناد را برای اپلیکیشن خود پیاده‌سازی کنید.

ارسال ایمیل با AWS SES

خدمات AWS SES (Simple Email Service) را برای ارسال ایمیل‌های انبوه و شخصی‌سازی شده به کاربران خود به کار بگیرید.

میزبانی اپلیکیشن در ابر با AWS EC2

با استفاده از Amazon EC2 (Elastic Compute Cloud)، اپلیکیشن MERN Stack خود را در ابر راه‌اندازی و میزبانی کنید و از زیرساخت قدرتمند AWS بهره‌مند شوید.

مدیریت دامنه با AWS Route 53

نحوه مدیریت DNS و دامنه اپلیکیشن خود را با استفاده از سرویس Route 53 آمازون یاد بگیرید.

مدیریت هویت و دسترسی با AWS IAM

با استفاده از AWS IAM (Identity & Access Management)، دسترسی کاربران و سرویس‌ها به منابع AWS را به صورت امن مدیریت کنید.

نوشتن قوانین و پالیسی‌های سفارشی برای دسترسی به سرویس‌های AWS

بیاموزید چگونه قوانین و پالیسی‌های سفارشی برای کنترل دسترسی به سرویس‌های AWS بنویسید و امنیت اپلیکیشن خود را تضمین کنید.

استفاده از Mongo Atlas به عنوان پایگاه داده مدیریت شده

با استفاده از MongoDB Atlas، یک پایگاه داده NoSQL مدیریت شده و مقیاس‌پذیر در ابر را برای ذخیره داده‌های اپلیکیشن خود به کار بگیرید.

ساخت اپلیکیشن‌های React با SEO و Next.js

با ترکیب React، Next.js و بهترین شیوه‌های SEO، اپلیکیشن‌های وب کاربرپسند و بهینه‌شده برای موتورهای جستجو بسازید.

ساخت پروژه‌های واقعی MERN Stack از ابتدا

تجربه ساخت پروژه‌های فول استک MERN Stack واقعی را با یادگیری گام به گام از مفاهیم اولیه تا پیاده‌سازی نهایی کسب کنید.

پیاده‌سازی سیستم احراز هویت مبتنی بر JWT امن

سیستم احراز هویت امن با استفاده از JSON Web Tokens (JWT) را در اپلیکیشن خود پیاده‌سازی کنید.

انجام عملیات CRUD

مهارت‌های لازم برای انجام عملیات Create, Read, Update, Delete (CRUD) بر روی داده‌ها را کسب کنید.

تغییر اندازه تصویر در سمت کلاینت

نحوه تغییر اندازه تصاویر را در سمت مرورگر کاربر (Client Side) پیاده‌سازی کنید.

پیاده‌سازی Rich Text Editor

قابلیت ویرایش متن غنی (Rich Text Editing) را به اپلیکیشن خود اضافه کنید.

پیاده‌سازی Infinite Scrolling

تجربه کاربری روان با پیاده‌سازی Infinite Scrolling (اسکرول بی‌نهایت) را برای نمایش لیست‌های طولانی فراهم کنید.

پیاده‌سازی View Count و Load More

قابلیت نمایش تعداد بازدید و دکمه "بارگذاری بیشتر" را برای بهبود تجربه کاربری و مدیریت محتوا پیاده‌سازی کنید.

ساخت پلتفرم چند کاربره

یک پلتفرم پویا و تعاملی بسازید که امکان استفاده چندین کاربر به طور همزمان را فراهم کند.

پیاده‌سازی قابلیت ارسال انبوه ایمیل

قابلیت ارسال ایمیل به تعداد زیادی از کاربران را با استفاده از ابزارهای کارآمد پیاده‌سازی کنید.

ساخت وب اپلیکیشن قوی برای استارتاپ‌های جدید

اپلیکیشن‌های وب مستحکم و قابل توسعه را برای نیازهای استارتاپ‌های نوپا طراحی و پیاده‌سازی کنید.

ورود/ثبت‌نام/فعال‌سازی/فراموشی/بازیابی رمز عبور

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

نوشتن کد تمیز با معماری اپلیکیشن با قابلیت نگهداری آسان

اصول کدنویسی تمیز و معماری اپلیکیشن مدولار و با قابلیت نگهداری بالا را بیاموزید.

ساخت اپلیکیشنی که قابلیت رشد بی‌نهایت در آینده را دارد

اپلیکیشن‌هایی طراحی کنید که با رشد کسب‌وکار شما، بدون نیاز به بازنویسی اساسی، مقیاس‌پذیر باقی بمانند.

پیش‌نیازها

  • درک پایه JavaScript
  • درک پایه React JS
  • درک پایه Node.js

درباره این دوره

بر هنر ساخت یک پروژه واقعی و مقیاس‌پذیر با MERN Stack برای یک استارتاپ جدید که به طور بی‌پایان مقیاس‌پذیر خواهد بود، مسلط شوید. نشان خواهیم داد که چگونه می‌توانید پروژه‌ای با معماری مستحکم برای رشد در آینده و استفاده بالقوه میلیون‌ها کاربر را راه‌اندازی کنید.

پشته فناوری (Tech Stack)

  • در سمت کلاینت از React و Next.js (فریم‌ورک React) استفاده خواهیم کرد.
  • با استفاده از Node Express MongoDB، یک API/سرور خواهیم ساخت.
  • از خدمات AWS مانند S3 برای ذخیره‌سازی فایل، SES برای ارسال ایمیل، EC2 برای میزبانی ابری، IAM برای مدیریت هویت و دسترسی، و Route 53 برای مدیریت دامنه به همراه قوانین/پالیسی‌های سفارشی استفاده خواهیم کرد.
  • از Mongo Atlas به عنوان سرویس پایگاه داده مدیریت شده در ابر استفاده خواهیم کرد.

چه چیزی خواهیم ساخت؟

  • یک پروژه استارتاپی الهام گرفته از یک اپلیکیشن موفق واقعی (با جزئیات بیشتر در سخنرانی‌ها) خواهیم ساخت که در آن چندین کاربر می‌توانند وارد شده و محتوای ارسالی خود را پست/مدیریت کنند.
  • در حین ساخت پروژه‌ای مشابه، بهبودهایی را برای مقیاس‌پذیری بی‌نهایت و نگهداری آسان‌تر اضافه خواهیم کرد.
  • با هدف کاهش هزینه‌های عملیاتی، برخی قابلیت‌ها را برای جذاب‌تر، آسان‌تر و سرگرم‌کننده‌تر کردن تجربه کاربری پیاده‌سازی خواهیم کرد.

هدف پروژه

  • هدف ما جذب میلیون‌ها کاربر بالقوه برای استفاده و تعامل با اپلیکیشن ما است.
  • کاربران می‌توانند هر کسی باشند؛ کسی که یک دوره، ویدئو یا مقاله آنلاین پیدا می‌کند، آن را دوست دارد و می‌خواهد به اشتراک بگذارد.
  • لینک‌های به اشتراک گذاشته شده توسط کاربران در داشبورد آن‌ها برای به‌روزرسانی/حذف در دسترس خواهد بود.
  • یک کاربر می‌تواند یک تولیدکننده محتوا باشد؛ مربیان، یوتیوبرها، نویسندگان وبلاگ و آموزش، نویسندگان کتاب و غیره.
  • کاربران برای پست/اشتراک‌گذاری/لایک کردن لینک‌ها/URLها در اپلیکیشن ما ثبت‌نام/وارد خواهند شد.
  • کاربران این کار را برای دریافت ترافیک رایگان، جلب توجه مردم و اشتراک‌گذاری رایگان لینک‌ها انجام خواهند داد.

مروری بر پروژه

  • سیستم ورود/ثبت‌نام
  • نیاز به MongoDB که بی‌نهایت مقیاس‌پذیر باشد. برای این منظور از Mongo Atlas استفاده خواهیم کرد.
  • نیاز به یک سیستم ذخیره‌سازی انبوه که بی‌نهایت مقیاس‌پذیر باشد برای ذخیره فایل‌های تصویری آپلود شده توسط کاربران. برای این منظور از AWS S3 (Simple Storage Service) استفاده خواهیم کرد.
  • دیگر نگران مدیریت میلیون‌ها فایل آپلود شده توسط کاربران نباشید؛ بگذارید AWS مراقب آن باشد! قیمت S3 برای ذخیره‌سازی حجم نامحدودی از داده که در سراسر مراکز داده AWS در سراسر جهان به راحتی در دسترس است، پایین‌ترین در بازار است.
  • نیاز به سرویس ایمیل قوی برای ارسال ایمیل به صدها هزار کاربر. برای این منظور از AWS SES (Simple Email Service) استفاده خواهیم کرد.
  • دیگر نگران نحوه ارسال ایمیل به میلیون‌ها نفر و پرداخت هزینه بالاتر نباشید؛ بگذارید AWS مراقب آن باشد! نرخ SES آن‌ها پایین‌ترین در بازار است.
  • از AWS EC2 (Elastic Compute Cloud) برای میزبانی API بک‌اند NodeJS و فرانت‌اند React/Next.js، همه در یک اینستنس، استفاده خواهیم کرد.
  • با استفاده از خدمات AWS برای ذخیره‌سازی، ایمیل و میزبانی، هزینه را تا حد امکان پایین نگه خواهیم داشت.
  • بزرگترین مشکلات مقیاس‌پذیری وب اپلیکیشن‌ها، ذخیره‌سازی و مقیاس‌پذیری پایگاه داده هستند. آن بخش توسط AWS مدیریت خواهد شد. بنابراین ما به عنوان توسعه‌دهنده، دغدغه‌ای نخواهیم داشت.
  • هدف ما توانمندسازی فقط 1 یا 2 توسعه‌دهنده برای نگهداری کل پروژه و رشد مداوم در آینده است.

معماری پروژه تمیز، ساده و با قابلیت نگهداری آسان

  • معماری فوق‌العاده ساده که نگهداری و مقیاس‌پذیری آن آسان است.
  • جداسازی API بک‌اند و فرانت‌اند ساخته شده با React/Next.js برای توسعه، نگهداری کد و استقرار آسان.
  • ساده نگه داشتن فرانت‌اند تا حد امکان.
  • سناریو 1: شما یک صفحه در React برای انجام یک کار خاص ایجاد می‌کنید. به عنوان مثال، داده‌ها را از API/سرور شما دریافت کرده و آن داده‌ها را در صفحه وب برای مشاهده کاربر قرار می‌دهد. کار انجام شد.
  • سناریو 2: شما صفحه ادمین را برای ایجاد یک پست جدید ایجاد می‌کنید. به عنوان مثال، ارسال داده به API/سرور شما و نمایش پاسخ موفقیت یا خطا. کار انجام شد.
  • ساده نگه داشتن API بک‌اند تا حد امکان.
  • سناریو 1: شما یک مسیر GET دارید. به عنوان مثال، '/api/posts'. شما درخواستی از React/Frontend برای دریافت تمام پست‌ها از پایگاه داده دریافت می‌کنید.
  • شما این درخواست را به متد کنترلر پاس می‌دهید. متد/تابع کنترلر کوئری به پایگاه داده انجام می‌دهد، تمام پست‌ها را دریافت کرده و به React/Frontend برمی‌گرداند. کار انجام شد.
  • سناریو 2: شما یک مسیر POST دارید. به عنوان مثال، '/api/create/post'. شما داده‌ها را از React/Frontend برای ایجاد یک پست جدید دریافت می‌کنید. شما آن داده‌ها را به متد کنترلر پاس می‌دهید.
  • متد/تابع کنترلر آن داده‌ها را در پایگاه داده ذخیره کرده و پاسخ موفقیت را برمی‌گرداند که به React ارسال می‌شود. کار انجام شد.
  • این منطق اپلیکیشن ما یا اساساً هر وب اپلیکیشن دیگری است. چرخه درخواست/پاسخ. درخواست از فرانت‌اند، پاسخ از سرور.

آیا آماده این دوره هستید؟

  • اگر به دنبال استفاده از دانش موجود خود در React و Node برای ساخت یک اپلیکیشن واقعی و مقیاس‌پذیر هستید، این دوره برای شما مناسب است.
  • بر اساس این پروژه، می‌توانید آن ایده بزرگ بعدی را که همیشه در رؤیای آن بوده‌اید، بسازید. یا می‌توانید از این دانش برای کمک به استارتاپ‌ها در راه‌اندازی ایده‌های تجاری موفق خود استفاده کنید. امکانات بی‌پایان هستند.

رویا، رویاست مگر اینکه تلاش کنی تا آن را به واقعیت تبدیل کنی. با گذراندن این دوره، تلاش خود را به کار گیر. من به تو کمک خواهم کرد تا رؤیای خود را به واقعیت تبدیل کنی. در این دوره به من بپیوند و آن را محقق کن!


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

معرفی Introduction

  • آیا با JavaScript React و NodeJs تازه آشنا شده‌اید؟ Are you new to JavaScript React and NodeJs?

  • آنچه را که خواهیم ساخت What we will build

  • آنچه خواهیم ساخت What we will build

  • هدف پروژه Aim of the project

  • هدف پروژه Aim of the project

  • گردش کار برنامه Application workflow

  • گردش کار برنامه Application workflow

  • دموی پروژه نهایی Finished project demo

  • نسخه ی نمایشی پروژه به پایان رسید Finished project demo

مقدمه Introduction

  • آیا با JavaScript React و NodeJs تازه کار هستید؟ Are you new to JavaScript React and NodeJs?

React/Next Js Client React / Next Js Client

  • توجه: پروژه دموی NOTE: Demo project

  • کلاینت react nextjs را راه اندازی کنید Setup react nextjs client

  • راه‌اندازی کلاینت React NextJS Setup react nextjs client

  • کامپوننت Layout Layout component

  • جزء طرح Layout component

  • بخش Head Head section

  • بخش سر Head section

  • مولفه پیوند Link component

  • کامپوننت Link Link component

  • نوار پیشرفت Nav Nav progress bar

  • CSS بارگذاری Loading css

  • صفحه ثبت نام Register page

  • صفحه ثبت نام Register page

  • راه اندازی پوشه کلاینت و مراحل بعدی Client folder setup and next steps

  • تنظیمات پوشه کلاینت و گام‌های بعدی Client folder setup and next steps

React / Next Js Client React / Next Js Client

  • توجه: پروژه نمایشی NOTE: Demo project

  • نوار پیشرفت مسیر Nav progress bar

  • در حال بارگیری css Loading css

Node Js API Node Js API

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

  • مسیرها (Routes) Routes

  • مسیرها Routes

  • کنترلرها (Controllers) Controllers

  • شِیمای کاربر (User schema) User schema

  • طرحواره کاربر User schema

  • فیلدها و متدهای مجازی Virtual field and methods

  • زمینه و روش های مجازی Virtual field and methods

  • بسته‌های NPM بیشتر More NPM packages

  • درخواست Axios POST Axios post request

  • اعتبارسنجی (Validation) Validation

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

  • نسخه Mongoose Mongoose version

  • نسخه Mongoose Mongoose version

  • Mongo Atlas Mongo atlas

  • اطلس مونگو Mongo atlas

Node Js API Node Js API

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

  • کنترل کننده ها Controllers

  • بسته های NPM بیشتر More NPM packages

  • درخواست پست Axios Axios post request

شروع با AWS Starting with AWS

  • ثبت نام AWS AWS signup

  • AWS SES برای ارسال ایمیل AWS SES for sending email

شروع با AWS Starting with AWS

  • ثبت نام AWS AWS signup

  • AWS SES برای ارسال ایمیل AWS SES for sending email

ورود/ثبت نام/AWS SES Login / Register / AWS SES

  • ایمیل فعال‌سازی ثبت نام Register activation email

  • پارامترهای ایمیل ثبت نام Register email params

  • ثبت پارامترهای ایمیل Register email params

  • پیغام های موفقیت و خطا Success and error messages

  • پیام‌های موفقیت و خطا Success and error messages

  • Async await Async await

  • متغیرهای محیطی با nextjs Environment variables with nextjs

  • متغیرهای محیطی با nextjs Environment variables with nextjs

  • فعال کردن حساب - مشتری Activate account - client

  • فعال‌سازی حساب - کلاینت Activate account - client

  • فعال‌سازی حساب - سرور Activate account - server

  • ورود - سرور Login - server

  • ورود - کلاینت Login - client

  • ورود - مشتری Login - client

  • کمک‌کننده‌های Local storage و cookie Local storage and cookie helpers

  • رمز کاربر را در کوکی مرورگر ذخیره کنید Save user token in browser cookie

  • ذخیره توکن کاربر در کوکی مرورگر Save user token in browser cookie

  • هدایت بر اساس نقش Redirect based on role

  • خروج و رندر شرطی Logout and conditional rendering

  • خروج و رندر شرطی Logout and conditional rendering

ورود / ثبت نام / AWS SES Login / Register / AWS SES

  • ثبت ایمیل فعال سازی Register activation email

  • همگام سازی در انتظار Async await

  • فعال کردن حساب - سرور Activate account - server

  • ورود - سرور Login - server

  • کمک‌های ذخیره‌سازی محلی و کوکی Local storage and cookie helpers

  • تغییر مسیر بر اساس نقش Redirect based on role

دسترسی کاربر/مدیر User / Admin Access

  • میان افزار اکسپرس JWT Express JWT middleware

  • میدل‌ور JWT اکسپرس Express JWT middleware

  • میدل‌ور احراز هویت و ادمین Auth and admin middleware

  • پروفایل کاربر - سرور User profile - server

  • SSR و getInitialProps SSR and getInitialProps

  • مسیرهای احراز هویت در سمت سرور Auth routes server side

  • سمت سرور مسیرهای تأیید اعتبار Auth routes server side

  • HOC با نام withUser و withAdmin withUser and withAdmin HOC

دسترسی کاربر / ادمین User / Admin Access

  • میان افزار احراز هویت و مدیریت Auth and admin middleware

  • مشخصات کاربر - سرور User profile - server

  • SSR و getInitialProps SSR and getInitialProps

  • withUser و withAdmin HOC withUser and withAdmin HOC

رمز عبور فراموش شده/بازنشانی Password Forgot / Reset

  • بعدش چی؟ What's next?

  • گام‌های بعدی چیست؟ What's next?

  • فراموشی رمز عبور - سرور Forgot password - server

  • بازنشانی رمز عبور - سرور Reset password - server

  • بازنشانی رمز عبور - سرور Reset password - server

  • فراموشی رمز عبور - کلاینت Forgot password - client

  • رمز عبور را فراموش کرده اید - مشتری Forgot password - client

  • بازنشانی رمز عبور - مشتری Reset password - client

  • بازنشانی رمز عبور - کلاینت Reset password - client

فراموشی / بازنشانی رمز عبور Password Forgot / Reset

  • رمز عبور را فراموش کرده اید - سرور Forgot password - server

دسته ها/بارگذاری ها/AWS S3 Categories / Uploads / AWS S3

  • طرح واره دسته Category schema

  • شِیمای دسته‌بندی Category schema

  • راه‌اندازی مسیرها و کنترلرهای دسته‌بندی Category routes and controllers setup

  • در حال تلاش برای ایجاد دسته با پستچی Trying create category with postman

  • تلاش برای ایجاد دسته‌بندی با Postman Trying create category with postman

  • AWS S3 AWS S3

  • AWS S3 AWS S3

  • آپلود تصاویر در S3 با استفاده از FormData Uploading images to S3 using form data

  • آپلود تصاویر در S3 با استفاده از داده های فرم Uploading images to S3 using form data

  • ایجاد دسته - مشتری Create category - client

  • ایجاد دسته‌بندی - کلاینت Create category - client

  • نمایش همه دسته‌بندی‌ها Show all categories

  • نمایش همه دسته ها Show all categories

  • آپلود تصویر base64 به S3 Uploading base64 image to S3

  • آپلود تصویر base64 در S3 Uploading base64 image to S3

  • تغییر اندازه تصویر سمت مشتری و آپلود Image resize client side and upload

  • تغییر اندازه تصویر در سمت کلاینت و آپلود Image resize client side and upload

  • ویرایشگر متن غنی Rich text editor

دسته‌بندی‌ها / آپلودها / AWS S3 Categories / Uploads / AWS S3

  • مسیرهای دسته بندی و راه اندازی کنترلرها Category routes and controllers setup

  • ویرایشگر متن توانمند Rich text editor

پیوندها Links

  • شِیمای لینک Link schema

  • طرحواره پیوند Link schema

  • مسیرها و کنترلرهای اعتبارسنجی لینک Link validators routes and controllers

  • ایجاد و خواندن لینک - سرور Link create and read - server

  • مراحل ایجاد/ارسال پیوند - مشتری Steps to create/submit link - client

  • مراحل ایجاد / ارسال لینک - کلاینت Steps to create/submit link - client

  • صفحه ارسال لینک بخش اول Submit link page part 1

  • ارسال صفحه پیوند قسمت 1 Submit link page part 1

  • صفحه ارسال لینک بخش دوم Submit link page part 2

  • صفحه ارسال لینک بخش سوم Submit link page part 3

  • ارسال صفحه پیوند قسمت 3 Submit link page part 3

  • صفحه ارسال لینک بخش چهارم Submit link page part 4

  • صفحه ارسال لینک بخش پنجم Submit link page part 5

  • ارسال صفحه پیوند قسمت 5 Submit link page part 5

  • دسته بندی تکی با لینک‌ها - سرور Single category with links - server

  • صفحه دسته‌بندی تکی با لینک‌ها بخش اول Single category page with links part 1

  • صفحه تک دسته با پیوند قسمت 1 Single category page with links part 1

  • صفحه دسته‌بندی تکی با لینک‌ها بخش دوم Single category page with links part 2

لینک‌ها Links

  • مسیرهای اعتبارسنجی و کنترلرها را پیوند دهید Link validators routes and controllers

  • ایجاد پیوند و خواندن - سرور Link create and read - server

  • ارسال صفحه پیوند قسمت 2 Submit link page part 2

  • ارسال صفحه پیوند قسمت 4 Submit link page part 4

  • دسته بندی واحد با پیوندها - سرور Single category with links - server

  • صفحه تک دسته با پیوند قسمت 2 Single category page with links part 2

Load More/روی تعداد/Infinite Scroll کلیک کنید Load More / Click Count / Infinite Scroll

  • بارگذاری بیشتر Load more

  • بارگذاری بیشتر Load more

  • شمارش کلیک - سرور Click count - server

  • تعداد کلیک - سرور Click count - server

  • شمارش کلیک - کلاینت Click count - client

  • پیمایش بی نهایت Infinite scrolling

  • اسکرول بی‌نهایت Infinite scrolling

بارگذاری بیشتر / شمارش کلیک / اسکرول بی‌نهایت Load More / Click Count / Infinite Scroll

  • تعداد کلیک - مشتری Click count - client

به روز رسانی/حذف دسته Category Update / Delete

  • مراحل بعدی Next steps

  • گام‌های بعدی Next steps

  • دسته ها خوانده شده - مدیر Categories read - admin

  • خواندن دسته‌بندی‌ها - ادمین Categories read - admin

  • دکمه‌های به‌روزرسانی حذف و هشدارها Update delete buttons and warnings

  • دکمه های حذف و هشدارها را به روز کنید Update delete buttons and warnings

  • به‌روزرسانی دسته‌بندی - سرور Update category - server

  • به روز رسانی دسته - سرور Update category - server

  • حذف دسته‌بندی - سرور Delete category - server

  • حذف دسته‌بندی - کلاینت Delete category - client

  • بازنشانی پایگاه داده mongo atlas و AWS S3 Reset mongo atlas database and AWS S3

  • بازنشانی پایگاه داده mongo atlas و AWS S3 Reset mongo atlas database and AWS S3

  • به‌روزرسانی دسته‌بندی - کلاینت Update category - client

به‌روزرسانی / حذف دسته‌بندی Category Update / Delete

  • حذف دسته - سرور Delete category - server

  • حذف دسته - مشتری Delete category - client

  • به روز رسانی دسته - مشتری Update category - client

کاربر می تواند به روز رسانی/حذف User can Update / Delete

  • همه لینک‌ها توسط کاربر All links by user

  • داشبورد کاربر بخش اول User dashboard part 1

  • داشبورد کاربر قسمت 1 User dashboard part 1

  • داشبورد کاربر قسمت 2 User dashboard part 2

  • داشبورد کاربر بخش دوم User dashboard part 2

  • به‌روزرسانی حذف لینک - سرور Update delete link - server

  • به‌روزرسانی لینک - کلاینت Update link - client

کاربر می‌تواند به‌روزرسانی / حذف کند User can Update / Delete

  • همه لینک ها توسط کاربر All links by user

  • به روز رسانی حذف لینک - سرور Update delete link - server

  • پیوند به روز رسانی - مشتری Update link - client

به روز رسانی مدیریت/حذف دسترسی Admin Update / Delete Access

  • همه لینک‌ها برای ادمین - سرور All links for admin - server

  • همه لینک‌ها برای ادمین - کلاینت All links for admin - client

  • همه پیوندها برای مدیر - مشتری All links for admin - client

  • میان افزار canUpdateDeleteLink canUpdateDeleteLink middleware

  • میدل‌ور canUpdateDeleteLink canUpdateDeleteLink middleware

  • حذف هر لینک توسط ادمین Delete any link by admin

  • به‌روزرسانی هر لینک توسط ادمین Update any link by admin

دسترسی ادمین برای به‌روزرسانی / حذف Admin Update / Delete Access

  • همه لینک ها برای مدیر - سرور All links for admin - server

  • حذف هر لینک توسط ادمین Delete any link by admin

  • هر پیوندی را توسط ادمین به روز کنید Update any link by admin

به روز رسانی نمایه/ایمیل انبوه/AWS SES Profile Update / Mass Email / AWS SES

  • انتخاب دسته‌بندی مورد علاقه هنگام ثبت نام کاربر - کلاینت Choose favourite category on user registration - client

  • دسته مورد علاقه را در ثبت نام کاربر انتخاب کنید - مشتری Choose favourite category on user registration - client

  • دسته مورد علاقه را در ثبت نام کاربر انتخاب کنید - سرور Choose favourite category on user registration - server

  • انتخاب دسته‌بندی مورد علاقه هنگام ثبت نام کاربر - سرور Choose favourite category on user registration - server

  • ایمیل انبوه به کاربران هنگام انتشار لینک جدید Mass email to users on new link publish

  • به‌روزرسانی پروفایل کاربر - سرور Update user profile - server

  • به‌روزرسانی پروفایل کاربر - کلاینت Update user profile - client

  • به‌روزرسانی کاربر در Local storage Update user in local storage

  • کاربر را در حافظه محلی به روز کنید Update user in local storage

به‌روزرسانی پروفایل / ایمیل انبوه / AWS SES Profile Update / Mass Email / AWS SES

  • ارسال ایمیل انبوه به کاربران در پیوند جدید Mass email to users on new link publish

  • به روز رسانی پروفایل کاربر - سرور Update user profile - server

  • به روز رسانی پروفایل کاربر - مشتری Update user profile - client

پیوندهای پرطرفدار/تعداد بازدید Trending Links / View Count

  • محبوب‌ترین / پرطرفدارترین لینک‌ها - سرور Most popular / Trending links - server

  • محبوب‌ترین / پرطرفدارترین لینک‌ها - کلاینت Most popular / Trending links - client

  • محبوب ترین/پیوندهای پرطرفدار - مشتری Most popular / Trending links - client

  • شمارش کلیک - کلاینت Click count - client

  • تعداد کلیک - مشتری Click count - client

  • محبوب‌ترین لینک در دسته بندی مشخص Most popular link in given category

  • محبوب ترین پیوند در دسته بندی داده شده Most popular link in given category

  • بخش Head برای SEO Head section for SEO

لینک‌های پرطرفدار / شمارش بازدید Trending Links / View Count

  • محبوب ترین/پیوندهای پرطرفدار - سرور Most popular / Trending links - server

  • بخش سر برای سئو Head section for SEO

AWS IAM/EC2/Route 53 and Deployment AWS IAM / EC2 / Route 53 and Deployment

  • ارسال کد به گیت‌هاب Push code to github

  • دسترسی AWS IAM AWS IAM acces

  • منبع برای نصب Node در EC2 Resource to Install Node in EC2

  • نمونه AWS EC2 AWS EC2 Instance

  • اجرای پروژه‌هایمان در EC2 Running our projects in EC2

  • اجرای پروژه های ما در EC2 Running our projects in EC2

  • بلوک کد برای پیکربندی NGINX Code Block for NGINX configuration

  • پیکربندی NGINX NGINX Configuration

  • پیکربندی NGINX NGINX Configuration

  • ارسال تغییرات کد به EC2 Push code changes to EC2

  • کد فشاری به EC2 تغییر می کند Push code changes to EC2

  • مسیر 53 - افزودن دامنه Route 53 - Add domain

  • Route 53 - افزودن دامنه Route 53 - Add domain

AWS IAM / EC2 / Route 53 و استقرار AWS IAM / EC2 / Route 53 and Deployment

  • کد را به github فشار دهید Push code to github

  • دسترسی به AWS IAM AWS IAM acces

  • منبعی برای نصب Node در EC2 Resource to Install Node in EC2

  • نمونه AWS EC2 AWS EC2 Instance

  • بلوک کد برای پیکربندی NGINX Code Block for NGINX configuration

جایزه BONUS

  • دوره‌های دیگری که ممکن است دوست داشته باشید Other courses you may like

  • به سرور Discord من بپیوندید Join my Discord server

  • به سرور Discord من بپیوندید Join my Discord server

نکته اضافی BONUS

  • دوره های دیگری که ممکن است دوست داشته باشید Other courses you may like

نمایش نظرات

آموزش ساخت اپلیکیشن مقیاس‌پذیر با استک MERN با React، Next.js، Node API و AWS
جزییات دوره
25 hours
115
Udemy (یودمی) Udemy (یودمی)
(آخرین آپدیت)
3,590
3.6 از 5
دارد
دارد
دارد
Ryan Dhungel
جهت دریافت آخرین اخبار و آپدیت ها در کانال تلگرام عضو شوید.

Google Chrome Browser

Internet Download Manager

Pot Player

Winrar