آموزش Node.js، Express، MongoDB و موارد دیگر: The Complete Bootcamp 2023

Node.js, Express, MongoDB & More: The Complete Bootcamp 2023

نکته: آخرین آپدیت رو دریافت میکنید حتی اگر این محتوا بروز نباشد.
توضیحات دوره: Master Node با ساخت یک RESTful API و برنامه وب در دنیای واقعی (با احراز هویت، امنیت Node.js، پرداخت ها و موارد دیگر) تسلط بر کل پشته مدرن مدرن: Node، Express، MongoDB و Mongoose (درایور MongoDB JS) ایجاد یک کامل ، برنامه زیبا و واقعی از ابتدا تا انتها (API و وب سایت رندر شده از سمت سرور) یک RESTful API سریع، مقیاس پذیر و با ویژگی های غنی بسازید (شامل فیلترها، مرتب سازی ها، صفحه بندی و موارد دیگر) یاد بگیرید که Node واقعا چگونه در پشت صحنه‌ها: حلقه رویداد، مسدود کردن در مقابل کد غیرمسدود، جریان‌ها، ماژول‌ها و غیره. عملیات CRUD با MongoDB و Mongoose Deep dive into mongoose (شامل تمام ویژگی‌های پیشرفته) نحوه کار با داده‌ها در پایگاه‌های داده NoSQL (از جمله داده‌های مکانی) احراز هویت پیشرفته و مجوز (از جمله بازنشانی رمز عبور) امنیت: رمزگذاری، پاکسازی، محدود کردن نرخ، و غیره. ارائه وب سایت در سمت سرور با الگوهای Pug پرداخت با کارت اعتباری با Stripe ارسال ایمیل و آپلود فایل ها، برنامه نهایی را برای تولید مستقر کنید (از جمله uding a Git crash-course) ویدیوهای قابل دانلود، کد و دارایی های طراحی برای پروژه ها پیش نیازها: مطلقاً هیچ درک درستی از Node یا توسعه back-end مورد نیاز نیست! من شما را از مبتدی به توسعه دهنده پیشرفته می برم! درک اولیه جاوا اسکریپت مورد نیاز است (دوره شامل بخشی در مورد جاوا اسکریپت ناهمزمان با وعده و ناهمگام/انتظار در صورت نیاز به افزایش سرعت است) درک اولیه از HTML یک امتیاز مثبت (فقط برای بخش پایانی دوره) است، اما نه باید هر کامپیوتر و سیستم عاملی کار کند - ویندوز، macOS یا لینوکس

آیا می خواهید با جاوا اسکریپت برنامه های بک اند سریع و قدرتمند بسازید؟ آیا می‌خواهید به یک توسعه‌دهنده کامل‌تر و پر تقاضا تبدیل شوید؟

بنابراین Node.js فناوری داغی است که می‌توانید همین الان یاد بگیرید، و به مکان مناسبی برای انجام آن آمدید!

به Bootcamp کامل Node.js، Express و MongoDB، مسیر سریع شما برای توسعه back-end مدرن خوش آمدید.

این دوره یک بسته کامل و همه در یک است که شما را از یک مبتدی کامل به یک توسعه دهنده پیشرفته و بسیار ماهر Node.js می رساند.

مثل همه دوره های دیگر من، این دوره نیز کاملاً پروژه محور است! و نه هر پروژه ای: این یک برنامه کامل، زیبا و با ویژگی های غنی است که هم دارای یک API RESTful و هم یک وب سایت ارائه شده از سمت سرور است. این فوق العاده ترین و کامل ترین پروژه ای است که در هر دوره Node.js در اینترنت پیدا می کنید!

با ساختن این پروژه عظیم، تمام مهارت‌هایی را که برای برنامه‌ریزی، ساخت و استقرار برنامه‌های بک‌اند مدرن خود با Node.js و فناوری‌های مرتبط نیاز دارید، یاد خواهید گرفت.

(اگر می خواهید پروژه را بررسی کنید، می توانید این کار را در www[.]natours[.]dev انجام دهید. و این تنها بخش کوچکی از پروژه است! با "laura@example.com" و رمز عبور وارد شوید "test1234")


پس از اتمام این دوره، شما:

1) برنامه‌های کاربردی وب سریع، مقیاس‌پذیر و قدرتمند Node.js RESTful را برای خود بسازید؛

2) به درستی درک کنید که Node.js چگونه در پشت صحنه کار می کند؛

3) قادر به کار با داده‌های NoSQL و مدل‌سازی داده‌ها در موقعیت‌های واقعی باشید (مهارت بسیار مهم)؛

4) بدانید که توسعه back-end مدرن چگونه کار می کند، و چگونه همه فناوری های مختلف با هم تطبیق می یابند (درکش از آموزش ها و ویدیوهای پراکنده سخت است)؛

5) تجربه در ابزارها و کتابخانه‌های حرفه‌ای مانند Express، Mongoose، Stripe، Sendgrid، Atlas، Compass، Git، Heroku و بسیاری دیگر را داشته باشید؛

6) یک برنامه کاربردی کامل ساخته اید، که نقطه شروع عالی برای برنامه های کاربردی شما در آینده است.

لطفاً توجه داشته باشید که این دوره برای مبتدیان توسعه وب مطلق نیست، بنابراین باید از قبل با جاوا اسکریپت اولیه آشنا باشید. با این حال، نیازی به تجربه Back-end نیست!


این یک دوره آموزشی کاملاً کامل و عمیق با بیش از 40 ساعت محتوا است!

از آنجایی که این "Bootcamp کامل Node.js" است، این دوره مملو از فناوری‌ها، تکنیک‌ها و ابزارهای مختلف است، به طوری که به عنوان یک توسعه‌دهنده کامل Node.js از دوره دور می‌شوید.

به همین دلیل معلوم شد که دوره بیش از 40 ساعت طول می کشد. اما اگر برای شما خیلی زیاد به نظر می رسد، نگران نباشید، ویدیوها یا بخش های کاملی وجود دارد که می توانید با خیال راحت از آنها رد شوید.

