آموزش ASP.NET Core - ساخت پروژه های وب به صورت عملی

دانلود ASP.NET Core - Build Hands-On Web Projects

نکته: آخرین آپدیت رو دریافت میکنید حتی اگر این محتوا بروز نباشد.
نمونه ویدیوها:
توضیحات دوره: مفاهیم را بیاموزید و صفحات تیغ واقعی، Web API و برنامه های MVC CRUD را با استفاده از ASP.NET 6.0 ایجاد کنید دانش آموزان هر چیزی را که در چارچوب ASPNET Core 3.1 حیاتی است، یاد خواهند گرفت. آن‌ها میان‌افزار، مدل‌بندی، مدیریت جلسه و وضعیت را یاد خواهند گرفت. کاربرد عملی با صفحات Razor و قالب‌های MVC. دانش‌آموزان یک موضوع بسیار سخت ایجاد Api وب خود با پایگاه داده SQL واقعی برای انجام عملیات CRUD را یاد خواهند گرفت. سپس آنها یاد خواهند گرفت که برنامه کلاینت MVC را در همان راه حل ویژوال استودیو ایجاد کنند تا API ایجاد شده در بخش قبل را مصرف کند. دانش آموزان فناوری adodotnet و استفاده از رویه های ذخیره شده در یک پایگاه داده برای عملیات CRUD را یاد خواهند گرفت. پیش نیازها: Visual Studio 2019 Community Version .NET Core 3.1 SDK یا جدیدتر MS-SQL Server (توسعه دهنده یا Express) SQL Server Management Studio قادر به درک و نوشتن کدهای سی شارپ (یا برخی سطوح بالاتر جاوا/C++) دانش آموزان باید حداقل سطح پایه ای از درک پرسش های SQL و ساختار پایگاه داده را دارند

سلام، من Kaushik Roy Chowdhury هستم. من یک متخصص گواهی مایکروسافت هستم و دارای مدرک کارشناسی ارشد در علوم کامپیوتر از دانشگاه فناوری اوکلند (AUT)، نیوزیلند هستم.

من در صنعت توسعه نرم‌افزار در نیوزلند با برخی از شرکت‌های برجسته در مأموریت‌های مختلف دائمی و قراردادی کار کرده‌ام.

اینها برخی از آخرین بررسی‌ها برای این دوره هستند:

"دوره عالی با توضیح همه چیز بسیار واضح. من این را برای داشتن این دوره توصیه می کنم. همچنین اگر ممکن است دوره هایی با JWT و UI در React داشته باشیم، یا اگر قبلاً وجود دارد، درخواست کنیم، عالی خواهد بود. شما لینک دوره را به اشتراک بگذارید." - آنکیتا

"یک دوره عالی" - محمد سیسه

"دوست داشتن کلاسش." - آنا مان

"من آلفرد هستم و باید بگویم که واقعاً این دوره را دوست دارم و این برای من یک نعمت است زیرا این چیزی است که من همیشه می خواستم. متشکرم Udemy" - Alfred Kporhor

آیا شما یک توسعه‌دهنده نرم‌افزار پرشور هستید یا یک دانشجوی مشتاق نرم‌افزار با اشتیاق به یادگیری محصولات جدید فناوری پیشرفته، و می‌خواهید راه خود را از طریق این چارچوب وب همیشه در حال تکامل و جدید پیدا کنید؟ این دوره به شما این امکان را می دهد که از ASP.NET Core 3.1 به طور حرفه ای برای ایجاد برنامه های کاربردی وب با استفاده از هر سه قالب پروژه استفاده کنید: Razor pages، Web API و MVC.

در زمان ایجاد اولیه این دوره، ASP.NET Core 3.1 آخرین و آخرین نسخه چارچوب پایدار بود که پایه و اساس این دوره را تشکیل می‌داد. از آن زمان، مایکروسافت ASP.NET 6.0، نسخه پشتیبانی طولانی مدت، را در کنفرانس .NET در اوایل نوامبر 2021 منتشر کرده است. برای همسویی با این نسخه ها، من محتوا را به روز کرده ام تا آخرین پیشرفت های این چارچوب را منعکس کند.

