مطالب پیشنهادی از سراسر وب

آموزش ساخت اپلیکیشن سازمانی با ASP.NET Core MVC

دسته بندی ها: آموزش های ویژه ، آموزش ASP.NET MVC ، آموزش ASP.NET Core ، آموزش های یودمی (Udemy) ، دات نت (NET.)

توضیحات دوره

ساخت اپلیکیشن سازمانی با ASP.NET Core MVC

برای افرادی که دانش پایه OOP و ASP.NET Core جدید را دارند، این دوره از یک رویکرد مبتنی بر پروژه برای آموزش توسعه اپلیکیشن وب ASP.NET Core full-stack به صورت کامل و با استفاده از جدیدترین net core SDK. به عنوان زمان تولید استفاده می کند.

به نقل از مایکروسافت، NET Core. یک پلتفرم توسعه متن باز و همه کاره است که توسط مایکروسافت و جامعه دات نت در گیت هاب نگهداری می شود. NET Core. چندسکویی می باشد (پشتیبانی از ویندوز، لینوکس و macOS) و می توان از آن برای ساخت دستگاه، اپلیکیشن های ابری و IoT استفاده کرد. 

در این دوره، ما با استفاده از فریمورک محبوب ASP.NET Core، یک نرم افزار ماژولار Enterprise Payroll مبتنی بر وب ایجاد خواهیم کرد. ما از یک معماری چند لایه استفاده خواهیم کرد و در Azure Cloud میزبان آن خواهد بود.

پروژه فن آوری Stack و ابزارهای مورد استفاده

  • زبان برنامه نویسی #C
  • .NET Core 2.2 و  3.0 SDK
  • MVC
  • Entity Framework Core
  • LINQ
  • Visual Studio 2019
  • Bootstrap 4
  • SQL Server و Server Management Studio
  • سیستم کنترل نسخه (VCS) گیت - نسخه 2.22.0
  • RotativaCore (کتابخانه NuGet برای PDF)
  • Cmder (کنسول شبیه ساز برای ویندوز)
  • Azure Cloud Portal

این دوره برای چه کسی مناسب است؟

  • مبتدی - توسعه دهندگان پیشرفته ای که می خواهند آخرین نکات ASP .NET Core و Entity Framework Core را بیاموزند
  • مبتدی - توسعه دهندگان پیشرفته ای که می خواهند از ابتدا اپلیکیشن سازمانی ایجاد کنند

آنچه یاد خواهید گرفت

  • معماری چند لایه و وابستگی آنها به یکدیگر را پیاده سازی کنید
  • استفاده از کتابخانه های کلاس net core.
  • پیاده سازی منطق چندین کسب و کار
  • ایجاد رابط ها و پیاده سازی های آنها
  • ایجاد کنترلر ها، تزریق رابط در کنترلرها
  • ثبت سرویس برای تزریق وابستگی (DI)
  • دریافت داده ها از درخواست به کنترلرها
  • انتقال داده ها از کنترلرها به View
  • پیگیری تغییرات در فایل های پروژه با استفاده از GIT
  • انتقال مجموعه داده ها با استفاده از آبجکت ViewBag
  • ایجاد متدهای اکشن با پارامتر
  • ایجاد مدل داده Entity
  • کوئری مدل داده Entity با استفاده از LINQ - درج ، به روزرسانی ، بازیابی، فیلتر، منظم سازی و غیره….
  • استفاده از ViewModels، دسترسی به یک آبجکت ViewModel
  • اعتبار سنجی داده ورودی کاربر
  • اعتبارسنجی با استفاده از عبارت های منظم
  • درک کلاس های دامنه در مقابل کلاس های ViewModel
  • مدل اتصال و نقشه برداری
  • ایجاد Layout View (صفحه مستر)
  • ایجاد CRUD Views (بدون استفاده از scaffolding wizard)
  • دوام داده فرم ها
  • منطق صفحه بندی
  • بررسی Data Seeding Initializer
  • ایجاد Entity Framework (EF) Core Context
  • استفاده از EF Core برای اولیه سازی پایگاه داده
  • پیکربندی EF Core برای استفاده از SQL Server
  • پیکربندی connectionStrings در فایل AppSetting .json (برای پایگاه داده های SQL Server محلی و از راه دور)
  • امنیت - جلوگیری از حملات درخواست جعلی (CSRF)، شناسایی، تأیید هویت و مجوز
  • مهاجرت داده ها از SQL Server LocalDb به Azure Cloud SQL Server
  • استقرار اپلیکیشن در Azure Cloud
  • کد منبع نهایی به Remote Repo