در اینجا دقیقاً چیزی است که می خواهید یاد بگیرید:

  • اصول Node.js، ماژول‌های اصلی و NPM (مدیر بسته نود)

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

  • اصول Express (چارچوب Node.js): مسیریابی، میان افزار، ارسال پاسخ و غیره.

  • طراحی و توسعه RESTful API با ویژگی‌های پیشرفته: فیلتر کردن، مرتب‌سازی، نام‌گذاری، صفحه‌بندی

  • پردازش وب سایت سمت سرور (HTML) با الگوهای Pug

  • عملیات CRUD با پایگاه داده MongoDB به صورت محلی و در پلت فرم Atlas (در فضای ابری)

  • MongoDB پیشرفته: جستارهای جغرافیایی، خط لوله تجمع، و اپراتورها

  • اصول Mongoose (راننده MongoDB JS): مدل‌های داده، عملیات CRUD، اعتبارسنجی داده‌ها و میان‌افزار

  • ویژگی‌های پیشرفته Mongoose: مدل‌سازی داده‌های مکانی، پر کردن، جمعیت‌های مجازی، نمایه‌ها و غیره.

  • استفاده از معماری MVC (Model-View-Controller)

  • نحوه کار با داده ها در پایگاه داده NoSQL

  • مدل‌سازی پیشرفته داده: روابط بین داده‌ها، جاسازی، ارجاع، و موارد دیگر

  • احراز هویت مدرن کامل با JWT: ثبت نام کاربر، ورود به سیستم، بازنشانی رمز عبور، کوکی های ایمن و غیره.

  • مجوز (نقش کاربر)

  • امنیت: بهترین شیوه‌ها، رمزگذاری، پاک‌سازی، محدود کردن نرخ و غیره.

  • پذیرفتن پرداخت‌های کارت اعتباری با Stripe: یکپارچه‌سازی کامل در قسمت پشتی و جلویی

  • آپلود کردن فایل‌ها و پردازش تصویر

  • ارسال ایمیل با Mailtrap و Sendgrid

  • جریان‌های کاری مدیریت خطای پیشرفته

  • استقرار برنامه Node.js برای تولید با Heroku

  • دوره خرابی Git و GitHub

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


چرا باید Node.js را یاد بگیرید و این دوره را بگذرانید؟

اگر می خواهید Node.js و توسعه back-end مدرن را یاد بگیرید، شکی نیست که این دوره برای شما مناسب است!

این بزرگ‌ترین دوره Node.js در اینترنت است، کامل‌ترین پروژه دوره را دارد و عمیق‌ترین توضیحات را در مورد همه موضوعات ارائه می‌دهد.

و حتی اگر قبلاً تعدادی Node.j را می‌شناسید، باز هم باید این دوره را بگذرانید، زیرا شامل موضوعاتی است که در هیچ جای دیگری پوشش داده نمی‌شوند یا به همان عمق نیستند!

اما شاید هنوز متقاعد نشده اید که Node.js واقعاً فناوری مناسبی برای یادگیری شما در حال حاضر است؟

خب، ابتدا Node.js به شما این امکان را می‌دهد که از مهارت‌های جاوا اسکریپت خود برای ساخت برنامه‌های کاربردی در back-end استفاده کنید. این به خودی خود یک سود بزرگ است که روند توسعه تمام پشته شما را بسیار ساده تر و سریعتر می کند.

به‌علاوه، محبوبیت و فرصت‌های Node.js از نمودار خارج است. این یک فناوری مدرن، اثبات‌شده و قابل اعتماد است که توسط غول‌های فناوری (و شرکت‌های 6 رقمی حقوق و دستمزد) مانند Netflix، PayPal، Uber و بسیاری دیگر استفاده می‌شود.

Node.js واقعاً چیزی است که باید به جای فناوری قدیمی مانند PHP، وقت خود را در آن سرمایه گذاری کنید.

به طور خلاصه، اگر جاوا اسکریپت را می‌دانید، یادگیری Node قدم منطقی بعدی برای شماست! این شما را به یک توسعه دهنده بهتر، همه کاره تر و کامل تر تبدیل می کند که در نهایت فرصت های شما را در بازار کار افزایش می دهد!

و من این دوره را ایجاد کردم تا به شما در انجام این کار کمک کنم! این واقعاً همان دوره‌ای است که آرزو می‌کردم وقتی برای اولین بار توسعه Back-end را با Node.js و همه فناوری‌های مرتبط یاد می‌گرفتم.


و این چیزی است که با ثبت نام امروز بدست می آورید:

  • دسترسی مادام العمر به بیش از 40 ساعت ویدیو با کیفیت HD. بدون اشتراک ماهانه هر زمان که بخواهید با سرعت خودتان یاد بگیرید؛

  • پشتیبانی دوستانه و سریع در دوره Q A هر زمان که سؤالی دارید یا گیر می دهید؛

  • زیرنویس‌های بسته انگلیسی (نه آنهایی که به‌طور خودکار ارائه شده توسط Udemy)؛

  • اسلایدهای دوره در قالب PDF؛

  • دارایی‌های قابل دانلود، کد شروع، و کد نهایی برای هر بخش؛

  • چالش‌های کوچک زیادی در ویدیوها گنجانده شده است تا بتوانید پیشرفت خود را پیگیری کنید.


و اکنون، امیدوارم به شما به عنوان یک دانشجوی جدید در دوره آموزشی خود خوشامد بگویم! پس همین الان روی دکمه "ثبت نام" کلیک کنید و امروز در این ماجراجویی به من بپیوندید!

اما اگر هنوز 100% مطمئن نیستید، فقط ادامه دهید و ویدیوی تبلیغاتی را تماشا کنید تا پروژه دوره را ببینید. قول می دهم شگفت زده خواهید شد :)

شما را در دوره می بینیم!


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

خوش آمدید، خوش آمدید، خوش آمدید! Welcome, Welcome, Welcome!

  • ساختار و پروژه های دوره Course Structure and Projects

  • قبل از شروع بخوانید! READ BEFORE YOU START!

  • بیایید Node.js را نصب کنیم Let's Install Node.js

خوش آمدید، خوش آمدید، خوش آمدید! Welcome, Welcome, Welcome!

  • ساختار و پروژه های دوره Course Structure and Projects

  • قبل از شروع بخوانید! READ BEFORE YOU START!

  • بیایید Node.js را نصب کنیم Let's Install Node.js