این دوره شامل راهنمای جامعی در مورد نحوه انتقال پروژه های بزرگ از ASP.NET Core 3.1 به ASP.NET 6.0 است. به طور خاص، شما یاد خواهید گرفت که چگونه پروژه اصلی را انتقال دهید - ایجاد یک Web API و مصرف آن با یک مشتری MVC. فرآیند مهاجرت، همانطور که در دوره نشان داده شد، ساده است و به حداقل تلاش نیاز دارد.

در حال حاضر، آخرین نسخه LTS ASP.NET 8 است، و من محتوای دوره را به روز کرده ام تا بخش جدیدی را شامل شود، بخش 12، که ساخت یک برنامه وب سایت Razor Pages در ASP.NET 8 را پوشش می دهد. این بخش شامل ویژگی هایی مانند به عنوان فیلتر، مرتب سازی و صفحه بندی. هدف من این است که محتوای دوره را از زمان انتشار اولیه به روز نگه دارم، و اطمینان حاصل کنم که با انتشار نسخه های جدید مرتبط و ارزشمند باقی می ماند.

این دوره با این هدف شروع می شود که زبان آموز را با ساختن چند مفهوم اصلی ASP.NET Core از طریق پروژه های نمونه کدنویسی در Visual Studio 2019 طی کند.

سپس این دوره آنها را به ایجاد لیست کارهای برنامه Razor با مجموعه ای در حافظه هدایت می کند. سپس همان برنامه با مفاهیم MVC ساخته می شود تا یک مطالعه مقایسه ای بین دو فناوری انجام دهد.

پس از آن، نقطه برجسته این دوره با یک پروژه واقعی در دو بخش و چندین سخنرانی ظاهر می شود. بخش اول ساخت یک API وب با مراحل متوالی و کدنویسی و توضیح عملی را نشان می دهد. Web API از فناوری ADO dotNET و پایگاه داده SQL Server با رویه های ذخیره شده استفاده می کند. چارچوب نهاد به دو دلیل اصلی استفاده نشده است: دوره ها و مقالات زیادی وجود دارد که استفاده از Entity Framework Core (EF Core) را در بازار نشان می دهد. ثانیاً، فناوری ADO همان چیزی است که EF Core بر اساس آن ساخته شده است و ثابت شده است که حداقل از نظر عملکرد خوب است. در نهایت، من اکنون بخشی را معرفی کرده ام که نحوه استفاده از EF Core را برای ساخت یک Web API با استفاده از ASP.NET 6.0 نشان می دهد. بنابراین زبان آموزان فرصتی برای یادگیری هر دو فناوری محبوب برای برنامه های کاربردی دارند که مبتنی بر پایگاه داده هستند.

Web API دارای بسته Serilog NuGet برای ورود به سیستم خطای ساختاری در فایل های متنی است. این پروژه از یک الگوی مخزن پیروی می کند که بهترین روش در توسعه وب است.

بخش دوم (بخش) مصرف Web API توسط یک برنامه ASP.NET Core 3.1 MVC برای عملیات CRUD (به عنوان قسمت جلویی) را نشان می دهد. این برنامه در/از پایگاه داده استفاده شده توسط Web API ذخیره و بازیابی می‌کند و بدین ترتیب این ایده را برای زبان‌آموزان گسترش می‌دهد تا از APIهای عمومی از طریق یک کلاینت MVC داخلی استفاده کنند.

اکنون بخشی را در پایان در مورد ایجاد Web API با ASP.NET 6.0 با استفاده از EF Core - Code First Approach اضافه کرده ام.

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

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



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