پیش نیازها

  • تجربه برنامه نویسی شی گرا
  • اصول Html و CSS

سرفصل های دوره:

  • مقدمه
    • مقدمه
    • دمو - اپلیکیشن کامل
    • نصب ها و ابزارهای توسعه
  • معماری نرم افزار
    • معماری نرم افزار مورد استفاده
    • ایجاد راه حل و لایه ها
    • مراجع و وابستگی ها
  • مدل های دامنه و کلاس DbContext
    • مدل دامنه کارمندان
    • مدل دامنه PayRecords
    • Enums
    • ApplicationDbContext و مهاجرت
  • گیت - سیستم کنترل نسخه (VCS)
    • پیکربندی گیت
  • خدمات کارمندان
    • IEmployeeService - رابط
    • EmployeeService - پیاده سازی
    • گیت - ردیابی راه حل کامل
  • Employee Controller و Employee ViewModels
    • متد اکشن ایندکس - EmployeeController
    • EmployeeCreateViewModel و اعتبارسنجی ورودی داده
    • ایجاد متد اکشن - EmployeeController
    • ویرایش متد اکشن - EmployeeController
    • جزئیات متد اکشن - EmployeeController
    • حذف متد اکشن - EmployeeController
  • تزریق وابستگی (DI)
    • ثبت نام سرویس برای تزریق وابستگی (DI)
  • Layout View
    • _Layout.cshtml - ناوبار بالایی
    • _Layout.cshtml - نهایی شدن
  • Employee View
    • Index.cshtml - نمایش کارمند
    • Create.cshtml - نمایش کارمند
    • Edit.cshtml - نمایش کارمند
    • Detail.cshtml - نمایش کارمند
    • Delete.cshtml - نمایش کارمند
  • سرویس های محاسباتی Payroll 
    • IPayComputationService - رابط
    • PayComputationService - پیاده سازی
    • TaxComputationService - رابط و پیاده سازی
    • NationalInsuranceContributionService - رابط و پیاده سازی
    • محاسبات StudentLoanRepayment
    • دستمزدهای اتحادیه
  • Payroll Controller و ViewModels
    • ​​​​​​​PaymentRecordIndexViewModel
    • ایندکس کردن متد اکشن - PayController
    • PaymentRecordCreateViewModel
    • ایجاد متد اکشن - PayController
    • PaymentRecordDetailViewModel
    • جزئیات اکشن - PayController
    • متد اکشن Payslip - بررسی PayController
  • PayComputation Views
    • ​​​​​​​Index.cshtml - نمایش لیست حقوق
    • Create.cshtml - نمایش PayComputation
    • Detail.cshtml - نمایش PayComputation
    • Payslip.cshtml - نمایش PayComputation
    • متد اکشن GeneratePayslipPdf - بررسی PayComputation
  • صفحه بندی
    • ​​​​​​​EmployeeListPagination.cs - پیاده سازی صفحه بندی
    • شناسایی، احراز هویت و مجوز
    • پیکربندی شناسایی
    • بررسی Data Seeding - کاربران و نقش ها
    • احراز هویت مبتنی بر نقش
  • Azure Cloud
    • ​​​​​​​مهاجرت SQL Server محلی به Azure SQL Server
    • استقرار Azure Cloud
    • Remote Repo
    • پوش کردن به Remote Repo (گیتهاب)
    • PaycomputeApp - کد منبع ASP.NET Core 2.2
    • فایل زیپ کد منبع
  • مهاجرت از نسخه ASP.NET Core 2.2 به نسخه 3.0
    • ​​​​​​​به روزرسانی ویژوال استودیو و دانلودهای SDK
    • لایه ارائه - به روزرسانی از 2.2 به 3.0
    • Startup.cs - به روزرسانی از 2.2 به 3.0
    • Entity Layer - به روزرسانی از 2.2 به 3.0
    • لایه ارائه - به روزرسانی از 2.2 به 3.0
    • لایه سرویس ها - به روزرسانی از 2.2 به 3.0
    • کد منبع - ASP.NET Core 3.0

