آموزش جامع ASP.NET Core MVC با سی شارپ از صفر تا صد - آخرین آپدیت

دانلود Mastering ASP.NET Core MVC From Scratch Using C#

نکته: ممکن هست محتوای این صفحه بروز نباشد ولی دانلود دوره آخرین آپدیت می باشد.
نمونه ویدیوها:
توضیحات دوره:

آموزش گام به گام ساخت برنامه‌های وب مدرن با ASP.NET Core MVC

یاد بگیرید چگونه برنامه‌های وب مدرن را با استفاده از ASP.NET Core MVC، گام به گام، توسعه دهید.

سرفصل‌های کلیدی آموزش ASP.NET Core MVC:

  • آشنایی با ویژگی‌های کلیدی ASP.NET Core: Middleware، خط لوله درخواست (Request Pipeline)، سرویس‌ها
  • توسعه برنامه‌های وب با الگوی معماری MVC Core
  • آشنایی با نقطه شروع (Entry Point) و کلاس StartUp در ASP.NET Core MVC
  • افزودن Middleware سفارشی به خط لوله درخواست
  • کار با Controllerها
  • استفاده از انواع IActionResults
  • آشنایی با تکنیک‌های مختلف مدیریت وضعیت (State Management)
  • استفاده از قالب‌های Scaffolding
  • کار با فرم‌های HTML با استفاده از Form Tag Helpers
  • اعتبارسنجی (Validation) با استفاده از Annotations
  • آشنایی با Default Model Binding
  • کار با Dependency Injection
  • کار با سرویس Configuration و User Secrets
  • کار با سرویس Logging
  • کار با Filters
  • پیاده‌سازی مکانیزم مدیریت خطا (Exception Handling) سفارشی
  • توسعه View Components
  • ایجاد Custom Tag Helpers
  • استفاده از Built-In Tag Helpers
  • استفاده از Areas
  • توسعه صفحات مبتنی بر داده با استفاده از Entity Framework Core
  • توسعه و مصرف Web API Core
  • کار با Identity Core Framework
  • استقرار (Deploy) برنامه‌های وب ASP.NET Core MVC

پیش‌نیازها:

Visual Studio 2019 Community Edition, SQLExpress/SQL Server

ASP.NET Core MVC یک چارچوب کاربردی (Application Framework) برای ساخت برنامه‌های وب مدرن با استفاده از الگوی معماری MVC (Model View Controller) است.

چارچوب ASP.NET Core MVC یک چارچوب ارائه (presentation framework) سبک، متن‌باز و بسیار قابل آزمایش است که برای استفاده با ASP.NET Core بهینه شده است.

ASP.NET Core یک چارچوب مدرن، متن‌باز و چندسکویی (cross-platform) برای ساخت برنامه‌های وب است.

ASP.NET Core MVC یک چارچوب غنی برای ساخت برنامه‌های وب و APIها با استفاده از الگوی طراحی Model-View-Controller است.

چارچوب ASP.NET Core MVC یک چارچوب ارائه (presentation framework) سبک، متن‌باز و بسیار قابل آزمایش است که برای استفاده با ASP.NET Core بهینه شده است.

ASP.NET Core MVC یک روش مبتنی بر الگو (patterns-based) برای ساخت وب‌سایت‌های پویا فراهم می‌کند که امکان تفکیک مناسب وظایف (separation of concerns) را فراهم می‌کند. این به شما کنترل کامل بر روی markup می‌دهد، از توسعه TDD-friendly پشتیبانی می‌کند و از آخرین استانداردهای وب استفاده می‌کند.

این دوره دانش کاملی در زمینه توسعه برنامه‌های وب با استفاده از الگوی معماری MVC در اختیار توسعه‌دهندگان قرار می‌دهد.

در این دوره توسط کارشناس توسعه، Kameswara Sarma Uppuluri، مفاهیم اساسی مورد نیاز برای ساخت برنامه‌های وب مدرن با استفاده از ASP.NET Core MVC را خواهید آموخت.

این دوره گام به گام، آموزش‌ها و دموهای کدنویسی را ارائه می‌دهد که تشویق می‌شوید با آن کد بزنید تا فرآیند یادگیری را افزایش دهید.

این دوره به 27 ماژول تقسیم شده است که هر ماژول کد منبع را ارائه می‌دهد تا بتوانید همراه با Kameswara Sarma Uppuluri پیش بروید.


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