مقدمه ای بر Node.js و NPM Introduction to Node.js and NPM

  • بخش معرفی Section Intro

  • Node.js چیست و چرا از آن استفاده کنیم؟ What Is Node.js and Why Use It?

  • اجرای جاوا اسکریپت خارج از مرورگر Running Javascript Outside the Browser

  • استفاده از ماژول های 1: ماژول های اصلی Using Modules 1: Core Modules

  • خواندن و نوشتن فایل ها Reading and Writing Files

  • Blocking و Non-Blocking: ماهیت ناهمزمان Node.js Blocking and Non-Blocking: Asynchronous Nature of Node.js

  • خواندن و نوشتن فایل ها به صورت ناهمزمان Reading and Writing Files Asynchronously

  • ایجاد یک وب سرور ساده Creating a Simple Web Server

  • مسیریابی Routing

  • ساخت یک API (بسیار) ساده Building a (Very) Simple API

  • قالب HTML: ساخت قالب ها HTML Templating: Building the Templates

  • قالب HTML: پر کردن قالب ها HTML Templating: Filling the Templates

  • تجزیه متغیرها از URL ها Parsing Variables from URLs

  • استفاده از ماژول 2: ماژول های خودمان Using Modules 2: Our Own Modules

  • مقدمه ای بر NPM و فایل package.json Introduction to NPM and the package.json File

  • انواع بسته بندی و نصب Types of Packages and Installs

  • استفاده از ماژول های 3: ماژول های شخص ثالث Using Modules 3: 3rd Party Modules

  • بسته بندی نسخه و به روز رسانی Package Versioning and Updating

  • راه اندازی Prettier در VS Code Setting up Prettier in VS Code

  • خلاصه و چه چیزی بعد Recap and What's Next

مقدمه ای بر Node.js و NPM Introduction to Node.js and NPM

  • بخش معرفی Section Intro

  • Node.js چیست و چرا از آن استفاده کنیم؟ What Is Node.js and Why Use It?

  • اجرای جاوا اسکریپت خارج از مرورگر Running Javascript Outside the Browser

  • استفاده از ماژول های 1: ماژول های اصلی Using Modules 1: Core Modules

  • خواندن و نوشتن فایل ها Reading and Writing Files

  • Blocking و Non-Blocking: ماهیت ناهمزمان Node.js Blocking and Non-Blocking: Asynchronous Nature of Node.js

  • خواندن و نوشتن فایل ها به صورت ناهمزمان Reading and Writing Files Asynchronously

  • ایجاد یک وب سرور ساده Creating a Simple Web Server

  • مسیریابی Routing

  • ساخت یک API (بسیار) ساده Building a (Very) Simple API

  • قالب HTML: ساخت قالب ها HTML Templating: Building the Templates

  • قالب HTML: پر کردن قالب ها HTML Templating: Filling the Templates

  • تجزیه متغیرها از URL ها Parsing Variables from URLs

  • استفاده از ماژول 2: ماژول های خودمان Using Modules 2: Our Own Modules

  • مقدمه ای بر NPM و فایل package.json Introduction to NPM and the package.json File

  • انواع بسته بندی و نصب Types of Packages and Installs

  • استفاده از ماژول های 3: ماژول های شخص ثالث Using Modules 3: 3rd Party Modules

  • بسته بندی نسخه و به روز رسانی Package Versioning and Updating

  • راه اندازی Prettier در VS Code Setting up Prettier in VS Code

  • خلاصه و چه چیزی بعد Recap and What's Next

مقدمه ای بر توسعه وب Back-end Introduction to Back-End Web Development

  • بخش معرفی Section Intro

  • مروری بر نحوه عملکرد وب An Overview of How the Web Works

  • HTTP در عمل HTTP in Action

  • توسعه وب Front-End در مقابل Back-End Front-End vs. Back-End Web Development

  • استاتیک در مقابل پویا در مقابل API Static vs Dynamic vs API

مقدمه ای بر توسعه وب Back-end Introduction to Back-End Web Development

  • بخش معرفی Section Intro

  • مروری بر نحوه عملکرد وب An Overview of How the Web Works

  • HTTP در عمل HTTP in Action

  • توسعه وب Front-End در مقابل Back-End Front-End vs. Back-End Web Development

  • استاتیک در مقابل پویا در مقابل API Static vs Dynamic vs API

Node.js چگونه کار می کند: نگاهی به پشت صحنه How Node.js Works: A Look Behind the Scenes

  • بخش معرفی Section Intro

  • Node، V8، Libuv و C++ Node, V8, Libuv and C++

  • فرآیندها، موضوعات و مجموعه موضوعات Processes, Threads and the Thread Pool

  • حلقه رویداد Node.js The Node.js Event Loop

  • حلقه رویداد در عمل The Event Loop in Practice

  • رویدادها و معماری رویداد محور Events and Event-Driven Architecture

  • رویدادها در عمل Events in Practice

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

  • جریان ها در عمل Streams in Practice

  • چگونه ماژول های مورد نیاز واقعاً کار می کنند How Requiring Modules Really Works

  • نیاز به ماژول در عمل Requiring Modules in Practice

Node.js چگونه کار می کند: نگاهی به پشت صحنه How Node.js Works: A Look Behind the Scenes

  • بخش معرفی Section Intro

  • Node، V8، Libuv و C++ Node, V8, Libuv and C++

  • فرآیندها، موضوعات و مجموعه موضوعات Processes, Threads and the Thread Pool

  • حلقه رویداد Node.js The Node.js Event Loop

  • حلقه رویداد در عمل The Event Loop in Practice

  • رویدادها و معماری رویداد محور Events and Event-Driven Architecture

  • رویدادها در عمل Events in Practice

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

  • جریان ها در عمل Streams in Practice

  • چگونه ماژول های مورد نیاز واقعاً کار می کنند How Requiring Modules Really Works

  • نیاز به ماژول در عمل Requiring Modules in Practice

[اختیاری] جاوا اسکریپت ناهمزمان: وعده‌ها و Async/Await [Optional] Asynchronous JavaScript: Promises and Async/Await

  • بخش معرفی Section Intro

  • مشکل با Callbacks: Callback Hell The Problem with Callbacks: Callback Hell

  • از جهنم تماس گرفته تا وعده ها From Callback Hell to Promises

  • ساختن وعده ها Building Promises

  • مصرف وعده ها با Async/Await Consuming Promises with Async/Await

  • برگرداندن مقادیر از توابع Async Returning Values from Async Functions

  • انتظار برای چندین وعده به طور همزمان Waiting for Multiple Promises Simultaneously

[اختیاری] جاوا اسکریپت ناهمزمان: وعده‌ها و Async/Await [Optional] Asynchronous JavaScript: Promises and Async/Await

  • بخش معرفی Section Intro

  • مشکل با Callbacks: Callback Hell The Problem with Callbacks: Callback Hell

  • از جهنم تماس گرفته تا وعده ها From Callback Hell to Promises

  • ساختن وعده ها Building Promises

  • مصرف وعده ها با Async/Await Consuming Promises with Async/Await

  • برگرداندن مقادیر از توابع Async Returning Values from Async Functions

  • انتظار برای چندین وعده به طور همزمان Waiting for Multiple Promises Simultaneously