ویدئوهای دوره

دموی اپلیکیشن کامل شده

 

نصب ها و ابزارهای توسعه

 

معماری نرم افزار استفاده شده

 

ایجاد راه حل و لایه ها

 

مراجع و وابستگی ها

 

آیا این نوشته را دوست داشتید؟
Building an Enterprise Application with ASP.NET Core MVC Publisher:udemy Author:Everest Nwosu Duration:10 hours

Description

Building an Enterprise Application with ASP.NET Core MVC

For those with basic OOP knowledge & new ASP.NET Core , this course will use a project-based approach to teach ASP.NET Core full-stack web application development, Using the latest .net core SDK as of the time of production.

".NET Core is an open-source, general-purpose development platform maintained by Microsoft and the .NET community on GitHub. It's cross-platform (supporting Windows, macOS, and Linux) and can be used to build device, cloud, and IoT applications." - Microsoft.

In this course, we will be developing a web-based, modular Enterprise Payroll Software using the popular ASP.NET Core Framework. We will use a multi-layered architecture and it will be hosted on Azure Cloud.

Project Technology Stack & Tools used

- C# Programming language

- .NET Core 2.2 & 3.0 SDK Covered

- MVC

- Entity Framework Core

- LINQ

- Visual Studio 2019

- Bootstrap 4

- SQL Server, Server Management Studio

- GIT Version Control System (VCS), Version 2.22.0

- RotativaCore (NuGet Library for PDF)

- Cmder (Console Emulator for Windows)

- Azure Cloud Portal

Who this course is for:

  • Beginner - Advanced Developers who want to learn the latest ASP .NET Core and Entity Framework Core
  • Beginner - Advanced Developers who want to build an enterprise application from scratch

What you'll learn

  • Implement multi-layered architecture and their dependencies on each other
  • Using .net core Class Libraries
  • Implementing several business logic
  • Creating Interfaces and their Implementations
  • Creating Controllers, Injecting Interfaces in Controllers
  • Registering a Service for Dependency Injection (DI)
  • Receiving data from request to Controllers
  • Passing data from Controllers to View
  • Tracking changes in project files using GIT
  • Passing data collection using ViewBag object
  • Creating Action Methods, Action Methods with Parameter
  • Create Entity Data Model
  • Query Entity Data Models using LINQ - Inserting, Updating,
  • Retrieving, Filtering, Ordering etc....
  • Using ViewModels, access a ViewModel object
  • User Input Data Validation
  • Validation using Regular Expression
  • Understanding Domain Classes vs ViewModel classes
  • Model Binding & Mapping
  • Creating a Layout View (Master Page)
  • Creating CRUD Views (without using the scaffolding wizard)
  • Forms Data Persistence
  • Pagination logic
  • Data Seeding Initializer
  • Create the Entity Framework (EF) Core Context
  • Using EF Core to initialize the database
  • Configure EF Core to use SQL Server
  • Configure connectionStrings in AppSetting .json file (for both local and remote SQL Server Databases)
  • Security - Preventing Cross-Site Request Forgery (CSRF) attacks,
  • Identity, Authentication & Authorisation
  • Data Migration from SQL Server LocalDb to Azure Cloud SQL Server
  • Deploying Application to Azure Cloud
  • Pushing to final Source Code to a Remote Repo
  • Requirements

    • Basic Object-Oriented Programming experience
    • Html & CSS fundamentals