ASP.NET Core MVC - The Big Picture

  • معرفی دوره Course Introduction

  • پشتیبانی دوره برای فراگیران Course Support For Learners

  • پیش نیازهای نرم‌افزاری Software Pre-requisites

  • درک پلتفرم ASP.NET Core Understanding the ASP.NET Core Platform

  • معرفی کامپوننت‌های MiddleWare Introduction To MiddleWare Components

  • درک Request PipeLine Understanding Request PipeLine

  • معرفی سرویس‌ها Introduction to Services

  • مسیر منتهی به ASP.NET Core MVC The Road To ASP.NET Core MVC

  • معرفی ASP.NET Core MVC Introduction to ASP.NET Core MVC

  • فایل‌های تمرین کامل دوره COMPLETE COURSE EXERCISE FILES

درک کدهای Boiler Plate برنامه وب ASP.NET Core MVC Understanding Boiler Plate Code of ASP.NET Core MVC Web Application

  • ایجاد یک نمونه برنامه وب ASP.NET MVC Core Creating a Sample ASP.NET MVC Core Web Application

  • آناتومی یک برنامه وب ASP.NET MVC Core Anatomy of an ASP.NET MVC Core Web Application

  • درک کدهای از پیش نوشته شده Understanding the Pre-Written Code

  • درک Entry Point Understanding Entry Point

  • درک کلاس StartUp و کامپوننت‌های Middleware پیش فرض Understanding StartUp Class and Default Middleware Components

کار با سكشن‌ها Working with Sections

  • ایجاد و رندر کردن سكشن‌ها Creating and Rendering Sections

کار با کنترلرها Working With Controllers

  • ایجاد اولین کنترلر خود با نوشتن اکشن‌ها Creating Our First Controller by writing Actions

  • کار با آبجکت مدل ViewBag Working with ViewBag Model Object

  • دسترسی به مقادیر پارامتر QueryString Accessing QueryString Parameter Values

  • هدایت کاربران به یک URL دیگر Redirecting Users To a Different URL

  • ایجاد یک مدل سفارشی و انتقال آن به View Creating a Custom Model and Passing it to View

  • دسترسی به مقادیر آبجکت RouteData Accessing RouteData Object Values

  • سفارشی‌سازی Nav Bar Customizing Nav Bar

کار با انواع مختلف IActionResults Working with Various Types Of IActionResults

  • استفاده از ContentResult Using ContentResult

  • استفاده از ViewResult Using ViewResult

  • استفاده از RedirectResult Using RedirectResult

  • استفاده از RedirectToActionResult Using RedirectToActionResult

  • استفاده از RedirectToRouteResult Using RedirectToRouteResult

  • استفاده از FileResult Using FileResult

  • استفاده از FileContentResult Using FileContentResult

  • استفاده از FileStreamResult Using FileStreamResult

  • استفاده از VirtualFileResult و PhysicalFileResult Using VirtualFileResult and PhysicalFileResult

  • استفاده از JsonResult Using JsonResult

  • استفاده از EmptyResult و NoContentResult Using EmptyResult and NoContentResult

  • استفاده از BadRequestResult و StatusCodeResult Using BadRequestResult and StatusCodeResult

  • استفاده از UnauthorizedResult Using UnauthorizedResult

  • استفاده از NotFoundResult Using NotFoundResult

  • استفاده از OkObjectResult Using OkObjectResult

  • استفاده از PartialViewResult Using PartialViewResult

توسعه یک برنامه ساده MVC Core Developing a Simple MVC Core App

  • توسعه یک نمونه مینی برنامه Developing a Sample Mini-Application

تکنیک‌های مدیریت State در ASP.NET Core MVC State Management Techniques in ASP.NET Core MVC

  • استفاده از آبجکت‌های ViewBag و ViewData در برنامه خود Using ViewBag,ViewData objects in our Application

  • استفاده از TempDataCookieState Using TempDataCookieState

  • استفاده از SessionStateProvider Using SessionStateProvider

  • استفاده از Cookies Using Cookies

  • استفاده از Session Object Using Session Object

کار با Scaffolding Templates Working with Scaffolding Templates

  • نمایش لیست رکوردهای با استفاده از Strongly Typed View Displaying List Of Records using Strongly Typed View

  • نمایش داده‌های یک رکورد واحد Displaying Data of a Single Record

  • به‌روزرسانی یک رکورد Updating a Record

  • حذف یک رکورد Deleting a Record

  • اضافه کردن یک رکورد Inserting a Record

کار با Strongly Typed Partial Views Working with Strongly Typed Partial Views

  • نمایش لیست رکوردهای با استفاده از Strongly Typed Partial View Displaying List Of Records using Strongly Typed Partial View