Express: بیایید شروع به ساخت Natours API کنیم! Express: Let's Start Building the Natours API!

  • بخش معرفی Section Intro

  • اکسپرس چیست؟ What is Express?

  • نصب پستچی Installing Postman

  • راه اندازی اکسپرس و مسیریابی اولیه Setting up Express and Basic Routing

  • API ها و طراحی RESTful API APIs and RESTful API Design

  • راه‌اندازی API ما: رسیدگی به درخواست‌های GET Starting Our API: Handling GET Requests

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

  • پاسخ به پارامترهای URL Responding to URL Parameters

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

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

  • بازسازی مسیرهای ما Refactoring Our Routes

  • میان افزار و چرخه درخواست-پاسخ Middleware and the Request-Response Cycle

  • ایجاد میان افزار خودمان Creating Our Own Middleware

  • استفاده از میدل‌افزار شخص ثالث Using 3rd-Party Middleware

  • پیاده سازی مسیرهای "کاربران". Implementing the "Users" Routes

  • ایجاد و نصب روترهای متعدد Creating and Mounting Multiple Routers

  • ساختار فایل بهتر A Better File Structure

  • Param Middleware Param Middleware

  • زنجیر کردن توابع میان‌افزار چندگانه Chaining Multiple Middleware Functions

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

  • متغیرهای محیطی Environment Variables

  • راه اندازی ESLint + Prettier در VS Code Setting up ESLint + Prettier in VS Code

Express: بیایید شروع به ساخت Natours API کنیم! Express: Let's Start Building the Natours API!

  • بخش معرفی Section Intro

  • اکسپرس چیست؟ What is Express?

  • نصب پستچی Installing Postman

  • راه اندازی اکسپرس و مسیریابی اولیه Setting up Express and Basic Routing

  • API ها و طراحی RESTful API APIs and RESTful API Design

  • راه‌اندازی API ما: رسیدگی به درخواست‌های GET Starting Our API: Handling GET Requests

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

  • پاسخ به پارامترهای URL Responding to URL Parameters

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

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

  • بازسازی مسیرهای ما Refactoring Our Routes

  • میان افزار و چرخه درخواست-پاسخ Middleware and the Request-Response Cycle

  • ایجاد میان افزار خودمان Creating Our Own Middleware

  • استفاده از میدل‌افزار شخص ثالث Using 3rd-Party Middleware

  • پیاده سازی مسیرهای "کاربران". Implementing the "Users" Routes

  • ایجاد و نصب روترهای متعدد Creating and Mounting Multiple Routers

  • ساختار فایل بهتر A Better File Structure

  • Param Middleware Param Middleware

  • زنجیر کردن توابع میان‌افزار چندگانه Chaining Multiple Middleware Functions

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

  • متغیرهای محیطی Environment Variables

  • راه اندازی ESLint + Prettier در VS Code Setting up ESLint + Prettier in VS Code

مقدمه ای بر MongoDB Introduction to MongoDB

  • بخش معرفی Section Intro

  • MongoDB چیست؟ What is MongoDB?

  • نیازی به نصب MongoDB به صورت محلی نیست No Need to Install MongoDB Locally

  • [اختیاری] نصب MongoDB در macOS [OPTIONAL] Installing MongoDB on macOS

  • [اختیاری] نصب MongoDB در ویندوز [OPTIONAL] Installing MongoDB on Windows

  • [اختیاری] ایجاد یک پایگاه داده محلی [OPTIONAL] Creating a Local Database

  • [اختیاری] CRUD: ایجاد اسناد [OPTIONAL] CRUD: Creating Documents

  • [اختیاری] CRUD: پرس و جو (خواندن) اسناد [OPTIONAL] CRUD: Querying (Reading) Documents

  • [اختیاری] CRUD: به روز رسانی اسناد [OPTIONAL] CRUD: Updating Documents

  • [اختیاری] CRUD: حذف اسناد [OPTIONAL] CRUD: Deleting Documents

  • استفاده از برنامه قطب نما برای عملیات CRUD Using Compass App for CRUD Operations

  • ایجاد یک پایگاه داده میزبانی شده با Atlas Creating a Hosted Database with Atlas

  • اتصال به پایگاه داده میزبانی شده ما Connecting to Our Hosted Database

مقدمه ای بر MongoDB Introduction to MongoDB

  • بخش معرفی Section Intro

  • MongoDB چیست؟ What is MongoDB?

  • نیازی به نصب MongoDB به صورت محلی نیست No Need to Install MongoDB Locally

  • [اختیاری] نصب MongoDB در macOS [OPTIONAL] Installing MongoDB on macOS

  • [اختیاری] نصب MongoDB در ویندوز [OPTIONAL] Installing MongoDB on Windows

  • [اختیاری] ایجاد یک پایگاه داده محلی [OPTIONAL] Creating a Local Database

  • [اختیاری] CRUD: ایجاد اسناد [OPTIONAL] CRUD: Creating Documents

  • [اختیاری] CRUD: پرس و جو (خواندن) اسناد [OPTIONAL] CRUD: Querying (Reading) Documents

  • [اختیاری] CRUD: به روز رسانی اسناد [OPTIONAL] CRUD: Updating Documents

  • [اختیاری] CRUD: حذف اسناد [OPTIONAL] CRUD: Deleting Documents

  • استفاده از برنامه قطب نما برای عملیات CRUD Using Compass App for CRUD Operations

  • ایجاد یک پایگاه داده میزبانی شده با Atlas Creating a Hosted Database with Atlas

  • اتصال به پایگاه داده میزبانی شده ما Connecting to Our Hosted Database

استفاده از MongoDB با Mongoose Using MongoDB with Mongoose

  • بخش معرفی Section Intro

  • اتصال پایگاه داده ما با برنامه Express Connecting Our Database with the Express App

  • Mongoose چیست؟ What Is Mongoose?

  • ایجاد یک مدل تور ساده Creating a Simple Tour Model

  • ایجاد اسناد و آزمایش مدل Creating Documents and Testing the Model

  • مقدمه ای بر معماری Back-end: MVC، انواع منطق و موارد دیگر Intro to Back-End Architecture: MVC, Types of Logic, and More

  • Refactoring برای MVC Refactoring for MVC

  • راه دیگری برای ایجاد اسناد Another Way of Creating Documents

  • خواندن اسناد Reading Documents

  • به روز رسانی اسناد Updating Documents

  • حذف اسناد Deleting Documents

  • مدل سازی تورها Modelling the Tours

  • وارد کردن داده های توسعه Importing Development Data

  • بهبود API: فیلتر کردن Making the API Better: Filtering

  • بهبود API: فیلتر پیشرفته Making the API Better: Advanced Filtering

  • بهبود API: مرتب سازی Making the API Better: Sorting

  • بهبود API: محدود کردن فیلدها Making the API Better: Limiting Fields

  • بهبود API: صفحه بندی Making the API Better: Pagination

  • بهبود API: نام مستعار Making the API Better: Aliasing

  • Refactoring ویژگی های API Refactoring API Features

  • خط لوله تجمع: تطبیق و گروه بندی Aggregation Pipeline: Matching and Grouping

  • خط لوله تجمیع: باز کردن و طرح ریزی Aggregation Pipeline: Unwinding and Projecting

  • ویژگی های مجازی Virtual Properties

  • میان افزار سند Document Middleware

  • میان افزار را پرس و جو کنید Query Middleware

  • میان افزار تجمع Aggregation Middleware

  • اعتبار سنجی داده ها: اعتبار سنجی داخلی Data Validation: Built-In Validators

  • اعتبار سنجی داده ها: اعتبار سنجی سفارشی Data Validation: Custom Validators

