توسعه کامل ASP.NET Core و Entity Framework [ویدئو]

Complete ASP.NET Core and Entity Framework Development [Video]

نکته: آخرین آپدیت رو دریافت میکنید حتی اگر این محتوا بروز نباشد.
نمونه ویدیوها:
توضیحات دوره: برای تسلط بر ASP.NET Core و Entity Framework، فن آوری های کلیدی برای توسعه برنامه های وب پویا، سفری را آغاز کنید. این دوره با مقدمه ای بر ASP.NET Core شروع می شود و پایه ای محکم در دات نت و چارچوب مدرن آن به شما ارائه می دهد. شما از طریق بخش‌های دقیقی که مفاهیم ضروری مانند معماری MVC، راه‌اندازی محیط و مدیریت کنترل منبع را با GitHub پوشش می‌دهند، پیشرفت خواهید کرد. همانطور که پیشرفت می کنید، دوره به حوزه های مهمی مانند راه اندازی پایگاه داده با استفاده از Entity Framework، اجرای لایه سرویس و احراز هویت کاربر می پردازد. هر ماژول بر روی ماژول قبلی استوار است و تجربه یادگیری منسجمی را تضمین می کند که شما را برای توسعه برنامه های کاربردی در دنیای واقعی آماده می کند. محتوا به گونه‌ای طراحی شده است که درک شما را با فعالیت‌های عملی تقویت کند، و اطمینان حاصل کند که می‌توانید آنچه را که آموخته‌اید در سناریوهای عملی به کار ببرید. در نهایت، این دوره شما را از طریق موضوعات پیشرفته ای مانند استقرار برنامه های کاربردی خود در IIS و Microsoft Azure، بهینه سازی برنامه های خود برای محیط های مختلف می برد. در پایان، شما یک برنامه ASP.NET Core کامل، مجهز به تمام مهارت های لازم برای مقابله با پروژه های پیچیده و موفقیت در زمینه رقابتی توسعه وب، توسعه داده اید. GitHub را برای کنترل منبع در پروژه های ASP.NET Core ادغام و مدیریت کنید. ویژگی های احراز هویت و مجوز را با استفاده از ASP.NET Core Identity پیاده سازی کنید. برنامه های وب را در IIS و Microsoft Azure مستقر کنید. بهترین شیوه ها را در کدنویسی، آزمایش و استقرار به کار ببرید. از تزریق وابستگی برای بهبود ماژولار بودن کد و قابلیت نگهداری استفاده کنید. کاربردهای بازسازی و سازه با استفاده از الگوهای معماری پیشرفته. این دوره برای توسعه دهندگان نرم افزار با درک اولیه از C# و مفاهیم توسعه وب طراحی شده است. آشنایی با ویژوال استودیو و دانش اولیه HTML/CSS مفید خواهد بود اما الزامی نیست. ایده آل برای کسانی که به دنبال ارتقای مهارت های خود در ASP.NET Core و Entity Framework هستند. پوشش جامع ASP.NET Core و Entity Framework. * استراتژی های استقرار پیشرفته برای IIS و Microsoft Azure. * کاوش عمیق معماری MVC، لایه های سرویس و مدیریت پایگاه داده.

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

مقدمه Introduction

  • مقدمه Introduction

شروع کار با ASP.NET Core Getting Started with ASP.NET Core

  • دات نت چیست؟ What is .NET?

  • ASP.NET Core چیست؟ What is ASP.NET Core?

  • در این دوره چه چیزی یاد خواهید گرفت؟ What Will You Learn in this Course?

  • آنچه ما در حال ساختن What We Are Building

پیکربندی محیط Environment Configuration

  • نمای کلی بخش Section Overview

  • نصب ویژوال استودیو (فقط ویندوز) Install Visual Studio (Windows Only)

  • تور ویژوال استودیو Tour Visual Studio

  • کد ویژوال استودیو و NET SDK (هر سیستم عامل) را نصب کنید Install Visual Studio Code and .NET SDK (Any OS)

  • تور کد ویژوال استودیو Visual Studio Code Tour

  • بررسی بخش Section Review