پیکربندی RazorViewEngine View Locations Configuring RazorViewEngine View Locations

  • اضافه کردن Custom ViewLocations Adding Custom ViewLocations

کار با فرم‌های HTML با استفاده از Form Tag Helpers Working With HTML Forms Using Form Tag Helpers

  • ایجاد یک View با کنترل‌های مختلف HTML با استفاده از Form Tag Helpers Creating a View with various HTML Controls Using Form Tag Helpers

  • دریافت داده‌های ارسالی فرم Receiving Form Submitted Data

انجام اعتبارسنجی‌ها با استفاده از Data Annotations مختلف Performing Validations with various Data Annotations

  • پیاده‌سازی اعتبارسنجی‌ها با استفاده از Data Annotations مختلف Implementing Validations with Various Data Annotations

  • ایجاد Viewها و تست اعتبارسنجی‌ها Creating Views and Testing Validations

  • پیاده‌سازی Custom Validation Attributes در سطح Property Implementing Custom Validation Attributes at Property Level

  • پیاده‌سازی Custom Validation Attributes در سطح Model Implementing Custom Validation Attributes at Model Level

درک Default Model Binding Understanding Default Model Binding

  • حذف یک Property از Model Binding Excluding a Property from Model Binding

  • Binding فقط به پراپرتی‌های انتخابی Binding Selective Properties Only

  • Binding به انواع Complex Binding To Complex Types

درک Dependency Injection Understanding Dependency Injection

  • مروری بر Dependency Injection Overview of Dependency Injection

  • ایجاد یک سرویس و افزودن آن به Dependency Injection Container Creating a Service and adding it to Dependency Injection Container

  • سرویس AddTransient AddTransient Service

  • سرویس AddSingleton AddSingleton Service

  • سرویس AddScoped AddScoped Service

  • به دست آوردن دستی Service Context Manually Obtaining Service Context

کار با سرویس Configuration و User Secrets Working with Configuration Service and User Secrets

  • درک فایل‌های Configuration Understanding Configuration Files

  • دسترسی به داده‌های Configuration با الگوی Options Accessing Configuration Data with the Options Pattern

  • ذخیره و خواندن User Secrets Storing and Reading User Secrets

کار با سرویس Logging Working with Logging Service

  • مروری بر سطوح Logging Overview of Logging Levels

  • فراخوانی متدهای مختلف Log در Controller Calling various Log Methods in Controller

کار با Filters Working with Filters

  • ایجاد یک Action Filter و Result Filter Creating an Action Filter & Result Filter

  • ایجاد یک AsyncAction Filter Creating an AsyncAction Filter

  • اختصاص چندین Custom Filter در سطح Global Assigning Multiple Custom Filters at Global Level

  • تنظیم ترتیب اجرای Custom Filters Setting Execution Order of Custom Filters

  • استفاده از ServiceFilterAttribute برای استفاده از Custom Filter Using ServiceFilterAttribute To use Custom Filter

سفارشی‌سازی مکانیزم Exception Handling Customizing Exception Handling Mechanism

  • درک مکانیزم پیش فرض Error Handling Understanding Default Error Handling Mechanism

  • کار با ExceptionFilterAttribute Working with ExceptionFilterAttribute

توسعه ViewComponents Developing ViewComponents

  • ایجاد یک View Component Creating a View Component

  • اعمال View Component با استفاده از Component Property Applying View Component using Component Property

  • اعمال View Component با استفاده از Tag Helper Applying View Component Using Tag Helper

  • کار با IViewComponentResult Working with IViewComponentResult

  • ارسال پارامترها به ViewComponent از View والد Passing Parameters To ViewComponent From Parent View

  • ایجاد یک کلاس Controller Hybrid Creating a Hybrid Controller Class

ایجاد Custom Tag Helpers Creating Custom Tag Helpers

  • توسعه یک Custom Tag Helper Developing a Custom Tag Helper

  • محدود کردن دامنه Custom Tag Helper Narrowing the scope of Custom Tag Helper

  • گسترش دامنه Custom Tag Helper Widening the scope of Custom Tag Helper

استفاده از Built In Tag Helpers Using Built In Tag Helpers

  • کار با Built-in Tag Helper Attributes برای Anchor Elements Working with Built-in Tag Helper Attributes for Anchor Elements

  • کار با Built-in Tag Helper Attributes برای Script Elements Working with Built-in Tag Helper Attributes for Script Elements

  • کار با Built-in Tag Helper Attributes برای Link Elements Working with Built-in Tag Helper Attributes for Link Elements

  • کار با Built-in Tag Helper Attributes برای Cache Elements Working with Built-in Tag Helper Attributes for Cache Elements

  • کار با Built-in Tag Helper Attributes برای Environment Elements Working with Built-in Tag Helper Attributes for Environment Elements