استفاده از MongoDB با Mongoose Using MongoDB with Mongoose

  • بخش معرفی Section Intro

  • اتصال پایگاه داده ما با برنامه Express Connecting Our Database with the Express App

  • Mongoose چیست؟ What Is Mongoose?

  • ایجاد یک مدل تور ساده Creating a Simple Tour Model

  • ایجاد اسناد و آزمایش مدل Creating Documents and Testing the Model

  • مقدمه ای بر معماری Back-end: MVC، انواع منطق و موارد دیگر Intro to Back-End Architecture: MVC, Types of Logic, and More

  • Refactoring برای MVC Refactoring for MVC

  • راه دیگری برای ایجاد اسناد Another Way of Creating Documents

  • خواندن اسناد Reading Documents

  • به روز رسانی اسناد Updating Documents

  • حذف اسناد Deleting Documents

  • مدل سازی تورها Modelling the Tours

  • وارد کردن داده های توسعه Importing Development Data

  • بهبود API: فیلتر کردن Making the API Better: Filtering

  • بهبود API: فیلتر پیشرفته Making the API Better: Advanced Filtering

  • بهبود API: مرتب سازی Making the API Better: Sorting

  • بهبود API: محدود کردن فیلدها Making the API Better: Limiting Fields

  • بهبود API: صفحه بندی Making the API Better: Pagination

  • بهبود API: نام مستعار Making the API Better: Aliasing

  • Refactoring ویژگی های API Refactoring API Features

  • خط لوله تجمع: تطبیق و گروه بندی Aggregation Pipeline: Matching and Grouping

  • خط لوله تجمیع: باز کردن و طرح ریزی Aggregation Pipeline: Unwinding and Projecting

  • ویژگی های مجازی Virtual Properties

  • میان افزار سند Document Middleware

  • میان افزار را پرس و جو کنید Query Middleware

  • میان افزار تجمع Aggregation Middleware

  • اعتبار سنجی داده ها: اعتبار سنجی داخلی Data Validation: Built-In Validators

  • اعتبار سنجی داده ها: اعتبار سنجی سفارشی Data Validation: Custom Validators

رسیدگی به خطا با Express Error Handling with Express

  • بخش معرفی Section Intro

  • اشکال زدایی Node.js با ndb Debugging Node.js with ndb

  • رسیدگی به مسیرهای کنترل نشده Handling Unhandled Routes

  • مروری بر مدیریت خطا An Overview of Error Handling

  • پیاده سازی میان افزار مدیریت خطای جهانی Implementing a Global Error Handling Middleware

  • خطاهای بهتر و اصلاح مجدد Better Errors and Refactoring

  • کشف خطاها در توابع Async Catching Errors in Async Functions

  • افزودن خطاهای 404 Not Found Adding 404 Not Found Errors

  • خطاهای حین توسعه در مقابل تولید Errors During Development vs Production

  • مدیریت شناسه های پایگاه داده نامعتبر Handling Invalid Database IDs

  • مدیریت فیلدهای پایگاه داده تکراری Handling Duplicate Database Fields

  • مدیریت خطاهای اعتبارسنجی Mongoose Handling Mongoose Validation Errors

  • خطاهای Outside Express: ردهای کنترل نشده Errors Outside Express: Unhandled Rejections

  • گرفتن استثنائات کشف نشده Catching Uncaught Exceptions

رسیدگی به خطا با Express Error Handling with Express

  • بخش معرفی Section Intro

  • اشکال زدایی Node.js با ndb Debugging Node.js with ndb

  • رسیدگی به مسیرهای کنترل نشده Handling Unhandled Routes

  • مروری بر مدیریت خطا An Overview of Error Handling

  • پیاده سازی میان افزار مدیریت خطای جهانی Implementing a Global Error Handling Middleware

  • خطاهای بهتر و اصلاح مجدد Better Errors and Refactoring

  • کشف خطاها در توابع Async Catching Errors in Async Functions

  • افزودن خطاهای 404 Not Found Adding 404 Not Found Errors

  • خطاهای حین توسعه در مقابل تولید Errors During Development vs Production

  • مدیریت شناسه های پایگاه داده نامعتبر Handling Invalid Database IDs

  • مدیریت فیلدهای پایگاه داده تکراری Handling Duplicate Database Fields

  • مدیریت خطاهای اعتبارسنجی Mongoose Handling Mongoose Validation Errors

  • خطاهای Outside Express: ردهای کنترل نشده Errors Outside Express: Unhandled Rejections

  • گرفتن استثنائات کشف نشده Catching Uncaught Exceptions

احراز هویت، مجوز و امنیت Authentication, Authorization and Security

  • بخش معرفی Section Intro

  • مدل سازی کاربران Modelling Users

  • ایجاد کاربران جدید Creating New Users

  • مدیریت رمزهای عبور Managing Passwords

  • احراز هویت با JWT چگونه کار می کند How Authentication with JWT Works

  • ثبت نام کاربران Signing up Users

  • ورود به سیستم کاربران Logging in Users

  • حفاظت از مسیرهای تور - قسمت 1 Protecting Tour Routes - Part 1

  • حفاظت از مسیرهای تور - قسمت 2 Protecting Tour Routes - Part 2

  • راه اندازی پیشرفته پستچی Advanced Postman Setup

  • مجوز: نقش ها و مجوزهای کاربر Authorization: User Roles and Permissions

  • عملکرد بازنشانی رمز عبور: رمز را بازنشانی کنید Password Reset Functionality: Reset Token

  • ارسال ایمیل با Nodemailer Sending Emails with Nodemailer

  • عملکرد بازنشانی رمز عبور: تنظیم رمز عبور جدید Password Reset Functionality: Setting New Password

  • به روز رسانی کاربر فعلی: رمز عبور Updating the Current User: Password

  • به روز رسانی کاربر فعلی: داده ها Updating the Current User: Data

  • حذف کاربر فعلی Deleting the Current User

  • بهترین شیوه های امنیتی Security Best Practices

  • ارسال JWT از طریق کوکی Sending JWT via Cookie

  • اجرای محدودیت نرخ Implementing Rate Limiting

  • تنظیم هدرهای HTTP امنیتی Setting Security HTTP Headers

  • پاکسازی داده ها Data Sanitization

  • جلوگیری از آلودگی پارامترها Preventing Parameter Pollution