راه اندازی و پیکربندی پروژه Project Setup and Configurations

  • نمای کلی بخش Section Overview

  • ایجاد پروژه وب اصلی ASP.NET (Visual Studio) Create ASP.NET Core Web Application Project (Visual Studio)

  • ایجاد پروژه وب اصلی ASP.NET (کد ویژوال استودیو) Create ASP.NET Core Web Application Project (Visual Studio Code)

  • آشنایی با الگوی MVC Understanding the MVC Pattern

  • نماها چیست؟ What Are Views?

  • تست با ویژوال استودیو و کد ویژوال استودیو Testing with Visual Studio and Visual Studio Code

  • کنترلرها چیست؟ What are Controllers?

  • کنترلرها را کاوش کنید Explore Controllers

  • مدل ها چیست؟ What are Models?

  • مدل ها را کاوش کنید Explore Models

  • فایل ها و مفاهیم مهم Important Files and Concepts

  • گزارش های برنامه و تنظیمات راه اندازی را مرور کنید Review Application Logs and Launch Settings

  • فعالیت: ایجاد نمای جدید، مدل و کنترلر Activity: Create New View, Model and Controller

  • اقدامات و توصیه های خوب Good Practices and Recommendations

  • بررسی بخش Section Review

معرفی مدیریت کنترل منبع (GitHub) Introducing Source Control Management (GitHub)

  • نمای کلی بخش Section Overview

  • مدیریت کنترل منبع چیست؟ What is Source Control Management?

  • معرفی Git و GitHub Introducing Git and GitHub

  • یک حساب GitHub راه اندازی کنید Setup a GitHub Account

  • اضافه کردن پروژه به کنترل منبع (Visual Studio) Add Project to Source Control (Visual Studio)

  • افزودن پروژه به کنترل منبع (کد ویژوال استودیو) Add Project to Source Control (Visual Studio Code)

  • درک عملیات Git (تعهد، فشار و کشش) Understanding Git Operations (Commits, Push, and Pull)

  • بررسی بخش Section Review

اصلاح طرح بندی وب سایت Modifying the Website Layout

  • نمای کلی بخش Section Overview

  • درک فایل Layout Understanding the Layout File

  • کاوش فایل های استاتیک و دارایی ها Exploring Static Files and Assets

  • بررسی چارچوب بوت استرپ Exploring the Bootstrap Framework

  • اصلاح فایل Layout Modifying the Layout File

  • بررسی و اضافه کردن تغییرات به GitHub Review and Add Changes to GitHub

  • بررسی بخش Section Review

راه اندازی پایگاه داده (فریم ورک موجودیت، جداول، و مهاجرت ها و کاشت داده ها) Database Setup (Entity Framework, Tables, and Migrations and Data Seeding)

  • نمای کلی بخش Section Overview

  • Entity Framework Core چیست؟ What is Entity Framework Core?

  • مرور EF Core در پروژه (Visual Studio و Visual Studio Code) Review EF Core in Project (Visual Studio and Visual Studio Code)

  • بررسی کلاس زمینه پایگاه داده Review Database Context Class

  • درک رشته های اتصال Understanding Connection Strings

  • مهاجرت ها چیست؟ What are Migrations?

  • اضافه کردن یک مهاجرت Adding a Migration

  • ایجاد پایگاه داده از مهاجرت Create Database from Migration

  • منبع: Microsoft SQL Server را با Docker راه اندازی کنید Resource: Setup Microsoft SQL Server with Docker

  • بهترین روش ها و توصیه ها Best Practices and Recommendations

  • بررسی بخش Section Review

ماژول مدیریت نوع را ترک کنید Leave Type Management Module

  • نمای کلی بخش Section Overview

  • بررسی کلی ماژول و الزامات Module Overview and Requirements

  • ایجاد جدول نوع ترک (مدل، مهاجرت و به روز رسانی پایگاه داده) Create Leave Type Table (Model, Migration, and Database Update)

  • داربست و عملکرد را کاوش کنید Explore Scaffolding and Functionality

  • نمای و عملکرد شاخص داربست را مرور کنید Review Scaffolded Index View and Action

  • درک تزریق وابستگی Understanding Dependency Injection

  • آشنایی با برنامه نویسی ناهمزمان Understanding Asynchronous Programming

  • Scaffolded Create View and Action را مرور کنید Review Scaffolded Create View and Action

  • درک فرم Bindings و کنترل Understanding Form Bindings and Controls

  • مشاهده و عملکرد جزئیات داربست را مرور کنید Review Scaffolded Details View and Action

  • نمای و عمل Scaffolded Edit را مرور کنید Review Scaffolded Edit View and Action

  • بررسی Scaffolded Delete View and Action Review Scaffolded Delete View and Action

  • فعالیت: تست کامل کامل تا پایان CRUD را کامل کنید Activity: Complete Full End to End CRUD Testing

  • فعالیت: زیباسازی صفحات ماژول Activity: Beautify Module Pages

  • بررسی و اضافه کردن تغییرات به GitHub Review and Add Changes to GitHub

  • بررسی بخش Section Review