کار با Areas Working with Areas

  • ایجاد و تست Areas Creating and Testing Areas

پیکربندی Entity Framework Core Configuring Entity Framework Core

  • ایجاد نمونه Database و جداول Creating Sample Database and Tables

  • ایجاد کلاس‌های Model Creating Model Classes

  • نصب پکیج‌های Entity Framework Core Installing the Entity Framework Core Packages

  • تعریف Connection String Defining the Connection String

  • ایجاد کلاس Database Context Creating the Database Context Class

  • پیکربندی Entity Framework Core برای برنامه وب Configuring Entity Framework Core for the Web Application

انجام عملیات CRUD با استفاده از EF Core Database First Approach Performing CRUD Operations using EF Core Database First Approach

  • اضافه کردن یک رکورد Inserting a Record

  • انتخاب همه رکوردها Selecting All Records

  • انتخاب یک رکورد Selecting a Record

  • به‌روزرسانی یک رکورد Updating a Record

  • حذف یک رکورد Deleting a Record

انجام عملیات CRUD با استفاده از EF Core Code First Approach Performing CRUD Operations using EF Core Code First Approach

  • اضافه کردن Database Migrations Adding Database Migrations

  • تست عملیات CRUD با Code First Approach Testing CRUD Operations with Code First Approach

انجام Joins با استفاده از Entity Framework Core Performing Joins using Entity Framework Core

  • ایجاد Foreign Keys به عنوان بخشی از کلاس Model Creating Foreign Keys as part of Model Class

  • Seeding جداول Database Seeding Database Tables

  • ایجاد Controller و Views با استفاده از Scaffolding Templates Creating Controller and Views using Scaffolding Templates

  • انتخاب همه رکوردها با استفاده از Joins Selecting all records using Joins

  • انتخاب رکورد تکی برای شامل کردن داده‌های جدول Master Selecting Individual Record to include Master Table Data

  • اضافه کردن یک رکورد با شامل کردن داده‌ها از جداول Master Inserting a Record by including data from Master Tables

  • به‌روزرسانی یک رکورد Updating a Record

  • حذف یک رکورد Deleting a Record

پیاده‌سازی Pagination، Sorting و Search Functionality با استفاده از jQuery DataTable Implementing Pagination, Sorting and Search Functionality using jQuery DataTable

  • نمایش تمام رکوردها با استفاده از jQuery DataTable - قسمت 1 Displaying all records using jQuery DataTable - Part 1

  • نمایش تمام رکوردها با استفاده از jQuery DataTable - قسمت 2 Displaying all records using jQuery DataTable - Part 2

  • پیاده‌سازی Sort Functionality Implementing Sort Functionality

  • پیاده‌سازی Search Functionality Implementing Search Functionality

  • پیاده‌سازی Paging Functionality Implementing Paging Functionality

  • پیاده‌سازی جزئیات، ویرایش و حذف Functionality Implementing Details,Edit and Delete Functionality

کار با ViewModels Working with ViewModels

  • درک نیاز به ایجاد ViewModels Understanding the need for creating ViewModels

  • ایجاد کلاس‌های Model بیشتر برای برنامه Employee OnBoarding Creating more Model Classes for Employee OnBoarding App

  • ایجاد یک کلاس ViewModel Creating a ViewModel Class

  • ارسال آبجکت ViewModel به View Passing ViewModel object to View

  • رندر کردن داده‌ها از آبجکت ViewModel Rendering Data from ViewModel Object

انجام عملیات CRUD با استفاده از Stored Procedures Performing CRUD Operations using Stored Procedures

  • استفاده از StoredProcedures برای انجام عملیات CRUD با استفاده از DB First Approach Using StoredProcedures to perform CRUD Operations using DB First Approach

  • فراخوانی Stored Procedure با OUTPUT Parameters Calling Stored Procedure with OUTPUT Parameters

  • استفاده از Stored Procedures برای انجام عملیات CRUD با استفاده از Code First Approach Using Stored Procedures to perform CRUD Operations using Code First Approach

انجام عملیات CRUD با استفاده از Embedded SQL Statements Performing CRUD Operations using Embedded SQL Statements

  • نوشتن Raw SQL Statements برای انجام عملیات CRUD Writing Raw SQL Statements to perform CRUD Operations

کار با Cache Providers مختلف Working with different Cache Providers

  • ذخیره داده‌ها در Cache با استفاده از DistributedMemoryCache Storing data into Cache Using DistributedMemoryCache

  • ذخیره داده‌ها در Cache با استفاده از DistributedSqlServerCache Storing data into Cache using DistributedSqlServerCache