Course content

  • Introduction
    • Introduction
    • Demo - Completed Application
    • Development Tools & Installations
  • Software Architecture
    • Software Architecture Used
    • Create Solution & Layers
    • References & Dependencies
  • Domain Models & DbContext Class
    • Employee Domain Model
    • PayRecords Domain Model
    • Enums
    • ApplicationDbContext & Migration
  • Git - Version Control System (VCS)
    • Git Configuration
  • Employee Service
    • IEmployeeService - Interface
    • EmployeeService - Implementation
    • Git - Tracking Entire Solution
  • Employee Controller & Employee ViewModels
    • Index Action Method - EmployeeController
    • EmployeeCreateViewModel & Data Input Validation
    • Create Action Method - EmployeeController
    • Edit Action Method - EmployeeController
    • Detail Action Method - EmployeeController
    • Delete Action Method - EmployeeController
  • Built-in Dependency Injection (DI)
    • Register a Service for Dependency Injection (DI)
  • Layout View
    • _Layout.cshtml - Top NavBar
    • _Layout.cshtml - Finalised
  • Employee View
    • Index.cshtml - Employee View
    • Create.cshtml - Employee View
    • Edit.cshtml - Employee View
    • Detail.cshtml - Employee View
    • Delete.cshtml - Employee View
  • Payroll Computation Services
    • IPayComputationService - Interface
    • PayComputationService - Implementation
    • TaxComputationService - Interface and Implementation
    • NationalInsuranceContributionService - Interface and Implementation
    • StudentLoanRepayment Calculation
    • Union Fees
  • Payroll Controller & ViewModels
    • PaymentRecordIndexViewModel
    • Index Action Method - PayController
    • PaymentRecordCreateViewModel
    • Create Action Method - PayController
    • PaymentRecordDetailViewModel
    • Detail Action - PayController
    • Payslip Action Method - PayController
  • PayComputation Views
    • Index.cshtml - Payroll List View
    • Create.cshtml - PayComputation View
    • Detail.cshtml - PayComputation View
    • Payslip.cshtml - PayComputation View
    • GeneratePayslipPdf Action Method - PayComputation
  • Pagination
    • EmployeeListPagination.cs - Pagination Implementation
    • Identity, Authentication & Authorization
    • Configure Identity
    • Data Seeding - Users and Roles
    • Role-Based Authorization
  • Azure Cloud
    • Migrate Local SQL Server to Azure SQL Server
    • Deployment to Azure Cloud
    • Remote Repo
    • Push to Remote Repo (Github)
    • PaycomputeApp - SourceCode ASP.NET Core 2.2
    • Source Code zip
  • Migrating ASP.NET Core 2.2 to 3.0 version
    • Updating Visual Studio and SDK downloads
    • Presentation Layer - Update 2.2 to 3.0
    • Startup.cs - Update 2.2 to 3.0
    • Entity Layer - Update 2.2 to 3.0
    • Persistence Layer - Update 2.2 to 3.0
    • Services Layer - Update 2.2 to 3.0
    • Source Code - ASP.NET Core 3.0

پیشنهاد آموزش مرتبط در فرادرس

خرید لینک های دانلود
  • حجم فایل: 4.93GB
  • زبان: انگلیسی
  • زیرنویس انگلیسی: ندارد
  • قیمت: 8000 تومان
  • آموزش ساخت اپلیکیشن سازمانی با ASP.NET Core MVC یک محصول ویژه است و دریافت لینک های دانلود آن با پرداخت هزینه امکان پذیر است. اطلاعات بیشتر