احراز هویت، مجوز و امنیت Authentication, Authorization and Security

  • بخش معرفی Section Intro

  • مدل سازی کاربران Modelling Users

  • ایجاد کاربران جدید Creating New Users

  • مدیریت رمزهای عبور Managing Passwords

  • احراز هویت با JWT چگونه کار می کند How Authentication with JWT Works

  • ثبت نام کاربران Signing up Users

  • ورود به سیستم کاربران Logging in Users

  • حفاظت از مسیرهای تور - قسمت 1 Protecting Tour Routes - Part 1

  • حفاظت از مسیرهای تور - قسمت 2 Protecting Tour Routes - Part 2

  • راه اندازی پیشرفته پستچی Advanced Postman Setup

  • مجوز: نقش ها و مجوزهای کاربر Authorization: User Roles and Permissions

  • عملکرد بازنشانی رمز عبور: رمز را بازنشانی کنید Password Reset Functionality: Reset Token

  • ارسال ایمیل با Nodemailer Sending Emails with Nodemailer

  • عملکرد بازنشانی رمز عبور: تنظیم رمز عبور جدید Password Reset Functionality: Setting New Password

  • به روز رسانی کاربر فعلی: رمز عبور Updating the Current User: Password

  • به روز رسانی کاربر فعلی: داده ها Updating the Current User: Data

  • حذف کاربر فعلی Deleting the Current User

  • بهترین شیوه های امنیتی Security Best Practices

  • ارسال JWT از طریق کوکی Sending JWT via Cookie

  • اجرای محدودیت نرخ Implementing Rate Limiting

  • تنظیم هدرهای HTTP امنیتی Setting Security HTTP Headers

  • پاکسازی داده ها Data Sanitization

  • جلوگیری از آلودگی پارامترها Preventing Parameter Pollution

داده های مدل سازی و مونگوس پیشرفته Modelling Data and Advanced Mongoose

  • بخش معرفی Section Intro

  • مدل سازی داده های MongoDB MongoDB Data Modelling

  • طراحی مدل داده ما Designing Our Data Model

  • مدل‌سازی مکان‌ها (داده‌های مکانی) Modelling Locations (Geospatial Data)

  • راهنمای تور مدلسازی: جاسازی Modelling Tour Guides: Embedding

  • راهنمای تور مدلینگ: مرجع کودک Modelling Tour Guides: Child Referencing

  • جمع کردن راهنمایان تور Populating Tour Guides

  • بررسی مدلسازی: ارجاع والدین Modelling Reviews: Parent Referencing

  • ایجاد و دریافت نظرات Creating and Getting Reviews

  • جمع کردن نظرات Populating Reviews

  • جمعیت مجازی: تورها و نظرات Virtual Populate: Tours and Reviews

  • پیاده سازی مسیرهای تودرتو ساده Implementing Simple Nested Routes

  • مسیرهای تودرتو با اکسپرس Nested Routes with Express

  • افزودن نقطه پایانی GET تودرتو Adding a Nested GET Endpoint

  • Building Handler Factory توابع: حذف Building Handler Factory Functions: Delete

  • توابع کارخانه: به روز رسانی و ایجاد Factory Functions: Update and Create

  • توابع کارخانه: خواندن Factory Functions: Reading

  • افزودن نقطه پایانی/me Adding a /me Endpoint

  • افزودن احراز هویت و مجوز از دست رفته Adding Missing Authentication and Authorization

  • وارد کردن بررسی و داده های کاربر Importing Review and User Data

  • بهبود عملکرد خواندن با شاخص ها Improving Read Performance with Indexes

  • محاسبه میانگین رتبه در تورها - قسمت 1 Calculating Average Rating on Tours - Part 1

  • محاسبه میانگین رتبه در تورها - قسمت 2 Calculating Average Rating on Tours - Part 2

  • جلوگیری از بررسی های تکراری Preventing Duplicate Reviews

  • جستارهای جغرافیایی: یافتن تورها در شعاع Geospatial Queries: Finding Tours Within Radius

  • تجمع جغرافیایی: محاسبه فاصله ها Geospatial Aggregation: Calculating Distances

  • ایجاد اسناد API با استفاده از Postman Creating API Documentation Using Postman

داده های مدل سازی و مونگوس پیشرفته Modelling Data and Advanced Mongoose

  • بخش معرفی Section Intro

  • مدل سازی داده های MongoDB MongoDB Data Modelling

  • طراحی مدل داده ما Designing Our Data Model

  • مدل‌سازی مکان‌ها (داده‌های مکانی) Modelling Locations (Geospatial Data)

  • راهنمای تور مدلسازی: جاسازی Modelling Tour Guides: Embedding

  • راهنمای تور مدلینگ: مرجع کودک Modelling Tour Guides: Child Referencing

  • جمع کردن راهنمایان تور Populating Tour Guides

  • بررسی مدلسازی: ارجاع والدین Modelling Reviews: Parent Referencing

  • ایجاد و دریافت نظرات Creating and Getting Reviews

  • جمع کردن نظرات Populating Reviews

  • جمعیت مجازی: تورها و نظرات Virtual Populate: Tours and Reviews

  • پیاده سازی مسیرهای تودرتو ساده Implementing Simple Nested Routes

  • مسیرهای تودرتو با اکسپرس Nested Routes with Express

  • افزودن نقطه پایانی GET تودرتو Adding a Nested GET Endpoint

  • Building Handler Factory توابع: حذف Building Handler Factory Functions: Delete

  • توابع کارخانه: به روز رسانی و ایجاد Factory Functions: Update and Create

  • توابع کارخانه: خواندن Factory Functions: Reading

  • افزودن نقطه پایانی/me Adding a /me Endpoint

  • افزودن احراز هویت و مجوز از دست رفته Adding Missing Authentication and Authorization

  • وارد کردن بررسی و داده های کاربر Importing Review and User Data

  • بهبود عملکرد خواندن با شاخص ها Improving Read Performance with Indexes

  • محاسبه میانگین رتبه در تورها - قسمت 1 Calculating Average Rating on Tours - Part 1

  • محاسبه میانگین رتبه در تورها - قسمت 2 Calculating Average Rating on Tours - Part 2

  • جلوگیری از بررسی های تکراری Preventing Duplicate Reviews

  • جستارهای جغرافیایی: یافتن تورها در شعاع Geospatial Queries: Finding Tours Within Radius

  • تجمع جغرافیایی: محاسبه فاصله ها Geospatial Aggregation: Calculating Distances

  • ایجاد اسناد API با استفاده از Postman Creating API Documentation Using Postman

