دوره آموزشی
The Great Courses
دوبله زبان فارسی

آموزش ORMهای Node.js شامل Prisma ،TypeORM ،Knex و Sequelize، و MongoDB

آموزش ORMهای Node.js شامل Prisma ،TypeORM ،Knex و Sequelize، و MongoDB

✅ سرفصل و جزئیات آموزش

آنچه یاد خواهید گرفت:

  • توسعه‌دهندگان بک‌اند که می‌خواهند به عملیات پایگاه داده در Node.js مسلط شوند.
  • توسعه‌دهندگان تمام‌پشته که به دنبال تقویت مهارت‌های بک‌اند خود هستند.
  • دانشجویان و مبتدیانی که می‌خواهند آشنایی جامعی با ORMها داشته باشند.
  • متخصصانی که برای مصاحبه‌های بک‌اند Node.js آماده می‌شوند.
  • توسعه‌دهندگانی که از زبان‌های دیگر به Node.js مهاجرت می‌کنند.
  • سرپرستان تیم و معمارانی که باید ORMها را برای پروژه‌ها ارزیابی و انتخاب کنند.

پیش‌نیازهای دوره

  • دانش اولیه JavaScript/TypeScript
  • آشنایی با اصول Node.js
  • درک مفاهیم اولیه SQL (مفید است، اما الزامی نیست)
  • نیازی به تجربه قبلی با ORMها نیست!

توضیحات دوره

آیا آماده‌اید تا به یک متخصص پایگاه داده در اکوسیستم Node.js تبدیل شوید؟

به مدیریت پایگاه داده در Node.js با پروژه‌های عملی و استفاده از Prisma ،TypeORM ،Knex.js ،Sequelize ORM و MongoDB/Mongoose مسلط شوید و اپلیکیشن های آماده‌ی تولید بسازید.

این دوره‌ی جامع شما را از سطح مبتدی تا پیشرفته در کار با پایگاه‌های داده با استفاده از Node.js همراهی می‌کند. شما به پنج ORM و ابزار پایگاه داده‌ محبوبی که در توسعه‌ی مدرن Node.js استفاده می‌شوند،از جمله: Prisma ،TypeORM، Knex.js، Sequelize و MongoDB با Mongoose مسلط خواهید شد.

چرا این دوره؟

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

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

چه چیزی این دوره را متمایز می‌کند؟

  • یادگیری عملی و مبتنی بر پروژه‌ - هر مفهوم با نمونه‌کدهای واقعی نشان داده می‌شود.
  • رویکرد مقایسه‌ای - ببینید یک عملیات مشابه در ORMهای مختلف چگونه انجام می‌شود.
  • الگوهای تولیدی - مهاجرت‌ها، تراکنش‌ها، روابط و بهینه‌سازی را بیاموزید.
  • پشته‌ی مدرن - TypeScript ،Express و یکپارچه‌سازی با NestJS نیز پوشش داده شده است.
  • SQL و NoSQL - هر دو نوع پایگاه داده‌ رابطه‌ای و MongoDB را شامل می‌شود.

ساختار دوره

بخش 1: TypeORM

  • راه‌اندازی و پیکربندی با TypeScript
  • Entityها، مخزن‌ها و الگوی نگاشت داده 
  • روابط (یک‌به‌یک، یک‌به‌چند، چندبه‌چند)
  • QueryBuilder برای کوئری‌های پیچیده
  • مهاجرت‌ها و مدیریت اسکیما
  • تراکنش‌ها و مدیریت خطا
  • یکپارچه‌سازی با Express و NestJS

بخش 2: Prisma

  • اسکیما در Prisma و مدل‌سازی داده
  • Prisma Client و کوئری‌های Type-Safe
  • روابط و عملیات تو در تو
  • مهاجرت‌ها با Prisma Migrate
  • Prisma Studio برای مدیریت پایگاه داده
  • فیلترگذاری پیشرفته و صفحه‌بندی

بخش 3: Sequelize

  • تعریف مدل‌ها و اعتبارسنجی‌ها
  • ارتباطات و بارگذاری eager 
  • کوئری‌های خام و تراکنش‌ها
  • قلاب‌ها و رویدادهای چرخه‌ی عمر
  • ابزارهای خط فرمان (CLI) و مهاجرت‌ها

