لطفا جهت اطلاع از آخرین دوره ها و اخبار سایت در
کانال تلگرام
عضو شوید.
آموزش ساخت یک برنامه سازمانی با ASP.NET Core MVC
Building an Enterprise Application with ASP.NET Core MVC
نکته:
آخرین آپدیت رو دریافت میکنید حتی اگر این محتوا بروز نباشد.
نمونه ویدیوها:
توضیحات دوره:
برنامه وب Full-Stack MVC با ASP.NET Core 3.0، ASP.NET Core 2.2 و Entity Framework Core پیاده سازی معماری چند لایه و وابستگی های آنها به یکدیگر با استفاده از کتابخانه های کلاس هسته .net پیاده سازی چندین منطق تجاری ایجاد رابط ها و پیاده سازی های آنها ایجاد کنترلرها , تزریق واسط در کنترلرها ثبت سرویس برای تزریق وابستگی (DI) دریافت داده از درخواست به کنترلرها ارسال داده از کنترلرها برای مشاهده ردیابی تغییرات در فایل های پروژه با استفاده از GIT ارسال جمع آوری داده با استفاده از شی ViewBag ایجاد روش های اقدام، روش های اقدام با پارامتر ایجاد داده های موجودیت مدلهای جستجوی مدل دادههای موجودیت با استفاده از LINQ - درج، بهروزرسانی، بازیابی، فیلتر کردن، مرتبسازی و غیره... با استفاده از ViewModels، به یک شی ViewModel دسترسی داشته باشید اعتبارسنجی دادههای ورودی کاربر با استفاده از بیان منظم درک کلاسهای دامنه در مقابل کلاسهای ViewModel Model Binding & Mapping ایجاد یک طرحبندی مشاهده (صفحه اصلی) ایجاد نماهای CRUD (بدون استفاده از جادوگر داربست) پایداری دادههای فرم منطق صفحهبندی Data Seding Initializer ایجاد چارچوب موجودیت (EF) با استفاده از EF Core برای مقداردهی اولیه پایگاه داده پیکربندی EF Core برای استفاده از SQL Server پیکربندی connectionStrings در فایل AppSetting .json (برای پایگاه داده محلی و از راه دور SQL Server ) امنیت - جلوگیری از حملات جعل درخواست بین سایتی (CSRF)، هویت، احراز هویت و انتقال داده های مجوز از SQL Server LocalDb به سرور Azure Cloud SQL Server استقرار برنامه در Azure Cloud ارسال کد منبع نهایی به یک Repo Remo Object-Bas تجربه برنامه نویسی گرا مبانی Html و CSS
ساختن یک برنامه سازمانی با ASP.NET Core MVC
برای کسانی که دانش اولیه OOP ASP.NET Core جدید را دارند، این دوره از یک رویکرد پروژه محور برای آموزش توسعه برنامه وب تمام پشته ASP.NET Core، با استفاده از آخرین SDK هسته .net در زمان تولید استفاده می کند. .
".NET Core یک پلتفرم توسعه منبع باز و همه منظوره است که توسط مایکروسافت و انجمن دات نت در GitHub نگهداری می شود. این کراس پلتفرم است (پشتیبانی از Windows، macOS و Linux) و می توان از آن برای ساخت دستگاه استفاده کرد، برنامه های کاربردی ابر و اینترنت اشیا." - مایکروسافت.
در این دوره، ما یک نرمافزار حقوق و دستمزد سازمانی مبتنی بر وب و مدولار را با استفاده از چارچوب اصلی ASP.NET Core Framework توسعه میدهیم. ما از یک معماری چند لایه استفاده خواهیم کرد و آن را در Azure Cloud میزبانی خواهیم کرد.
ابزارهای پشته فناوری پروژه استفاده شده
- زبان برنامه نویسی سی شارپ
- NET Core 2.2 3.0 SDK تحت پوشش
- MVC
- هسته چارچوب نهاد
- LINQ
- Visual Studio 2019
- بوت استرپ 4
- سرور SQL، استودیوی مدیریت سرور
- سیستم کنترل نسخه GIT (VCS)، نسخه 2.22.0
- RotativaCore (کتابخانه NuGet برای PDF)
- Cmder (شبیه ساز کنسول برای ویندوز)
- یک زور C با صدای بلند P ortal
سرفصل ها و درس ها
معرفی
Introduction
معرفی
Introduction
نسخه ی نمایشی - برنامه تکمیل شده
Demo - Completed Application
ابزارهای توسعه و نصب
Development Tools & Installations
معماری نرم افزار
Software Architecture
معماری نرم افزار استفاده شده
Software Architecture Used
ایجاد راه حل و لایه ها
Create Solution & Layers
مراجع و وابستگی ها
References & Dependencies
مدلهای دامنه و کلاس DbContext
Domain Models & DbContext Class
مدل دامنه کارمند
Employee Domain Model
مدل دامنه PayRecords
PayRecords Domain Model
Enums
Enums
ApplicationDbContext و مهاجرت
ApplicationDbContext & Migration
Git - سیستم کنترل نسخه (VCS)
Git - Version Control System (VCS)
یودمی یکی از بزرگترین پلتفرمهای آموزشی آنلاین است که به میلیونها کاربر در سراسر جهان امکان دسترسی به دورههای متنوع و کاربردی را فراهم میکند. این پلتفرم امکان آموزش در زمینههای مختلف از فناوری اطلاعات و برنامهنویسی گرفته تا زبانهای خارجی، مدیریت، و هنر را به کاربران ارائه میدهد. با استفاده از یودمی، کاربران میتوانند به صورت انعطافپذیر و بهینه، مهارتهای جدیدی را یاد بگیرند و خود را برای بازار کار آماده کنند.
یکی از ویژگیهای برجسته یودمی، کیفیت بالای دورهها و حضور استادان مجرب و با تجربه در هر حوزه است. این امر به کاربران اعتماد میدهد که در حال دریافت آموزش از منابع قابل اعتماد و معتبر هستند و میتوانند به بهترین شکل ممکن از آموزشها بهره ببرند. به طور خلاصه، یودمی به عنوان یکی از معتبرترین و موثرترین پلتفرمهای آموزشی آنلاین، به افراد امکان میدهد تا به راحتی و با کیفیت، مهارتهای مورد نیاز خود را ارتقا دهند و به دنبال رشد و پیشرفت شغلی خود باشند.
مهندس نرم افزار/برنامه نویس نام من Everest Nwosu است. من مهندس نرم افزار Agile Certified (اعطا شده توسط کنسرسیوم DSDM) و یک مربی پرشور هستم. من به عنوان یک یادگیرنده مترقی ، موفق به کسب دو درجه علمی شده ام: BSc (Hons) Computer Sc. (کلاس 1) اعطا شده توسط دانشگاه پلیموث ، انگلستان و کارشناسی ارشد مهندسی نرم افزار (تقدیر) اعطا شده توسط دانشگاه کینگستون ، انگلستان). من 1.5 دهه تجربه فناوری اطلاعات دارم ، از مهندس فناوری اطلاعات پشتیبانی حوزه تا مهندسی نرم افزار در سطح شرکت. از آن زمان ، من با استفاده از پشته فن آوری مایکروسافت مانند Visual C # ، Visual C ++ ، Microsoft SQL Server ، ASP.NET MVC ، ASP.NET Core ، Blazor ، WCF ، LINQ ، Entity Framework Core و غیره در معرض توسعه نرم افزار سازمانی زیادی قرار گرفتم. I همچنین در حالی که برنامه های مدرن مبتنی بر وب را توسعه می دهید ، از فن آوری های منبع باز استفاده کنید. من واقعاً لذت می برم که دانش خود را با دیگران به اشتراک بگذارم و این انگیزه من را برای تدریس سوق می دهد.
نمایش نظرات