رندر سمت سرور با قالب های پاگ Server-Side Rendering with Pug Templates

  • بخش معرفی Section Intro

  • خلاصه: رندر سمت سرور در مقابل رندر سمت مشتری Recap: Server-Side vs Client-Side Rendering

  • راه اندازی Pug در Express Setting up Pug in Express

  • قدم های اول با پاگ First Steps with Pug

  • ایجاد الگوی پایه ما Creating Our Base Template

  • گنجاندن فایل‌ها در قالب‌های Pug Including Files into Pug Templates

  • گسترش الگوی پایه ما با بلوک ها Extending Our Base Template with Blocks

  • تنظیم ساختار پروژه Setting up the Project Structure

  • نمای کلی ساخت تور - قسمت 1 Building the Tour Overview - Part 1

  • نمای کلی ساخت تور - قسمت 2 Building the Tour Overview - Part 2

  • ساخت صفحه تور - قسمت 1 Building the Tour Page - Part 1

  • ساختن صفحه تور - قسمت 2 Building the Tour Page - Part 2

  • شامل نقشه با Mapbox - قسمت 1 Including a Map with Mapbox - Part 1

  • شامل نقشه با Mapbox - قسمت 2 Including a Map with Mapbox - Part 2

  • ساخت صفحه ورود به سیستم Building the Login Screen

  • ورود کاربران با API ما - قسمت 1 Logging in Users with Our API - Part 1

  • ورود کاربران با API ما - قسمت 2 Logging in Users with Our API - Part 2

  • ورود کاربران با API ما - قسمت 3 Logging in Users with Our API - Part 3

  • خروج از سیستم کاربران Logging out Users

  • رندر صفحات خطا Rendering Error Pages

  • ساخت صفحه حساب کاربری Building the User Account Page

  • به روز رسانی داده های کاربر Updating User Data

  • به روز رسانی داده های کاربر با API ما Updating User Data with Our API

  • به روز رسانی رمز عبور کاربر با API ما Updating User Password with Our API

رندر سمت سرور با قالب های پاگ Server-Side Rendering with Pug Templates

  • بخش معرفی Section Intro

  • خلاصه: رندر سمت سرور در مقابل رندر سمت مشتری Recap: Server-Side vs Client-Side Rendering

  • راه اندازی Pug در Express Setting up Pug in Express

  • قدم های اول با پاگ First Steps with Pug

  • ایجاد الگوی پایه ما Creating Our Base Template

  • گنجاندن فایل‌ها در قالب‌های Pug Including Files into Pug Templates

  • گسترش الگوی پایه ما با بلوک ها Extending Our Base Template with Blocks

  • تنظیم ساختار پروژه Setting up the Project Structure

  • نمای کلی ساخت تور - قسمت 1 Building the Tour Overview - Part 1

  • نمای کلی ساخت تور - قسمت 2 Building the Tour Overview - Part 2

  • ساخت صفحه تور - قسمت 1 Building the Tour Page - Part 1

  • ساختن صفحه تور - قسمت 2 Building the Tour Page - Part 2

  • شامل نقشه با Mapbox - قسمت 1 Including a Map with Mapbox - Part 1

  • شامل نقشه با Mapbox - قسمت 2 Including a Map with Mapbox - Part 2

  • ساخت صفحه ورود به سیستم Building the Login Screen

  • ورود کاربران با API ما - قسمت 1 Logging in Users with Our API - Part 1

  • ورود کاربران با API ما - قسمت 2 Logging in Users with Our API - Part 2

  • ورود کاربران با API ما - قسمت 3 Logging in Users with Our API - Part 3

  • خروج از سیستم کاربران Logging out Users

  • رندر صفحات خطا Rendering Error Pages

  • ساخت صفحه حساب کاربری Building the User Account Page

  • به روز رسانی داده های کاربر Updating User Data

  • به روز رسانی داده های کاربر با API ما Updating User Data with Our API

  • به روز رسانی رمز عبور کاربر با API ما Updating User Password with Our API

ویژگی های پیشرفته: پرداخت، ایمیل، آپلود فایل Advanced Features: Payments, Email, File Uploads

  • بخش معرفی Section Intro

  • آپلود تصویر با استفاده از مولتر: کاربران Image Uploads Using Multer: Users

  • پیکربندی مولتر Configuring Multer

  • ذخیره نام تصویر در پایگاه داده Saving Image Name to Database

  • تغییر اندازه تصاویر Resizing Images

  • افزودن آپلود تصویر به فرم Adding Image Uploads to Form

  • بارگذاری تصاویر متعدد: تورها Uploading Multiple Images: Tours

  • پردازش چندین تصویر Processing Multiple Images

  • ساخت یک مدیریت کننده ایمیل پیچیده Building a Complex Email Handler

  • قالب های ایمیل با Pug: ایمیل های خوش آمدید Email Templates with Pug: Welcome Emails

  • ارسال ایمیل های تنظیم مجدد رمز عبور Sending Password Reset Emails

  • استفاده از Sendgrid برای ایمیل های "واقعی". Using Sendgrid for "Real" Emails

  • پرداخت با کارت اعتباری با Stripe Credit Card Payments with Stripe

  • ادغام Stripe در Back-End Integrating Stripe into the Back-End

  • پردازش پرداخت ها در فرانت اند Processing Payments on the Front-End

  • مدل سازی رزروها Modelling the Bookings

  • ایجاد رزروهای جدید با موفقیت در پرداخت Creating New Bookings on Checkout Success

  • ارائه تورهای رزرو شده توسط کاربر Rendering a User's Booked Tours

  • در حال اتمام Bookings API Finishing the Bookings API

  • ملاحظات نهایی Final Considerations