بخش 4: Knex.js

  • اصول سازنده‌ی کوئری 
  • ساخت اسکیما و مهاجرت‌ها
  • SQL خام در صورت نیاز
  • Connection pooling
  • الگوهای یکپارچه‌سازی

بخش 5: MongoDB و Mongoose

  • مدل‌سازی سند با اسکیماها
  • عملیات CRUD
  • روابط (تعبیه‌سازی در برابر ارجاع‌دهی)
  • پایپ لاین تجمیع 
  • نمایه‌گذاری و عملکرد
  • میان‌افزار و مجازی‌ها در Mongoose

فناوری‌های پوشش‌داده‌شده

  •  Node.js و TypeScript
  • PostgreSQL و MySQL
  • MongoDB
  • Express.js و NestJS
  • Docker برای راه‌اندازی پایگاه داده

این دوره برای چه کسانی مناسب است؟

  • توسعه‌دهندگان بک‌اند که می‌خواهند به عملیات پایگاه داده در Node.js مسلط شوند و با گزینه‌های مختلف ORM کار کنند.
  • توسعه‌دهندگان تمام‌پشته که به دنبال تقویت مهارت‌های بک‌اند و پایگاه داده‌ خود با ابزارهای مدرن هستند.
  • توسعه‌دهندگان JavaScript/TypeScript که می‌خواهند یاد بگیرند چگونه اپلیکیشن ها را به پایگاه‌های داده‌ SQL و NoSQL متصل کنند.
  • توسعه‌دهندگانی که برای مصاحبه‌های شغلی بک‌اند Node.js آماده می‌شوند و به دانش جامع ORM نیاز دارند.