مقدمه Introduction

  • تشویق سازنده بازخورد: پیامی به دانشجویان Udemy ما Encouraging Constructive Feedback: A Message to Our Udemy Students

  • تغییر عنوان دوره و مهاجرت به ASP.NET 6.0 Course Title Change and Migration to ASP.NET 6.0

  • توصیفگر دوره و دامنه Course Descriptor and Scope

  • من کی هستم؟ Who Am I?

  • راه اندازی محیط توسعه Setting Up the Development Environment

  • مقدمه Introduction

اولین برنامه ASP.NET Core 3.1 خود را ایجاد کنید و در آن یک شیرجه عمیق انجام دهید Create and Take a Deep dive into Your First ASP.NET Core 3.1 Application

  • آشنایی با فایل پروژه New Look Understanding the New Look Project File

  • کلاس برنامه و شی میزبان The Program Class and Host Object

  • کلاس راه اندازی - نحوه پیکربندی سرویس ها The Startup Class - How to Configure Services

  • کلاس راه اندازی - تعریف خط لوله میان افزار The Startup Class - Defining the Middleware Pipeline

  • چگونه صفحات Razor پاسخ ایجاد می کنند How Razor Pages Generate Response

  • خلاصه بخش Section Summary

  • تکلیف 1: درک خود را از پروژه وب ASP.NET Core 3.1 ارزیابی کنید Assignment 1: Assess your understanding of the ASP.NET Core 3.1 Web Project

میان افزار در ASP.NET Core 3.1 Middleware in ASP.NET Core 3.1

  • درباره Middleware About Middleware

  • برنامه نویسی ناهمزمان از طریق برنامه کنسول Asynchronous Programming through Console Application

  • درخواست Delegate Usage برای Inline Middleware Request Delegate Usage for Inline Middleware

  • میان افزار سفارشی خود را ایجاد کنید Create Your Custom Middleware

  • رفتار ترکیب میان افزار را درک کنید Understand the Behavior on Combining Middleware

  • دانش میان افزار خود را تست کنید Test Your Middleware Knowledge

نگاهی دقیق به صفحات Razor و برنامه MVC Detailed look into the into Razor Pages and MVC Application

  • یک برنامه ToDo List Razor Pages ایجاد کنید Create a ToDo List Razor Pages Application

  • یک برنامه کامل MVC ToDo List بسازید Build a Complete MVC ToDo List Application

  • تکلیف: Razor Pages Assignment : Razor Pages

  • تکلیف: برنامه MVC Assignment : MVC Application

اتصال مدل در هسته ASP.NET Model Binding in ASP.NET Core

  • مقدمه صحافی مدل Model Binding Introduction

  • یکپارچه سازی کد نمونه مخزن مایکروسافت GitHub Integrating Microsoft GitHub Repository Sample Code

  • اعلام انتشار ASP.NET 6 Announcing Release of ASP.NET 6

  • ستون های A و B را مطابقت دهید Match the Columns A & B

مدیریت دولتی در هسته ASP.NET State Management in ASP.NET Core

  • مدیریت دولتی یک برنامه وب چیست؟ What is State Management of a Web Application ?

  • کوکی ها برای مدیریت دولتی Cookies for State Management

  • مدیریت دولتی (دولت جلسه) State Management (Session State)

  • رشته های پرس و جو برای مدیریت دولتی Query Strings for State Management

  • زمینه های پنهان برای مدیریت دولتی Hidden Fields for State Management

  • تکلیف مدیریت دولتی Assignment on State Management