ویژگی های پیشرفته: پرداخت، ایمیل، آپلود فایل Advanced Features: Payments, Email, File Uploads

  • بخش معرفی Section Intro

  • آپلود تصویر با استفاده از مولتر: کاربران Image Uploads Using Multer: Users

  • پیکربندی مولتر Configuring Multer

  • ذخیره نام تصویر در پایگاه داده Saving Image Name to Database

  • تغییر اندازه تصاویر Resizing Images

  • افزودن آپلود تصویر به فرم Adding Image Uploads to Form

  • بارگذاری تصاویر متعدد: تورها Uploading Multiple Images: Tours

  • پردازش چندین تصویر Processing Multiple Images

  • ساخت یک مدیریت کننده ایمیل پیچیده Building a Complex Email Handler

  • قالب های ایمیل با Pug: ایمیل های خوش آمدید Email Templates with Pug: Welcome Emails

  • ارسال ایمیل های تنظیم مجدد رمز عبور Sending Password Reset Emails

  • استفاده از Sendgrid برای ایمیل های "واقعی". Using Sendgrid for "Real" Emails

  • پرداخت با کارت اعتباری با Stripe Credit Card Payments with Stripe

  • ادغام Stripe در Back-End Integrating Stripe into the Back-End

  • پردازش پرداخت ها در فرانت اند Processing Payments on the Front-End

  • مدل سازی رزروها Modelling the Bookings

  • ایجاد رزروهای جدید با موفقیت در پرداخت Creating New Bookings on Checkout Success

  • ارائه تورهای رزرو شده توسط کاربر Rendering a User's Booked Tours

  • در حال اتمام Bookings API Finishing the Bookings API

  • ملاحظات نهایی Final Considerations

راه اندازی Git و Deployment Setting Up Git and Deployment

  • بخش معرفی Section Intro

  • راه اندازی Git و GitHub Setting Up Git and GitHub

  • Git Fundamentals Git Fundamentals

  • فشار دادن به GitHub Pushing to GitHub

  • آماده سازی برنامه ما برای استقرار Preparing Our App for Deployment

  • استقرار برنامه ما در Heroku Deploying Our App to Heroku

  • تست اتصالات HTTPS ایمن Testing for Secure HTTPS Connections

  • پاسخ به سیگنال SIGTERM Responding to a SIGTERM Signal

  • پیاده سازی CORS Implementing CORS

  • تکمیل پرداخت ها با Stripe Webhooks Finishing Payments with Stripe Webhooks

راه اندازی Git و Deployment Setting Up Git and Deployment

  • بخش معرفی Section Intro

  • راه اندازی Git و GitHub Setting Up Git and GitHub

  • Git Fundamentals Git Fundamentals

  • فشار دادن به GitHub Pushing to GitHub

  • آماده سازی برنامه ما برای استقرار Preparing Our App for Deployment

  • استقرار برنامه ما در Heroku Deploying Our App to Heroku

  • تست اتصالات HTTPS ایمن Testing for Secure HTTPS Connections

  • پاسخ به سیگنال SIGTERM Responding to a SIGTERM Signal

  • پیاده سازی CORS Implementing CORS

  • تکمیل پرداخت ها با Stripe Webhooks Finishing Payments with Stripe Webhooks

همین، همه! That's It, Everyone!

  • از اینجا کجا برویم Where to Go from Here

  • دوره های دیگر من + به روز رسانی My Other Courses + Updates

همین، همه! That's It, Everyone!

  • از اینجا کجا برویم Where to Go from Here

  • دوره های دیگر من + به روز رسانی My Other Courses + Updates

نمایش نظرات

نظری ارسال نشده است.

آموزش Node.js، Express، MongoDB و موارد دیگر: The Complete Bootcamp 2023
خرید اشتراک و دانلود خرید تکی و دانلود | 480,000 تومان (7 روز مهلت دانلود) در صورت خرید اشتراک، این آموزش بدلیل حجم بالا معادل 4 دوره است و 4 دوره از اشتراک شما کم می شود. زمان تقریبی آماده سازی لینک دانلود این دوره آموزشی حدود 5 تا 24 ساعت می باشد.
جزییات دوره
42 hours
229
Udemy (یودمی) udemy-small
16 آبان 1401 (آخرین آپدیت رو دریافت می‌کنید، حتی اگر این تاریخ بروز نباشد.)
103,251
4.7 از 5
ندارد
دارد
دارد

Google Chrome Browser

Internet Download Manager

Pot Player

Winrar

Jonas Schmedtmann Jonas Schmedtmann

توسعه دهنده وب ، طراح ، و TeacherHi ، من جوناس هستم! من به عنوان یکی از مربیان برتر Udemy شناخته شده ام و تمام دوره های برتر من اخیراً برای عملکرد برجسته و رضایت دانشجویان بهترین وضعیت فروش را داشته اند. من یک توسعه دهنده و طراح وب کامل هستم و علاقه زیادی به ساختن چیزهای زیبا از ابتدا دارم. من از سال 2007 وب سایت ها و برنامه ها را می سازم و همچنین فوق لیسانس مهندسی دارم. در دانشگاه بود که برای اولین بار علاقه خود را برای تدریس و کمک به دیگران با به اشتراک گذاشتن تمام آنچه می دانستم کشف کردم. و این اشتیاق من را به Udemy در سال 2015 رساند ، جایی که دانشجویان من این واقعیت را دوست دارند که من وقت می گذارم مفاهیم مهم را به گونه ای توضیح دهم که همه به راحتی درک کنند. آیا می خواهید یاد بگیرید که چگونه با HTML و CSS پیشرفته وب سایت های عالی بسازید؟ آیا به دنبال یک دوره کامل جاوا اسکریپت هستید که شما را از توسعه دهنده مبتدی تا پیشرفته راهنمایی کند؟

Udemy (یودمی)

یودمی یکی از بزرگ‌ترین پلتفرم‌های آموزشی آنلاین است که به میلیون‌ها کاربر در سراسر جهان امکان دسترسی به دوره‌های متنوع و کاربردی را فراهم می‌کند. این پلتفرم امکان آموزش در زمینه‌های مختلف از فناوری اطلاعات و برنامه‌نویسی گرفته تا زبان‌های خارجی، مدیریت، و هنر را به کاربران ارائه می‌دهد. با استفاده از یودمی، کاربران می‌توانند به صورت انعطاف‌پذیر و بهینه، مهارت‌های جدیدی را یاد بگیرند و خود را برای بازار کار آماده کنند.

یکی از ویژگی‌های برجسته یودمی، کیفیت بالای دوره‌ها و حضور استادان مجرب و با تجربه در هر حوزه است. این امر به کاربران اعتماد می‌دهد که در حال دریافت آموزش از منابع قابل اعتماد و معتبر هستند و می‌توانند به بهترین شکل ممکن از آموزش‌ها بهره ببرند. به طور خلاصه، یودمی به عنوان یکی از معتبرترین و موثرترین پلتفرم‌های آموزشی آنلاین، به افراد امکان می‌دهد تا به راحتی و با کیفیت، مهارت‌های مورد نیاز خود را ارتقا دهند و به دنبال رشد و پیشرفت شغلی خود باشند.