آموزش ORMهای Node.js شامل Prisma ،TypeORM ،Knex و Sequelize، و MongoDB

  • معرفی دوره 02:59
  • سرفصل‌های دوره 03:15
  • پایگاه داده و ORM درTypeORM - Node.js 04:58
  • پایگاه داده و ORM در Node.js - ORMهای مختلف 04:52
  • پایگاه داده‌ی Node.js با MySQL (بدون ORM) 11:31
  • پایگاه داده‌ی Node.js با MongoDB (بدون ORM) 20:24
  • پایگاه داده‌ی Node.js با PostgreSQL 17:02
  • پایگاه داده‌ی Node.js با MySQL 11:31
  • مقایسه‌ی سریع ORMهای Node.js و Knex ،TypeORM ،Sequelize ،Prisma 06:24
  • معرفی TypeORM به‌عنوان ORM برای پایگاه‌های داده در Node.js 02:13
  • سرفصل‌های Node.js با TypeORM 01:57
  • ابزارهای موردنیاز برای راه‌اندازی و نصب در فرآیند توسعه 02:19
  • ORM چیست و چگونه به توسعه‌دهندگان کمک می‌کند؟ 04:19
  • Node.js TypeORM - راه‌اندازی اولیه TypeORM و اجزای سازنده 02:43
  • Node.js TypeORM - معرفی TypeORM 04:35
  • Node.js TypeORM - راه‌اندازی و پیکربندی TypeORM 03:38
  • Node.js TypeORM و entities و مخزن در TypeORM 09:49
  • Node.js TypeORM و Entityهای ORM و ابزارهای پایگاه داده 02:37
  • Node.js TypeORM و APIهای CRUD در Express با TypeORM 08:18
  • Node.js TypeORM - مهاجرت و TypeORM CLI 06:07
  • TypeORM - Entityها و اجرای مهاجرت 06:27
  • راه‌اندازی Monorepo و استفاده از نمونه‌پروژه‌ها در محیط PNPM 04:49
  • TypeORM - گسترش الگوی مخزن برای سرویس‌های DAO 05:25
  • TypeORM - توسعه‌ی اپلیکیشن CRUD با Express و سازمان‌دهی کد 08:52
  • TypeORM - دموی اپلیکیشن Express همراه با APIها 03:18
  • TypeORM - افزودن مهاجرت و اجرای آن با استفاده از TypeORM CLI 07:54
  • TypeORM - روابط Entity یک‌به‌یک و یک‌به‌چند 05:43
  • TypeORM - نمونه‌های سازنده‌ی کوئری 08:18
  • TypeORM - عملیات حذف نرم در APIهای Node.js 02:26
  • TypeORM - یکپارچه‌سازی با فریم‌ورک Nest.js در Node.js 06:01
  • TypeORM - تراکنش و مدیریت آن به روش‌های مختلف 03:46
  • Prisma ORM - چگونه شروع کنیم؟ 03:38
  • Prisma ORM - سرفصل‌های دوره 01:40
  • Prisma ORM - معرفی دوره و راه‌اندازی 03:41
  • Prisma ORM - Prisma Schema و اجرای CLI 06:32
  • Prisma ORM - اسکیما و اجرای مهاجرت 06:38
  • Prisma ORM - فرمان های Prisma CLI 04:21
  • Prisma ORM - چگونگی استفاده از نمونه‌های دمو (از محیط PNPM) 04:23
  • Prisma ORM - رابطه‌ی Entity در Prisma Schema 04:44
  • Prisma ORM - روابط یک‌به‌یک و یک‌به‌چند 07:07
  • Prisma ORM - روابط Entity برای توسعه 05:31
  • Prisma ORM - عملیات CRUD با Prisma Client 05:52
  • Prisma ORM - فرمان های Prisma CLI همراه با دمو 06:26
  • Node.js با Prisma ORM 04:46
  • Node.js با Prisma ORM ،Prisma Schema ،Prisma Client و مهاجرت‌ها 33:47
  • Node.js با Prisma، مدل‌های اسکیما و مهاجرت‌ها 31:07
  • توسعه‌ی API در Node.js با Prisma ORM 33:14
  • توسعه‌ی API در Node.js با Prisma ORM - بخش 2 45:04
  • توسعه‌ی API در Node.js با Prisma ORM - بخش 3 22:08
  • توسعه‌ی API در Node.js با Prisma ORM - بخش 4 26:44
  • توسعه‌ی API در Node.js با Prisma ORM و MongoDB 31:03
  • توسعه‌ی API در Node.js با Prisma ORM و MongoDB 06:38
  • توسعه‌ی API در Nest.js با Prisma ORM و PostgreSQL 29:00
  • Node.js با Knex.js برای توسعه‌ی APIها 04:30
  • راه‌اندازی Node.js با Knex - دمو همراه با APIها 32:22
  • توسعه‌ی API با Node.js و Knex.js 13:22
  • Node.js - دموی مهاجرت پایگاه داده با Knex.js 14:23
  • Node.js با Knex - دموی سبد خرید 23:24
  • برگه‌ی راهنمای Knex.js: مهاجرت، کوئری، Join و همه‌چیز درباره‌ی Knex 08:19
  • Node.js با Mongoose ODM برای MongoDB 07:20
  • راه‌اندازی Node.js با Mongoose 35:58
  • یکپارچه‌سازی Node.js با همه‌ی ORMها و ODMهای مختلف 04:31
  • رابطه‌ی یک‌به‌یک در Node.js و Mongoose 24:07
  • رابطه‌ی یک‌به‌چند در Node.js و Mongoose 28:03
  • رابطه‌ی چندبه‌چند در Node.js و Mongoose 12:04
  • Node.js و Nest.js با Mongoose ODM 07:38
  • توسعه‌ی API در Nest.js با Prisma ORM و PostgreSQL 01:04:31
  • توسعه‌ی API در Node.js با Prisma ORM و MongoDB 06:38
  • توسعه‌ی API در Nest.js با Prisma ORM و PostgreSQL 29:00
  • میکروسرویس‌های Nest.js - اپلیکیشن 12 عاملی 08:11
  • میکروسرویس‌های Nest.js - کد پایه‌ی سرویس 30:37
  • میکروسرویس Nest.js - افزودن APIها، کنترلرها و سرویس‌ها 08:46
  • نوشتن تست‌های واحد برای کنترلرها و سرویس‌ها در Nest.js با Jest 24:26
  • میکروسرویس‌های Nest.js با ORMهای مختلف 03:27
  • چرا باید از Nest.js برای میکروسرویس استفاده کنیم؟ 12:04
  • بهترین شیوه‌های Nest.js برای توسعه‌ی API 14:37
  • Nest.js با Knex و PostgreSQL 13:07
  • Nest.js با Sequelize و PostgreSQL 10:11
  • Node.js با Sequelize ORM برای ساخت APIها 05:22
  • درک پایگاه داده‌ مانند MySQL 03:47
  • Node.js با Sequelize ORM - اتصال به پایگاه داده و مدل اسکیما 05:48
  • Node.js با Sequelize ORM - همگام‌سازی و اتصال در Sequelize 05:24
  • Sequelize ORM - Sequelize به‌عنوان کتابخانه‌ای مبتنی بر Promise 06:19
  • Sequelize ORM - ایجاد داده با استفاده از sync - جدول‌های User و Post 04:49
  • Sequelize ORM - تعریف مدل و بارگذاری اولیه‌ی داده 03:17
  • Sequelize ORM - رابطه‌ی User و Post 08:10
  • Sequelize ORM - اعتبارسنجی و قلاب‌ها در تعریف مدل 08:56
  • Sequelize ORM - تعریف مدل همراه با نوع‌ها 05:58
  • Sequelize ORM - ارتباطات جدول Cook-Recipe-Feedback - بخش 1 07:03
  • Sequelize ORM - رابطه‌ی جدول Cook-Recipe-Feedback - بخش 2 08:29
  • Sequelize ORM - ارتباطات جدول hasOne و belongsTo 06:33
  • Sequelize ORM - نمونه‌ی ارتباط بین جدول‌های User-Task 08:54
  • Sequelize ORM - مدیریت تعریف مدل در بخش Model 08:02
  • Sequelize ORM - راه‌اندازی اولیه‌ی Sequelize برای مهاجرت و Seeders 14:59
  • Sequelize ORM - راه‌اندازی اولیه‌ی Sequelize برای مهاجرت و Seeders 06:34
  • Sequelize ORM - نمونه‌ی مهاجرت در Sequelize با Use-Task 10:03
  • Sequelize ORM - تعریف روابط با مهاجرت در Sequelize 08:17
  • Sequelize ORM - نمونه‌ی Sequelize برای سبد خرید 06:02
  • Sequelize ORM - مهاجرت و Seed در Sequelize 07:58

