دوره آموزشی
دوبله زبان فارسی
اصول کوئری Express JS Prisma ORM
✅ سرفصل و جزئیات آموزش
آنچه یاد خواهید گرفت:
- درک اهداف اصلی دوره و چگونگی ادغام Prisma ORM با Express.js برای سادهسازی عملیات پایگاه داده
- راهاندازی یک محیط توسعه کاملاً کاربردی با VSCode ،Docker PostgreSQL و Prisma ORM برای اطمینان از توسعه روان بکاند
- تعریف و مدیریت اسکیمای پایگاه داده با استفاده از Prisma، شامل روابط، محدودیتها و مایگریشنها
- انجام عملیات CRUD (ایجاد، خواندن، بروزرسانی، حذف) با استفاده از Prisma در یک API مبتنی بر Express.js
- بازیابی، فیلتر و مرتبسازی کارآمد داده با استفاده از متدهای کوئری Prisma مانند findMany ،where و orderBy
- استفاده از عملگرهای منطقی و مقایسهای برای پالایش کوئریهای پایگاه داده جهت بازیابی مجموعههای خاصی از داده
- کوئری از داده مرتبط با استفاده از مدیریت روابط در Prisma و قابلیتهای شبیه به join برای روابط یک-به-یک و چند-به-چند
- استفاده از توابع تجمیعی (COUNT ،SUM ،AVG) و groupBy برای تحلیل و خلاصهسازی مؤثر داده
پیشنیازهای دوره
- مدرس شما را در طول کل دوره قدمبهقدم راهنمایی میکند. داشتن دانش اولیه جاوااسکریپت، آشنایی با Node.js و Express، درک مفاهیم SQL یا پایگاه داده، راحتی کار با ویرایشگر کدی مانند VSCode و تجربه مقدماتی خط فرمان مفید خواهد بود، اما نیازی به دانش قبلی در مورد Prisma ORM نیست.
توضیحات دوره
با دوره «اصول کوئری Express API و Prisma ORM» سفری کاربردی برای ساخت APIهای بکاند کارآمد و مقیاسپذیر را آغاز کنید.
این برنامه عملی بر تجهیز شما به مهارتهای اصلی مورد نیاز برای ادغام یکپارچه اپلیکیشن های Express.js با پایگاههای داده با استفاده از Prisma ORM تمرکز دارد.
این دوره برای چه کسانی است؟
- توسعهدهندگان مبتدی که برای اولین بار Express.js و Prisma را یاد میگیرند.
- توسعهدهندگان بکاند که به دنبال بهبود مهارتهای کوئری پایگاه داده خود هستند.
- توسعهدهندگان فولاستک که میخواهند Prisma ORM را در پروژههای خود ادغام کنند.
- مهندسان نرمافزار که هدفشان بهینهسازی و مقیاسبندی عملیات پایگاه داده است.
- علاقهمندان به داده که به یادگیری مدیریت کارآمد پایگاه داده با PostgreSQL علاقهمند هستند.
- هر کسی که در حال انتقال به Node.js و Express از سایر فریمورکهای بکاند است.
بررسی دوره:
## 1 مقدمات
1. معرفی دوره
## 2 آمادهسازی برای توسعه
- مقدمه ماژول
- راهنمای توسعهدهندگان جدید: VSCode برای ویندوز و مک
- راهاندازی پروژه: ESLint ،Prettier و فرمتبندی
- راهنمای توسعهدهندگان جدید: Docker Desktop
- راهاندازی PostgreSQL با Docker
- 6. راهاندازی Express و Prisma با Docker
## 3. اصول - توسعه یک Prisma Schema
- مقدمه ماژول
- معرفی ERD (نمودار رابطه موجودیت)
- تعریف جداول پایگاه داده با Prisma Schema
- اجرای مایگریشنها با Prisma
- انواع داده رایج: رشتهها، اعداد، بولینها
- فیلدهای تاریخ و زمان
- مقادیر الزامی، اختیاری و پیشفرض
- محدودیتهای یکتا
- ایجاد کلیدهای اصلی
- ایجاد کلیدهای خارجی و روابط
- حذف آبشاری و عملیات ارجاعی
- روابط چند-به-چند
- روابط یک-به-یک
- فیلدهای رابطه مقابل
- نهاییسازی Prisma Schema
- استفاده از Prisma Studio
- خودکارسازی مایگریشن Prisma با Docker
## 4. اصول - عملیات داده
- مقدمه ماژول
- راهاندازی مسیرها و کنترلرهای Express
- درج / ایجاد رکوردهای جدید
- مستندسازی Express API با Swagger
- بروزرسانی خودکار کد با Node Monitor
- پیادهسازی درجهای دستهای
- بروزرسانی رکوردها
- Upsert (بهروزرسانی یا درج)
- بروزرسانی های دستهای
- مدیریت درجهای یک-به-چند
- مدیریت درجهای یک-به-یک
- مدیریت درجهای چند-به-چند
- حذف رکوردها
- حذف دستهای
## 5. اصول: کوئری از پایگاه داده
- مقدمه ماژول
- خودکارسازی بارگذاری داده اولیه با Docker
- بازیابی داده: findMany
- فیلتر کردن رکوردها با where
- مدیریت پارامترهای پویا و ارسال داده
- مرتبسازی نتایج با orderBy
- بازیابی اولین و آخرین رکورد
- پیادهسازی صفحهبندی با Prisma
- حذف رکوردهای تکراری با `()distinct`
## 6 اصول: فیلترینگ
- مقدمه ماژول
- استفاده از عملگرهای منطقی
- عملگرهای مقایسهای
- جستجو با تطبیق الگو
- فیلتر کردن لیست
- استفاده از ()between برای محدودههای مقادیر
- محدود کردن کوئریها با برش لیست
## 7 اصول: کوئری از روابط و Join
- مقدمه ماژول
- SQL Inner Join
- استفاده از نامهای مستعار
- استفاده از کوئریهای Raw SQL در Prisma
- کوئری از روابط یک-به-یک
- کوئری از روابط چند-به-چند
- SQL Left Join
- SQL Full Join
## 8 اصول: تجمیع و گروهبندی
- مقدمه ماژول
- شمارش رکوردها با Count
- جمع کردن مقادیر با Sum
- محاسبه میانگین با AVG
- استفاده از Group By برای تجمیع داده
این دوره برای چه کسانی مناسب است؟
- توسعهدهندگان مبتدی که برای اولین بار Express.js و Prisma را یاد میگیرند.
- توسعهدهندگان بکاند که به دنبال بهبود مهارتهای کوئری پایگاه داده خود هستند.
- توسعهدهندگان فولاستک که میخواهند Prisma ORM را در پروژههای خود ادغام کنند.
- علاقهمندان به داده که به یادگیری مدیریت کارآمد پایگاه داده با PostgreSQL علاقهمند هستند.
- هر کسی که در حال انتقال به Node.js و Express از سایر فریمورکهای بکاند است.
اصول کوئری Express JS Prisma ORM
-
مقدمه 01:10
-
مقدمه ماژول 01:32
-
راهنمای توسعهدهندگان جدید: VSCode برای ویندوز و مک 10:03
-
راهاندازی پروژه: ESLint ،Prettier و فرمتبندی 05:03
-
راهنمای توسعهدهندگان جدید: Docker Desktop 10:10
-
راهاندازی PostgreSQL با Docker 13:35
-
راهاندازی Express و Prisma با Docker 23:36
-
مقدمه ماژول 01:57
-
معرفی ERD (نمودار رابطه موجودیت) 04:26
-
تعریف جداول پایگاه داده با Prisma Schema 06:52
-
اجرای مایگریشنها با Prisma 10:24
-
انواع دادههای رایج: رشتهها، اعداد، بولینها 19:38
-
فیلدهای تاریخ و زمان 03:46
-
مقادیر الزامی، اختیاری و پیشفرض 06:25
-
محدودیتهای یکتا 07:31
-
ایجاد کلیدهای اصلی 03:06
-
ایجاد کلیدهای خارجی و روابط 11:52
-
حذف آبشاری و عملیات ارجاعی 09:12
-
روابط چند-به-چند 10:17
-
روابط یک-به-یک 04:34
-
نهاییسازی Prisma Schema 09:20
-
فیلدهای رابطه مقابل 14:54
-
استفاده از Prisma Studio 05:34
-
خودکارسازی مایگریشن Prisma با Docker 05:28
-
مقدمه ماژول 01:36
-
راهاندازی مسیرها و کنترلرهای Express 13:21
-
درج / ایجاد رکوردهای جدید 21:33
-
مستندسازی Express API با Swagger 16:22
-
بروزرسانی خودکار کد با Node Monitor 03:46
-
پیادهسازی درجهای دستهای 05:58
-
بروزرسانی رکوردها 12:45
-
Upsert (بهروزرسانی یا درج) 06:23
-
بروزرسانیهای دستهای 06:01
-
مدیریت درجهای یک-به-چند 11:30
-
مدیریت درجهای یک-به-یک 09:19
-
مدیریت درجهای چند-به-چند 09:57
-
حذف رکوردها 10:54
-
حذف دستهای 06:56
-
مقدمه ماژول 01:57
-
خودکارسازی بارگذاری دادههای اولیه با Docker 17:53
-
بازیابی دادهها: findMany 07:19
-
فیلتر کردن رکوردها با where 05:32
-
مدیریت پارامترهای پویا و ارسال داده 14:31
-
مرتبسازی نتایج با orderBy 05:48
-
بازیابی اولین و آخرین رکورد 02:57
-
پیادهسازی صفحهبندی با Prisma 07:42
-
حذف رکوردهای تکراری 03:28
-
مقدمه ماژول 01:11
-
استفاده از عملگرهای منطقی 09:02
-
عملگرهای مقایسهای 05:24
-
جستجو با تطبیق الگو 05:55
-
فیلتر کردن لیست 03:22
-
استفاده از ()between برای محدودههای مقادیر 02:22
-
محدود کردن کوئریها با برش لیست 02:45
-
مقدمه ماژول 01:38
-
SQL Inner Join 20:46
-
استفاده از نامهای مستعار 03:28
-
استفاده از کوئریهای Raw SQL در Prisma 05:02
-
کوئری از روابط یک-به-یک 07:40
-
کوئری از روابط چند-به-چند 09:59
-
SQL Left Join 10:14
-
SQL Full Join 09:00
-
مقدمه ماژول 00:30
-
شمارش رکوردها با Count 16:27
-
جمع کردن مقادیر با Sum 07:06
-
محاسبه میانگین با AVG 03:35
-
استفاده از Group By برای تجمیع داده 06:09
مشخصات آموزش
اصول کوئری Express JS Prisma ORM
- تاریخ به روز رسانی: 1404/10/04
- سطح دوره:مقدماتی
- تعداد درس:67
- مدت زمان :08:55:28
- حجم :3.9GB
- زبان:دوبله زبان فارسی
- دوره آموزشی:AI Academy