Entity Framework با هدف در اختیار گذاشتن قابلیتهای برنامه نویسی شیگرایی بخصوص در استفاده از بانکهای اطلاعاتی برای برنامهنویسان توسط ماکروسافت ارائه شده است. دسترسی به دادهها در این فریمورک بسیار ساده است و به شما این اجازه رو میدهد تا مدل مفهومی مورد نیاز برای کسب و کارتان را ایجاد کنید. EF به شما اجازه میدهد تا روابط چند به چند را بدون JOINهای متعدد مدیریت کنید.
1.000.000 تومان
1. EF Core چیست؟ 2. چرا باید EF Core یاد بگیریم؟ 3. ایجاد اولین پروژه EF 4. نصب و راه اندازیEF 5. چه زمانی از EF Core استفاده کنیم و چه زمانی از آن استفاده نکنیم؟ 6. خواندن دادهها از دیتابیس 7. به روزرسانی دیتابیس 8. ویژگیهای نسخههای EF Core 9. مهاجرت از EF ۶.x به EF Core 10. آیا میتوان از EF Core برای پروژههای عملیاتی استفاده کرد؟
۱. آشنایی با انواع روابط و مدلسازی آنها ۲. معرفی ساختار پروژه نمونه ۳. آشنایی با چگونگی ایجاد DBContext ۴. ایجاد نمونه از DBContext ۵. ایجاد دیتابیس برای برنامه ۶. ایجاد Entityها ۷. آشنایی با ساختار کوئریهای EF Core ۸. آشنایی با انواع روشهای بارگذاری دادههای مرتبط ۹. Eager Loading چیست و چگونه کار میکند؟ ۱۰. Explicit Loading چیست و چگونه کار میکند؟ ۱۱. Select Loading برای واکشی بخشهایی از اطلاعات ۱۲. Lazy Loading شمشیر دولبه برای بارگذاری دادهها ۱۳. Client Vs Server Evaluation چیست و چگونه کار میکند؟ ۱۴. ایجاد کوئریهای پیچیده در EF Core ۱۵. شکست کوئریهای پیچیده به چند کوئری ۱۶. بررسی دستورات پرکاربرد LINQ ۱۷. مرتبسازی، فیلتر و صفحه بندی دادهها در EF Core ۱۸. Text Search ۱۹. صفحه بندی دادهها
۱. ثبت یک ردیف جدید در دیتابیس چگونه انجام میشود؟ ۲. ثبت دادهها به همراه ردیفهای مرتبط اطلاعاتی چگونه است؟ ۳. به روز رسانی دادهها چگونه انجام میشود؟ ۴. آشنایی با نحوه صحیح به روز رسانی دادهها در محیطهای Disconnected ۵. آشنایی با به روز رسانی دادههای مرتبط ۶. آشنایی با رابطهها در دیتابیس ۷. به روز رسانی ارتباطات یک به یک چگونه است؟ ۸. اطلاعات یک به چند چگونه به روز رسانی می شود؟ ۹. به روزرسانی ارتباطات چند به چند در EF Core ۱۰. استفاده از کلید خارجی برای به روز رسانی دادهها ۱۱. حذف یک ردیف چگونه انجام میشود؟ ۱۲. حذف دادههای مرتبط در EF Core ۱۳. ارائه مثال و تمرین در طول جلسه
1. انتخاب بهترین روش کوئری نوشتن 2. تولید کوئری مناسب برای دیتابیس 3. تهیه نسخه کپی از اطلاعات 4. خواندن دادهها از دیتابیس چگونه انجام می شود؟ 5. آشنایی با Relation Fixup 6. خواندن دادههای مرتبط با بهرهوری بالا 7. آشنایی با AsNoTracking و دستاوردهای آن 8. AsNoTrackingWithIdentityResolution 9. واکشی اطلاعات سلسله مراتبی 10. دستور Include چگونه کار میکند؟ 11. آشنایی با Global Query Filter و نحوه استفاده ازآن در نرمافزارهای واقعی 12. دستورات Linq که باید در کاربرد آنها دقت کنید 13. استفاده از Automapper همراه EF Core برای ساخت خروجی بهتر 14. آشنایی با نحوه توکار کارکرد عناصر EF Core هنگام واکشی اطلاعات از دیتابیس 15. آشنایی با نحوه توکار کارکرد عناصر EF Core هنگام ثبت دادهها در دیتابیس 16. سریعترین روش حذف دادهها چیست و چگونه کار میکند؟ 17. خواندن و نوشتن در Temporal Table ۱۸. کپی کردن سریع اطلاعات
1. آشنایی با انواع روشهای تنظیم Entityها در EF Core 2. Configure By Convention چیست و چگونه کار میکند؟ 3. تنظیمات مربوط به ENTITY CLASS 4. Entityهای اعضای Convention 5. نام، نوع و اندازه فیلدها چگونه به صورت پیشفرض تنظیم میشود؟ 6. Nullability برای Convention 7. تعیین کلید اصلی به کمک تنظیمات پیش فرض چگونه است؟ 8. Convention برای کلید اصلی 9. استفاده از Annotation Data 10. تنظیمات به کمک Data Annotation در EF Core 11. Fluent API چیست و چگونه کار میکند؟ 12. حذف کلاس و خاصیت از دیتابیس 13. چگونه از ثبت یک ویژگی در دیتابیس جلوگیری کنیم؟ 14.تعیین نوع، اندازه و نام فیلدها به کمک Fluent API 15. تعیین نوع و اندازه و Nullability 16. آشنایی با Conversion Value 17. تنظیمات مربوط به Primary key 18. Entityهای Read-only 19. مدیریت Indexها 20. مدیریت نام گذاریها 21. تنظیمات اختصاصی Provider 22. آشنایی با Property Shadow 23. آشنایی با Field Backing 24. Pre-convention Model Configuration در EF 6
1. آشنایی با انواع ارتباطات 2. آشنایی با انواع روشهای تنظیم روابط در EF Core 3. چگونگی تشخیص foreign key به کمک تنظیمات پیشفرض 4. چگونه اجباری بودن یا نبودن یک کلید خارجی را تعیین کنیم؟ 5. تنظیم روابط یک به یک در EF Core 6. تنظیم روابط یک به چند در EF Core 7. تنظیمات روابط با Convention 8. یافتن کلید خارجی Conventional 9. چه زمانی Convention عمل نمیکند؟ 10. تنظیم روابط با Attribute 11. تنظیم روابط Fluent API 12. پیادهسازی با Link Entity 13. بررسی سایر تنظیمات موجود در روابط 14. آشنایی با OnDelete 15. آشنایی با IsRequired 16. آشنایی با HasPrincipalKey 17. آشنایی با HasConstraintName 18. آشنایی با سـایر انواع ارتباط 19. Owned Type چیست ؟ 20. معرفی Table Per Hierarchy 21. معرفی Table Per TypeTable Splitting چیست ؟ 22. برای استفاده از Table Per TypeTable Splitting چه کارهایی باید انجام دهیم؟ 23. انجام تنظیمات مرتبط با Temporal Table 24. نکاتی پیرامون استفاده بهینه از انواع روشهای تنظیمات در EF Core
1. آشنایی با In-Memory OLTP2 2. نمونه استفاده از In-Memory OLTP 3. بررسی اولیه معماری Memory Optimized Table 4. نحوه استفاده از Memory Optimized Table 5. آشنایی با Table Temporal 6. معرفی RowVersion 7. معرفی Sequence 8. User Defined Function چیست ؟ 9. استفاده از Column Computed 10. معرفی کاربردهای Sequenc 11. Db Function چیست و چگونه باید استفاده کنیم؟ 12. آشنایی با مفهوم همزمانی 13. چرا باید از خطاهای همزمانی اجتناب کرد؟ 14. مدیریت همزمانی در EF Core 15. آشنایی با Compiled Model 16. همزمانی در محیط Disconnected 17. SQL Temporal Table چیست؟
1. آشنایی دقیقتر با DbContext 2. بررسی چگونگی کارکرد سیستم Change Tracking در EF Core 3. استفاده از Change Tracker برای کدنویسی بهتر 4. معرفی وظایف اساسی DbContext 5. آشنایی با INotifyPropertyChanged 6. نحوه نوشتن Raw SQL 7. Raw SQLچیست و چگونه در EF Core مورد استفاده قرار میگیرد؟ 8. دیدن محتوای ChangeTracker 9. تنظیم دستی وضیعت Entityها 10. استفاده SaveChange از ChangeTracker 11. استفاده از دستوراتSQL 12. آشنایی با FromSQL 13. اجرای دستورات روی دیتابیس 14. بررسی تنظیمات String Connection 15. معرفی ToSqlQuery 16. معرفی Interceptors
1. آشنایی با Migration 2. نصب پکیچها و شروع کار با Migration 3. مهاجرت پایگاه داده چیست و چه کاربردی دارد؟ 4. ساخت پایگاه داده 5. به روزرسانی ساختار پایگاه داده 6. Rest کردن فرایند 7. سناریوهای به روز رسانی ساختار پایگاه داده در محیط عملیاتی 8. آشنایی با Migration Bundle 9. تعیین پوشه و تغییر مسیر ایجاد فایلها 10. اختصاصی سازی مهاجرت پایگاه داده 11. نحوه حذف Migration 12. دریافت لیست Migrationها 13. اجرای مهاجرت روی دیتابیس 14. ایجاد SQL Script 15. Scriptهای Idempotent 16. افزودن عوامل دلخواه به کمک دستورات SQL 17. افزودن عوامل دلخواه به کمک MigrationOperation 18. ایجاد جدول History دلخواه 19. آشنایی با engineering Reverse 20. بررسی محدودیتهای engineering Reverse
1. آشنایی با منطق برنامه 2. بررسی سوالات اسـاسی 3. بررسی انواع سطوح پیچیدگی 4. بررسی اعتبار داده های ورودی 5. بررسی انواع منطق 6. استفاده از EF برای پیاده سازی 7. ارائه راهنمایی هایی جهت توسعه 8. استفاده از الگوهای Rich Domain Model . Anemic Domain Model . Transactions Script Procedura برای توسعه 9. پیادهسازی فروشگاه دوره های آموزشی 10. نمایش لیست دوره های آموزشی در صفحه اول 11. مشاهده یک دوره به همراه نظرات در صفحه جزئیات 12. Refactor 13. آشنایی با MediatR 14. آشنایی با Query Object
علیرضا ارومند به عنوان Technical Manager شرکت داتین (وابسته به فناپ) در حوزه پروژههای بانکی فعال است.او همچنین مدرس و Technical Manager پروژههای نیک آموز می باشد از دیگر تخصص های او میتوان به: تولید فریمورک برنامه نویسی فوق العاده حرفهای با مدیریت بیش از ۱ میلیون تراکنش در ثانیه، همکاری با تیم توسعه شرکت ارتباط فردا (بانک آینده)، مشاور فنی شرکت توسعه رفاه پردیس (بانک رفاه)، مدیر فنی خبرگزاری نسیم، سخنران تنها همایش مورد تایید مایکروسافت در خاورمیانه در حوزه ASP.NET Core، مدیر فنی خبرگزاری بین المللی پیامکوتاه نسیم (برنده جشنواره وب ایران)، مدرس دوره های Dot Net ، ASP.NET در نیک آموز، همکاری با تیم توسعه شرکت ارتباط فردا (وابسته به بانک آینده)، کارشناس ارشد و معمار نرم افزار شرکت هایپرمدیا، کارشناس توسعه نرم افزارهای آنلاین بورس شرکت تدبیرپرداز، معمار نرم افزار و توسعه دهنده سیستم های اداری مرکزتحقیقات ساختمان و مسکن وزارت مسکن، مشاور IT معاون وزیر مسکن و شهرسازی در مرکزتحقیقات ساختمان و مسکن، برگزاری دوره آموزش برنامه نویسی وب برای تیم فنی خبرگزاری بین المللی نسیم.
این دوره در یک پلیر اختصاصی قابل مشاهده است، بعد از شروع دوره کلید لایسنس اختصاصی در پنل کاربری شما قرار دارد و از طریق راهنمای مشاهده محصولات محافظت شده میتوانید این دوره را به راحتی ملاحظه نمایید.
با همهگیری بیماری کووید در سراسر دنیا در سال 1398، مجموعه نیکآموز برگزاری کلاسهای حضوری را متوقف کرده و پس از آن تمامی دورههای آموزشی به صورت وبکستی و آنلاین برگزار شده است.
با توجه به بازخوردهای مثبت دانشجویان، کلاسهای حضوری صرفاً در صورت برگزاری بوتکمپها و مسترکلاسها خواهد بود و دورههای آموزشی زین پس به همان صورت آنلاین و وبکستی برگزار میشود.
تمام جشنوارهها از یک الی دو هفته قبل از طریق شبکههای اجتماعی اینستاگرام (@nikamooz)، وبسایت مجموعه (www.nikamooz.com) و همچنین ایمیلهای ارسالی به کاربران اطلاعرسانی میگردد.
در صورت تمایل به دریافت فاکتور رسمی، پیش از خرید خود با واحد فروش مجموعه (17 00 07 91 – 021) تماس حاصل نمایید. شایان ذکر است، امکان صدور فاکتور رسمی پس از خرید آنلاین از سایت مجموعه به هیچ عنوان وجود نخواهد داشت.
این دوره ضبط شده و در پلیر اختصاصی قابل مشاهده است.
Δ
ذخیره نام، ایمیل و وبسایت من در مرورگر برای زمانی که دوباره دیدگاهی مینویسم.