استفاده از View Models و Mappers Using View Models and Mappers

  • نمای کلی بخش Section Overview

  • View Models چیست؟ What are View Models?

  • Refactor Index با View Model Refactor Index with View Model

  • چرا از نقشه کش استفاده کنیم؟ Why Use a Mapper?

  • تنظیم و استفاده از AutoMapper Setup and Use AutoMapper

  • جزئیات Refactor با View Model Refactor Details with View Model

  • درک اعتبارسنجی Understanding Validation

  • Refactor Create with View Model Refactor Create with View Model

  • افزودن قوانین اعتبارسنجی Adding Validation Rules

  • Refactor Edit with View Model Refactor Edit with View Model

  • فعالیت: راه اندازی کلاس پایه و تغییر برچسب ها Activity: Setup Base Class and Change Labels

  • فعالیت: اگر نام قبلاً در پایگاه داده وجود دارد، اعتبارسنجی کنید Activity: Validate If Name Already Exists in Database

  • بررسی بخش Section Review

پیاده سازی یک لایه سرویس Implementing a Service Layer

  • نمای کلی بخش Section Overview

  • لایه سرویس چیست؟ What is a Service Layer?

  • لایه سرویس در مقابل الگوهای مخزن و واحد کار Service Layer vs Repository and Unit of Work Patterns

  • افزودن لایه سرویس (پیاده سازی) Adding the Service Layer (Implementation)

  • افزودن لایه سرویس (قرارداد و پیاده سازی) Adding the Service Layer (Contract and Implementation)

  • آشنایی با روش های تزریق وابستگی Understanding Dependency Injection Methods

  • Refactor Controller برای استفاده از سرویس Refactor Controller to Use Service

  • فعالیت: آزمایش برنامه Refactored Activity: Test Refactored Application

  • بررسی و اضافه کردن تغییرات به GitHub Review and Add Changes to GitHub

  • بررسی بخش Section Review

احراز هویت و مجوز کاربر User Authentication and Authorization

  • نمای کلی بخش Section Overview

  • بررسی کلی ماژول و الزامات Module Overview and Requirements

  • آشنایی با احراز هویت و مجوز Understanding Authentication and Authorization

  • آشنایی با ویژگی های اصلی ASP.NET Understanding ASP.NET Core Identity Features

  • فعالیت: تست ثبت نام و ورود Activity: Testing Registration and Login

  • کاشت داده های پیش فرض Seeding Default Data

  • صفحات هویت داربست Scaffolding Identity Pages

  • Razor Pages چیست؟ What are Razor Pages?

  • فعالیت: بررسی ورود به صفحه Razor Activity: Review Login Razor Page

  • سفارشی کردن رکورد کاربر و به روز رسانی پایگاه داده Customize User Record and Update Database

  • سفارشی کردن فرآیند ثبت نام Customize Registration Process

  • در هنگام ثبت نام به کاربران نقش اختصاص دهید Assign Roles to Users at Registration

  • رفع اشکال: استثنای تهی از ثبت نامعتبر Bug Fix: Null Exception from Invalid Registration

  • سرویس ایمیل را پیاده سازی کنید Implement Email Service

  • محدود کردن ویژگی ها بر اساس کاربر Restrict Features Based on User

  • بررسی و اضافه کردن تغییرات به GitHub Review and Add Changes to GitHub

  • بررسی بخش Section Review