پروژه کدنویسی قسمت 1: ایجاد یک وب API Coding Project Part 1: Build a Web API

  • مقدمه: ساخت و مصرف یک API وب با استفاده از ASP.NET Core و ADO.NET Introduction: Build and Consume a Web API using ASP.NET Core and ADO.NET

  • یک Web API ایجاد کنید Create a Web API

  • جداول پایگاه داده SQL Server را درک کنید Understand the SQL Server Database Tables

  • مراحل ذخیره شده برای عملیات CRUD را بدانید Understand the Stored Procedures for CRUD operation

  • کلاس مدل مشتری ایجاد کنید Create the Customer Model Class

  • کلاس Order Model ایجاد کنید Create the Order Model Class

  • رابط ICustomerRepository را ایجاد کنید Create the ICustomerRepository Interface

  • رابط IOrderRepository را ایجاد کنید Create the IOrderRepository Interface

  • فایل appsettings.json را ویرایش کنید تا رشته اتصال را نیز شامل شود Edit the appsettings.json File to Include the Connection String

  • خطا در ورود به پروژه Web Api Error Logging in Web Api Project

  • ادغام Serilog برای Web Api Logging Integrating Serilog for Web Api Logging

  • یک مخزن مشتری ایجاد کنید Create a Customer Repository

  • تکمیل روش‌های CRUD مخزن مشتری Completing Customer Repository CRUD Methods

  • تست مهارت های کدنویسی ADO.NET Testing ADO.NET Coding Skills

  • یک مخزن سفارش ایجاد کنید Create an Order Repository

  • تکمیل روش‌های CRUD مخزن سفارش Completing Order Repository CRUD Methods

  • ثبت نام در کلاس استارتاپ Registering in Startup Class

  • ایجاد کنترلر خانه Creating the Home Controller

  • ایجاد کنترل کننده مشتری Creating the Customer Controller

  • ایجاد کنترل کننده سفارش Creating the Order Controller

پروژه کدنویسی قسمت 2: استفاده از API وب با استفاده از کلاینت ASP.NET Core 3.1 MVC Coding Project Part 2: Consume the Web API Using an ASP.NET Core 3.1 MVC Client

  • یک پروژه ASP.NET Core MVC ایجاد کنید Create an ASP.NET Core MVC Project

  • wwwroot را بررسی کنید Inspect the wwwroot

  • پوشه مشترک The Shared Folder

  • پوشه Views - سایر فایل ها Views Folder - Other Files

  • پوشه کنترلرها Controllers Folder

  • پوشه مدل ها Models Folder

  • کلاس های مشتری و سفارش را ایجاد کنید Create the Customer and Order Classes

  • فایل Layout را ویرایش کنید Edit the Layout File

  • پیکربندی کلاس Startup Configuring the Startup Class

  • کنترل کننده خانه را اصلاح کنید Modify the Home Controller

  • بسته های Nuget را نصب کنید Install Nuget Packages

  • نمای نمایه کنترلر خانه را ویرایش کنید Edit Home Controller Index View

  • کنترل کننده مشتری را ایجاد کنید Create the Customer Controller

  • ایجاد نمای شاخص (کنترل کننده مشتری) Create the Index View (Customer Controller)

  • متدهای اقدام GetCustomer را ایجاد کنید Create the GetCustomer Action Methods

  • برای دریافت مشتری بر اساس شناسه، نما را ایجاد کنید Create the View to Get Customer By Id

  • ویژگی های اعتبار سنجی را به کلاس مشتری اضافه کنید Add Validation Attributes to Customer Class

  • روش های اقدام AddCustomer را ایجاد کنید Create AddCustomer Action Methods

  • اعتبار سنجی سمت سرور با نمای AddCustomer Server Side Validation with AddCustomer View

  • اعتبارسنجی مدل مشتری از سمت مشتری Client Side Validation of Customer Model

  • روش های اقدام به روز رسانی مشتری را ایجاد کنید Create UpdateCustomer Action Methods

  • UpdateCustomer View را ایجاد کنید Create UpdateCustomer View

  • روش DeleteCustomer Action Method را ایجاد کنید Create the DeleteCustomer Action Method

  • دانش خود را در مورد ساختار پروژه MVC آزمایش کنید Test Your Knowledge on MVC Project Structure

  • آزمون اسکریپت SQL SQL Script Quiz

  • کنترل کننده سفارش را ایجاد کنید Create the Order Controller

  • ایجاد نمای ایندکس (کنترل کننده سفارش) Create Index View (Order Controller)

  • متدهای اقدام GetOrder را ایجاد کنید Create GetOrder Action Methods

  • نمای GetOrder را ایجاد کنید Create GetOrder View

  • ویژگی های اعتبار سنجی را به کلاس سفارش اضافه کنید Add Validation Attributes to Order Class

  • روش‌های اقدام AddOrder را ایجاد کنید Create AddOrder Action Methods

  • نمای AddOrder را ایجاد کنید Create the AddOrder View

  • تست اعتبارسنجی ورودی‌های فرم سفارش Testing Validation of Order Form Inputs

  • روش‌های اقدام UpdateOrder را ایجاد کنید Create UpdateOrder Action Methods

  • نمای UpdateOrder را ایجاد کنید Create the UpdateOrder View

  • روش اقدام DeleteOrder را ایجاد کنید Create the DeleteOrder Action Method

  • تخصیص برنامه مشتری MVC Client MVC App Assignment

