دوره آموزشی معماری کاربردی کاربردی با Entity Framework Core
2 ساعت 43 دقیقهپیشرفته2017-06-21
مدرسین

Richard Goforth
Software Architect and Consultant
جزئیات دوره
برای استفاده حداکثری از Entity Framework Core - راهی بین پلتفرمی برای دسترسی به دادههای یک برنامه - مهم است که بدانید چگونه میتوانید انتخابهای معمارانه درستی داشته باشید. در این دوره آموزشی، نحوه انتخاب معماری اپلیکیشن برای استفاده با Entity Framework Core برای چندین سناریو مختلف را بیاموزید. ریچارد گوفورث چرایی نیاز همه این معماری را پوشش میدهد، و به الگوهای طراحی با Entity Framework Core میپردازد، در مورد موضوعاتی مانند لایههای دسترسی به داده، DTOها و افشای رابط قابل پرس و جو از Entity Framework Core بحث میکند. او همچنین به استراتژیهای رسیدگی به خطا، استراتژیهای معماری برای استفاده از Entity Framework Core در ASP.NET، تست واحد، و اشتباهاتی که هنگام معماری نرمافزار با Entity Framework Core باید اجتناب کرد، میپردازد.
اهداف یادگیری
معماری اپلیکیشن خوب چیست؟
نرم افزار دنیای واقعی و SDLC
دانش و نگهداری مشترک
انتخاب یک معماری
طراحی الگوها با EF
اشکال زدایی و مدیریت خطا
معماری برای وب با ASP.NET
طراحی برای تست واحد
استراتژی هایی برای برخورد با مسائل رایج عملکرد
اهداف یادگیری
معماری اپلیکیشن خوب چیست؟
نرم افزار دنیای واقعی و SDLC
دانش و نگهداری مشترک
انتخاب یک معماری
طراحی الگوها با EF
اشکال زدایی و مدیریت خطا
معماری برای وب با ASP.NET
طراحی برای تست واحد
استراتژی هایی برای برخورد با مسائل رایج عملکرد
مهارت ها
Entity FrameworkFull-Stack Web DevelopmentWeb DevelopmentOpen Source
سرفصل ها
0. مقدمه
- 01 - خوش آمدید
- 02 - آنچه باید بدانید
- 03 - معماری اپلیکیشن خوب چیست
- 04 - نحوه استفاده از فایلهای تمرینی
1. چرا همه این معماری را انجامدهیم ?
- 05 - نرمافزار دنیای واقعی و SDLC
- 06 - برنامههای چند لایه
- 07 - برنامههای کاربردی و ردیفهای متعدد
- 08 - دانش و نگهداری مشترک
- 09 - انتخاب یک معماری
2. طراحی الگوها با EF
- 10 - لایه دسترسی به داده ها
- 11 - مخزن
- 12 - واحد کار
- 13 - وارونگی کنترل
- 14 - قابل استعلام
- 15 - DTOs
- 16 - کوئری دستوری
3. رسیدگی به خطا
- 17 - تطبیق مدل با داده ها
- 18 - خطاهای اشکال زدایی
- 19 - DbUpdateException
- 20 - رسیدگی همزمان
4. معماری برای وب با ASP.NET
- 21 - محدوده و استفاده از حافظه
- 22 - ذخیره سازی
- 23 - اعتبارسنجی داده ها
- 24 - مشاهده نقشه مدل
5. طراحی برای تست واحد
- 25 - جدا شدن
- 26 - ارائه دهنده پایگاه داده InMemory
- 27 - mock اشیا
- 28 - تست منطق کسب و کار در کوئری ها
- 29 - اشتباهات رایج تست
6. اشتباهات چارچوب موجودیت
- 30 - مدلهای داده در همه جا
- 31 - لایههای غیر ضروری
- 32 - عملکرد ضعیف
نتیجه
- 33 - مراحل بعدی
دوره های مرتبط
- دوره آموزشی مبانی پردازش زبان طبیعی (NLP)
- دوره آموزشی مبانی طراحی پایگاه داده
- دوره آموزشی Java EE: سرویس RESTful با JAX-RS 2.0
- دوره آموزشی مدیریت وضعیت در Angular با NgRx
- دوره آموزشی توسعه اپلیکیشنهای سازمانی امن با Google Cloud و هوش مصنوعی
- دوره آموزشی شبکههای غیرزمینی (ماهوارهای) و 5G: بررسی کلی، معماری و ارتباطات چندگانه (Multi-Connectivity)
- دوره آموزشی مفاهیم پیشرفته برنامهنویسی در #C
- دوره آموزشی وایب کدینگ از ابتدا: راهنمای مبتدیان برای ساخت و عرضه یک اپلیکیشن با هوش مصنوعی
مسیرهای مرتبط
- مسیر آموزشی شروع به کار به عنوان یک توسعه دهنده ASP.NET
- مسیر آموزشی آماده شدن برای آزمون MTA: اصول توسعه نرم افزار (98-361)
- مسیر آموزشی تبدیل شدن به یک توسعه دهنده Java EE 7
- مسیر آموزشی کار با داده: مهندسی، یکپارچهسازی و MLOps برای هوش مصنوعی
- مسیر آموزشی تبدیل شدن به یک توسعه دهنده اپلیکیشن موبایل اندروید
- مسیر آموزشی ارتقا مهارت های خود در پردازش زبان طبیعی
- مسیر آموزشی تبدیل شدن به یک برنامه نویس جاوا
- مسیر آموزشی آماده شدن برای گواهینامه Google Associate Android Developer