ماژول تخصیص را ترک کنید Leave Allocation Module

  • نمای کلی بخش Section Overview

  • بررسی کلی ماژول و الزامات Module Overview and Requirements

  • بررسی اجمالی روابط پایگاه داده Database Relationships Overview

  • هسته چارچوب موجودیت و روابط Entity Framework Core and Relationships

  • مدل های داده ماژول تخصیص مرخصی ایجاد کنید Create Leave Allocation Module Data Models

  • ایجاد مهاجرت و به روز رسانی پایگاه داده Create Migration and Update Database

  • اضافه کردن ماژول مدیریت دوره Add Period Management Module

  • راه اندازی سرویس تخصیص مرخصی Setup Leave Allocation Service

  • راه اندازی منطق تخصیص کارکنان Setup Employee Allocation Logic

  • تنظیم تخصیص کارمندان در هنگام ثبت نام Setup Employee Allocation at Registration

  • راه اندازی ترک دریافت منطق تخصیص Setup Leave Get Allocation Logic

  • کنترل کننده تخصیص ترک را راه اندازی کنید Setup Leave Allocation Controller

  • پرس و جوهای تخصیص مرخصی کارکنان را پیاده سازی کنید Implement Employee Leave Allocation Queries

  • تنظیم نمای تخصیص مرخصی کارکنان Setup Employee Leave Allocation View

  • فعالیت: تخصیص کارکنان تست و Refactor Activity: Test and Refactor Employee Allocations

  • Setup Employee Leave Allocation View Admin - قسمت 1 Setup Employee Leave Allocation Admin View - Part 1

  • Setup Employee Leave Allocation View Admin - قسمت 2 Setup Employee Leave Allocation Admin View - Part 2

  • فعالیت: Test and Refactor Admin Allocation Activity: Test and Refactor Admin Allocation

  • تنظیم تخصیص مرخصی کارکنان - لغو مدیریت Setup Employee Leave Allocation - Admin Override

  • فعالیت: Test and Refactor Admin Allocation Edit Activity: Test and Refactor Admin Allocation Edit

  • بررسی بخش Section Review

ماژول درخواست مرخصی کارمند Employee Leave Requests Module

  • نمای کلی بخش Section Overview

  • الزامات ماژول Module Requirements

  • ایجاد مدل داده درخواست ترک Create Leave Requests Data Model

  • تنظیمات موجودیت و بذر داده را اضافه کنید Add Entity Configurations and Data Seeding

  • مدل های کنترل کننده، سرویس و مشاهده را ایجاد کنید Create Controller, Service, and View Models

  • ایجاد درخواست ترک (مشاهده و مشاهده مدل) Create Leave Request (View and View Model)

  • افزودن انتخاب لیست و تغییرات فرم Adding Select List and Form Changes

  • ایجاد درخواست ترک (پرس و جو و منطق) Create Leave Request (Queries and Logic)

  • منطق اعتبارسنجی درخواست ترک را اضافه کنید Add Leave Request Validation Logic

  • با استفاده از IValidatableObject Using IValidatableObject

  • فعالیت: تست و Refactor Add Leave Request Activity: Test and Refactor Add Leave Request

  • لیست درخواست ترک کارمند (مشاهده و مشاهده مدل ها) Employee Leave Request List (View and View Models)

  • لیست درخواست ترک کارمند (خدمات و منطق) Employee Leave Request List (Service and Logic)

  • اجرای درخواست لغو مرخصی کارمند Employee Leave Request Cancellation Implementation

  • رفع: اشکال لغو درخواست ترک کارمند FIX: Employee Leave Request Cancellation Bug

  • معرفی جاوا اسکریپت و کنترل های جی کوئری Introducing JavaScript and jQuery Controls

  • افزودن تأییدیه به درخواست لغو (jQuery و SweetAlerts) Add Confirmations to Cancellation Request (jQuery and SweetAlerts)

  • ایجاد مدیریت درخواست خروج از ادمین (مدل سرویس و مشاهده) Create Admin Leave Request Management (Service and View Model)

  • ایجاد مدیریت درخواست ترک مدیریت (نمایش) Create Admin Leave Request Management (View)

  • ایجاد بررسی مدیریت (سرویس و مدل‌ها) Create Admin Review (Service and Models)

  • ایجاد بررسی مدیریت (نمایش) Create Admin Review (View)

  • فعالیت: تست مراحل تایید ادمین Activity: Test Admin Approval Steps

  • رفع: محدودیت دوره تخصیص FIX: Allocation Period Limitation

  • کد تکراری Refactor Refactor Repetitive Code

  • کنترل تقویم شخص ثالث را اضافه کنید Add Third-Party Calendar Control

  • اضافه کردن Query String به ترک درخواست ناوبری Add Query String to Leave Request Navigation

  • سیاست احراز هویت را برای نقش ها اضافه کنید Add Authentication Policy for Roles

  • بررسی و اضافه کردن تغییرات به GitHub Review and Add Changes to GitHub

  • بررسی بخش Section Review