کار با Web API Core Working with Web API Core

  • ایجاد و پیکربندی پروژه Web API Creating and Configuring Web API Project

  • نوشتن یک متد Get برای بازیابی تمام رکوردها با استفاده از EF Core Writing a Get Method To Retrieve all Records using EF Core

  • نوشتن یک متد Get برای بازیابی جزئیات یک رکورد خاص Writing a Get Method To Retrieve details of a specific Record

  • نوشتن یک متد Post برای درج رکورد با استفاده از EF Core Writing a Post Method To Insert Record using EF Core

  • نوشتن یک متد Put برای به‌روزرسانی جزئیات ردیف Writing a Put Method To Update Row Details

  • نوشتن یک متد Delete برای حذف یک ردیف Writing a Delete Method To Delete a Row

  • ایجاد یک Web API Controller با EF Core با استفاده از Scaffolding Template Creating a Web API Controller with EF Core using Scaffolding Template

مصرف Web API از برنامه ASP.NET Core MVC Consuming Web API from ASP.NET Core MVC App

  • ایجاد و پیکربندی برنامه وب ASP.NET Core MVC Creating and Configuring ASP.NET Core MVC Web App

  • فراخوانی متد GetAsync برای بازیابی تمام رکوردها Calling GetAsync Method To Retrieve all records

  • فراخوانی متد GetAsync برای بازیابی یک رکورد خاص Calling GetAsync Method To Retrieve a specific record

  • فراخوانی متد PostAsync برای درج یک رکورد Calling PostAsync Method to Insert a record

  • فراخوانی متد PutAsync برای به‌روزرسانی یک رکورد Calling PutAsync Method to Update a record

  • فراخوانی متد DeleteAsync برای حذف یک رکورد Calling DeleteAsync Method to Delete a Record

تنظیم Authentication با ASP.NET Core Identity Framework Setting Up Authentication with ASP.NET Core Identity Framework

  • ایجاد یک پروژه جدید با پشتیبانی از Identity Core Creating a New Project With the support of Identity Core

  • بازرسی Database مربوط به ASP.NET Core Identity Inspecting ASP.NET Core Identity Database

  • درک کد Register Razor Page Understanding the code of Register Razor Page

  • درک کد Login Razor Page Understanding the code of Login Razor Page

  • ایجاد Roles و اختصاص دادن کاربران به Roles Creating Roles and Assigning Users To Roles

  • کار با Authorize Attribute Working with Authorize Attribute

اضافه کردن Custom MiddleWare به Request PipeLine Adding Custom MiddleWare To Request PipeLine

  • ایجاد Custom MiddleWare در کلاس Startup Creating Custom MiddleWare in Startup Class

  • ایجاد Custom Middleware با استفاده از یک کلاس جداگانه Creating Custom Middleware Using a Separate Class

  • برگرداندن PipeLine Path Return PipeLine Path

  • Short-Circuiting the Request Pipeline Short-Circuiting the Request Pipeline

  • ایجاد Pipeline Branches Creating Pipeline Branches

  • اضافه کردن پشتیبانی Terminal به MiddleWare مبتنی بر کلاس Adding Terminal Support To Class based MiddleWare

  • پیکربندی MiddleWare با استفاده از Options Pattern Configuring MiddleWare using Options Pattern

  • استفاده از Options Pattern با Middleware مبتنی بر کلاس Using the Options Pattern with Class-Based Middleware

Deployment Deployment

  • نصب بسته .NET Core Hosting Install the .NET Core Hosting Bundle

  • استقرار برنامه وب ASP.NET Core MVC به IIS با استفاده از Web Deploy Deploying ASP.NET Core MVC Web App To IIS Using Web Deploy

  • استقرار برنامه وب ASP.NET Core MVC به IIS با استفاده از بسته Web Deploy Deploying ASP.NET Core MVC Web App To IIS Using Web Deploy Package

نمایش نظرات

آموزش جامع ASP.NET Core MVC با سی شارپ از صفر تا صد
جزییات دوره
23 hours
162
Udemy (یودمی) Udemy (یودمی)
(آخرین آپدیت)
1,665
4.5 از 5
دارد
دارد
دارد
جهت دریافت آخرین اخبار و آپدیت ها در کانال تلگرام عضو شوید.

Google Chrome Browser

Internet Download Manager

Pot Player

Winrar

Kameswara Sarma Uppuluri Kameswara Sarma Uppuluri

مربی گواهی مایکروسافت