11,034,800 2,758,700 تومان

مشخصات آموزش

آموزش ORMهای Node.js شامل Prisma ،TypeORM ،Knex و Sequelize، و MongoDB

  • تاریخ به روز رسانی: 1405/04/12
  • سطح دوره:Alls
  • تعداد درس:99
  • مدت زمان :18:30:54
  • حجم :14.85GB
  • زبان:دوبله زبان فارسی
  • دوره آموزشی:AI Academy

آموزش های مرتبط

The Great Courses
7,256,500 1,451,300 تومان
  • زمان: 09:44:25
  • تعداد درس: 67
  • سطح دوره:
  • زبان: دوبله فارسی
The Great Courses
2,260,000 452,000 تومان
  • زمان: 03:02:02
  • تعداد درس: 14
  • سطح دوره:
  • زبان: دوبله فارسی
The Great Courses
795,000 159,000 تومان
  • زمان: 58:00
  • تعداد درس: 12
  • سطح دوره:
  • زبان: دوبله فارسی
The Great Courses
19,403,000 3,880,600 تومان
  • زمان: 26:02:40
  • تعداد درس: 175
  • سطح دوره:
  • زبان: دوبله فارسی
The Great Courses
8,508,000 1,701,600 تومان
  • زمان: 11:25:13
  • تعداد درس: 94
  • سطح دوره:
  • زبان: دوبله فارسی
  • سطح دوره:
  • زبان: دوبله فارسی
The Great Courses
1,833,000 366,600 تومان
  • زمان: 02:27:39
  • تعداد درس: 24
  • سطح دوره:
  • زبان: دوبله فارسی
The Great Courses
6,100,500 1,220,100 تومان
  • زمان: 08:11:21
  • تعداد درس: 28
  • سطح دوره:
  • زبان: دوبله فارسی
The Great Courses
3,634,500 726,900 تومان
  • زمان: 04:52:43
  • تعداد درس: 38
  • سطح دوره:
  • زبان: دوبله فارسی

آیا سوالی دارید؟

ما به شما کمک خواهیم کرد تا شغل و رشد خود را افزایش دهید.
امروز با ما تماس بگیرید