مفاهیم پیشرفته معماری Advanced Architecture Concepts

  • نمای کلی بخش Section Overview

  • طرح‌بندی‌های مختلف معماری پروژه Different Project Architecture Layouts

  • جداسازی نگرانی های پروژه - داده ها و نگرانی های مشترک Separating Project Concerns - Data and Common Concerns

  • جداسازی نگرانی های پروژه - نگرانی های کاربردی Separating Project Concerns - Application Concerns

  • جداسازی نگرانی های پروژه - بررسی عملکرد Separating Project Concerns - Verifying Functionality

  • مهم: EF Core Migrations IMPORTANT: EF Core Migrations

  • رسیدگی به استثنا Exception Handling

  • پیاده سازی گزارش با Serilog (فایل ها) Implement Logging with Serilog (Files)

  • اجرای Logging به Seq Implement Logging to Seq

  • پیکربندی ها و فعالیت های هویت اضافی Additional Identity Configurations and Activities

  • بررسی بخش Section Review

مفاهیم رابط کاربری پیشرفته Advanced UI Concepts

  • نمای کلی بخش Section Overview

  • اضافه کردن طرح بندی های متعدد Adding Multiple Layouts

  • افزودن یک چیدمان سفارشی - قسمت 1 Adding a Custom Layout - Part 1

  • افزودن یک طرح بندی سفارشی - قسمت 2 Adding a Custom Layout - Part 2

  • سفارشی کردن نوار ناوبری Customizing Navbar

  • سفارشی کردن صفحه ورود Customize Login Page

  • سفارشی کردن صفحه ثبت نام Customize Registration Page

  • رفع: اقدامات ثبت نام و ورود به سیستم FIX: Registration and Login Form Actions

  • اضافه کردن لوگو و فاویکون Adding Logos and Favicons

  • اضافه کردن قالب ایمیل Add Email Template

  • بررسی و اضافه کردن تغییرات به GitHub Review and Add Changes to GitHub

  • بررسی بخش Section Review

استقرار در خدمات اطلاعات اینترنتی Deploying to Internet Information Services

  • نمای کلی بخش Section Overview

  • خدمات اطلاعات اینترنتی چیست؟ What is Internet Information Services?

  • راه اندازی IIS به صورت محلی (ویندوز) Setup IIS Locally (Windows)

  • تنظیم زمان اجرا میزبانی NET Setup .NET Hosting Runtime

  • درک محیط ها و تنظیمات Understanding Environments and Configurations

  • انتشار هسته ASP.NET (Visual Studio) Publish ASP.NET Core (Visual Studio)

  • انتشار هسته ASP.NET (CLI) Publish ASP.NET Core (CLI)

  • راه اندازی وب سایت IIS و App Pool Setup IIS Website and App Pool

  • مراحل و نکات استقرار پایگاه داده Database Deployment Steps and Tips

  • ایجاد پایگاه داده و کاربران Create Database and Users

  • مهاجرت اسکریپت و پر کردن پایگاه داده Script Migrations and Populate Database

  • ضبط محلی DNS را پیکربندی کنید Configure Local DNS Record

  • ملاحظات اضافی Additional Considerations

  • بررسی بخش Section Review

در حال استقرار در Microsoft Azure Deploying to Microsoft Azure

  • نمای کلی بخش Section Overview

  • Microsoft Azure چیست؟ What is Microsoft Azure?

  • یک حساب Microsoft Azure ایجاد کنید Create a Microsoft Azure Account

  • آشنایی با Azure SQL Understanding Azure SQL

  • ایجاد پایگاه داده در Azure SQL Create Database in Azure SQL

  • اتصال به SQL Server Connecting to SQL Server

  • اسکریپت کردن پایگاه داده Scripting the Database

  • آشنایی با خدمات برنامه Azure Understanding Azure App Services

  • سرویس برنامه Azure را ایجاد کنید Create Azure App Service

  • Deploy To App Service (با استفاده از ابزارهای محلی Azure) Deploy To App Service (Using Local Azure Tools)

  • سرویس App را به سرویس Azure SQL وصل کنید Connect App Service to Azure SQL Service

  • بررسی بخش Section Review

نتیجه گیری Conclusion

  • نتیجه گیری Conclusion

نمایش نظرات

توسعه کامل ASP.NET Core و Entity Framework [ویدئو]
جزییات دوره
21h 28m
208
Packtpub Packtpub
(آخرین آپدیت)
از 5
ندارد
دارد
دارد
جهت دریافت آخرین اخبار و آپدیت ها در کانال تلگرام عضو شوید.

Google Chrome Browser

Internet Download Manager

Pot Player

Winrar