امتیاز: انتقال پروژه به ASP.NET 5 Bonus: Migrating the Project to ASP.NET 5

  • چگونه پروژه Web API/MVC را به ASP.NET 5.0 منتقل کنیم؟ How to Migrate the Web API/MVC Project to ASP.NET 5.0 ?

مهاجرت ASP.NET 6.0 ASP.NET 6.0 Migration

  • انتقال ASP.NET Core 3.1 به ASP.NET 6.0 (در حال حاضر) Migrating ASP.NET Core 3.1 to ASP.NET 6.0 (Current)

  • مدل میزبانی حداقل مهاجرت به ASP.NET 6.0 Minimal Hosting Model of Migration to ASP.NET 6.0

  • بارگذاری مجدد داغ در ASP.NET 6 چیست؟ What is hot reload in ASP.NET 6 ?

پروژه ASP.NET 6.0 Web Api را با استفاده از روش First EF Core Code بسازید Build ASP.NET 6.0 Web Api Project Using Code First EF Core Approach

  • چگونه با استفاده از EF Core ASP.NET 6.0 Web API ایجاد کنیم؟ How Do We Create an ASP.NET 6.0 Web API Using EF Core ?

بخش پاداش: یک برنامه وب محصول ASP.NET Core 8 Razor Pages CRUD بسازید Bonus Section: Build an ASP.NET Core 8 Razor Pages CRUD Product Web App

  • یک برنامه جدید Razor Pages ایجاد کنید Create a New Razor Pages App

  • یک کلاس مدل محصول اضافه کنید Add a Product Model Class

  • GitHub-Copilot به طور خلاصه GitHub-Copilot in a Nutshell

  • کلاس ProductDbContext را ایجاد کنید Create the ProductDbContext Class

  • ProductDbContext را به عنوان سرویس اضافه کنید Add ProductDbContext as Service

  • رشته اتصال را ایجاد کنید Create the Connection String

  • مهاجرت برای ایجاد پایگاه داده MSSQL Migration to Create a MSSQL Database

  • Index.cshtml را برای فهرست کردن همه محصولات ویرایش کنید Edit Index.cshtml To List All Products

  • یک صفحه جزئیات را به برنامه Razor Pages اضافه کنید Add a Details Page to the Razor Pages Application

  • برای افزودن محصول یک صفحه ایجاد تیغ اضافه کنید Add a Create Razor Page to Add Product

  • یک صفحه ویرایش Razor اضافه کنید Add an Edit Razor Page

  • یک صفحه حذف Razor اضافه کنید Add a Delete Razor Page

  • جستجو، مرتب سازی، صفحه بندی را اضافه کنید Add Search, Sort, Pagination

نمایش نظرات

آموزش ASP.NET Core - ساخت پروژه های وب به صورت عملی
جزییات دوره
14 hours
98
Udemy (یودمی) Udemy (یودمی)
(آخرین آپدیت)
2,349
4.6 از 5
دارد
دارد
دارد
جهت دریافت آخرین اخبار و آپدیت ها در کانال تلگرام عضو شوید.

Google Chrome Browser

Internet Download Manager

Pot Player

Winrar

Kaushik Roy Chowdhury Kaushik Roy Chowdhury

مدرس نرم افزار و ایجاد دوره آنلاین