یادگیری کامل MikroORM از پایه تا پیشرفته - از Entities تا Migrations و Best Practices

توسعهدهندگان TypeScript/JavaScript توسعهدهندگان NestJS توسعهدهندگان Node.js که میخواهند از ORM استفاده کنند برنامهنویسانی که میخواهند کدهای type-safe بنویسند توسعهدهندگانی که با پایگاه دادههای رابطهای کار میکنند
آشنایی با TypeScript آشنایی با JavaScript ES6+ آشنایی با مفاهیم پایه پایگاه داده (SQL) آشنایی با Node.js و npm/yarn/pnpm آشنایی با NestJS (اختیاری اما توصیه میشود)
معرفی MikroORM و مزایای استفاده از آن
18 دقیقه
مقایسه MikroORM با TypeORM، Sequelize و Prisma
15 دقیقه
درک الگوهای طراحی در MikroORM
20 دقیقه
نصب MikroORM برای پایگاه دادههای مختلف
12 دقیقه
تنظیم فایل config برای MikroORM
18 دقیقه
ادغام MikroORM با NestJS
22 دقیقه
استفاده از MikroORM در Express.js
20 دقیقه
تعریف اولین Entity با @Entity و @Property
20 دقیقه
استفاده از انواع داده مختلف و تنظیمات Property
25 دقیقه
تعریف Primary Key و استفاده از UUID
18 دقیقه
استفاده از BaseEntity برای فیلدهای مشترک
15 دقیقه
پیادهسازی Entityهای Blog و Category
30 دقیقه
استفاده از em.create و em.persistAndFlush
20 دقیقه
استفاده از em.find و em.findOne
22 دقیقه
روشهای مختلف بهروزرسانی Entity
18 دقیقه
استفاده از em.remove و Soft Delete
16 دقیقه
انجام عملیات دستهای
17 دقیقه
پیادهسازی رابطه یک به یک
22 دقیقه
پیادهسازی روابط یک به چند و چند به یک
25 دقیقه
پیادهسازی رابطه چند به چند
28 دقیقه
بارگذاری روابط با populate
20 دقیقه
مدیریت حذف cascade و orphan removal
18 دقیقه
پیادهسازی Blog با Category و Comments
45 دقیقه
آشنایی با Query Builder و مزایای آن
15 دقیقه
استفاده از select و where در Query Builder
22 دقیقه
استفاده از join برای روابط
24 دقیقه
استفاده از groupBy و توابع aggregate
20 دقیقه
استفاده از subquery و raw SQL
18 دقیقه
کار با Repositoryهای پیشفرض MikroORM
18 دقیقه
ساخت Repository سفارشی
25 دقیقه
اضافه کردن متدهای سفارشی به Repository
22 دقیقه
پیادهسازی UserRepository با متدهای سفارشی
35 دقیقه
درک مفهوم Migration و اهمیت آن
16 دقیقه
استفاده از CLI برای ایجاد Migration
20 دقیقه
اجرای Migration و بازگشت به حالت قبلی
18 دقیقه
نوشتن Migration دستی با Raw SQL
22 دقیقه
استفاده از Schema Generator برای تولید Migration
17 دقیقه
درک مفهوم Seeder و کاربرد آن
14 دقیقه
نوشتن اولین Seeder
20 دقیقه
ایجاد Seeder برای Entityهای با روابط
25 دقیقه
استفاده از Factory برای ایجاد دادههای تست
22 دقیقه
استفاده از Embeddables برای کاهش تکرار
20 دقیقه
ایجاد Custom Type برای انواع داده سفارشی
24 دقیقه
استفاده از Hooks برای رویدادهای Entity
22 دقیقه
استفاده از Event Subscribers
20 دقیقه
استفاده از Virtual Properties
18 دقیقه
تنظیم MikroOrmModule در NestJS
20 دقیقه
Inject کردن EntityManager در Services
18 دقیقه
Inject کردن Repository در Services
20 دقیقه
مدیریت Context و Transaction در NestJS
22 دقیقه
انتخاب استراتژی بارگذاری مناسب
20 دقیقه
بهینهسازی کوئریها
22 دقیقه
مدیریت Connection Pool
18 دقیقه
استراتژیهای Caching
20 دقیقه
راهاندازی محیط تست
18 دقیقه
نوشتن Unit Test
22 دقیقه
نوشتن Integration Test
25 دقیقه
استفاده از Mock و Test Database
20 دقیقه
پیادهسازی یک E-Commerce API کامل
60 دقیقه
پیادهسازی یک CMS با MikroORM
55 دقیقه
پیادهسازی User Management System
50 دقیقه
روشهای بهترین برای استفاده از MikroORM
25 دقیقه
Troubleshooting مشکلات متداول
22 دقیقه
استراتژیهای Debugging
18 دقیقه
استقرار در Production
20 دقیقه

مدرس دوره
برنامه نویس بکند