لطفا جهت اطلاع از آخرین دوره ها و اخبار سایت در
کانال تلگرام
عضو شوید.
آموزش عملی ASP.NET 6.0 - ساخت پروژههای تحت وب
- آخرین آپدیت
دانلود ASP.NET 6.0 - Build Hands-On Web Projects
نکته:
ممکن هست محتوای این صفحه بروز نباشد ولی دانلود دوره آخرین آپدیت می باشد.
نمونه ویدیوها:
توضیحات دوره:
این دوره دارای قابلیت Coursera Coach است!
یک روش هوشمندانه برای یادگیری با مکالمات تعاملی و آنی که به شما کمک میکند دانش خود را بسنجید، فرضیات را به چالش بکشید و در طول مسیر یادگیری، درک عمیقتری پیدا کنید.
در این دوره عملی، شما یاد خواهید گرفت که چگونه با استفاده از ASP.NET 6.0 اپلیکیشنهای وب پویا بسازید. از طریق پروژههای گامبهگام، تجربه عملی در ایجاد برنامههای وب قدرتمند را کسب خواهید کرد و مفاهیم اصلی مانند Middleware، Razor Pages، Model Binding، مدیریت وضعیت (State Management) و موارد دیگر را خواهید آموخت. همچنین نحوه یکپارچهسازی Web APIها و پیادهسازی قابلیتهای CRUD را در ASP.NET 6.0 بررسی خواهید کرد تا بتوانید اپلیکیشنهای مقیاسپذیر برای کاربردهای واقعی بسازید.
ساختار دوره به گونهای طراحی شده است که شما را از مفاهیم پایه تا مباحث پیشرفته هدایت کند؛ از ساختار فایل پروژه و پیکربندی Middleware شروع شده و به موضوعات پیچیدهتری مانند ساخت و مصرف APIها، اعتبارسنجی (Validation) و مهاجرت به آخرین نسخه ASP.NET ختم میشود. هر بخش بر پایه بخش قبلی بنا شده و یک مسیر جامع از ابتدا تا انتها را فراهم میکند.
این دوره برای توسعهدهندگان وب که میخواهند در ASP.NET 6.0 استاد شوند، ایدهآل است. داشتن دانش مقدماتی در زبان C# و توسعه وب بسیار مفید خواهد بود. این دوره تعادلی میان تئوری و عمل با تمرینهای کدنویسی دقیق برقرار کرده است.
در پایان دوره، شما قادر خواهید بود اپلیکیشنهای وب ASP.NET را ساخته، مستقر (Deploy) کرده و از آنها استفاده کنید، مدیریت وضعیت را پیادهسازی کنید، API بسازید، اعتبارسنجی انجام دهید و از نسخههای قدیمی ASP.NET به ASP.NET 6.0 مهاجرت کنید.
سرفصل ها و درس ها
مقدمه
Introduction
تغییر عنوان دوره و مهاجرت به ASP.NET 6.0
Course Title Change and Migration to ASP.NET 6.0
من کی هستم؟
Who Am I?
مقدمه
Introduction
ایجاد و بررسی عمیق اولین اپلیکیشن ASP.NET Core 3.1 خود
Create and Take a Deep Dive into Your First ASP.NET Core 3.1 Application
درک ساختار جدید فایل پروژه
Understanding the New Look Project File
کلاس Program و شیء Host
The Program Class and Host Object
کلاس Startup - نحوه پیکربندی سرویسها
The Startup Class - How to Configure Services
کلاس Startup - تعریف خط لوله Middleware
The Startup Class - Defining the Middleware Pipeline
نحوه تولید پاسخ توسط Razor Pages
How Razor Pages Generate Response
خلاصه بخش
Section Summary
مفهوم Middleware در ASP.NET Core 3.1
Middleware in ASP.NET Core 3.1
درباره Middleware
About Middleware
برنامهنویسی ناهمگام (Asynchronous) از طریق اپلیکیشن کنسول
Asynchronous Programming Through Console Application
استفاده از Request Delegate برای Middleware داخلی
Request Delegate Usage for Inline Middleware
ساخت Middleware سفارشی خودتان
Create Your Custom Middleware
درک رفتار ترکیب کردن Middlewareها
Understand the Behavior on Combining Middleware
بررسی دقیق Razor Pages و اپلیکیشن MVC
Detailed Look into Razor Pages and MVC Application
ساخت اپلیکیشن ToDo List با Razor Pages
Create a ToDo List Razor Pages Application
ساخت یک اپلیکیشن کامل ToDo List با معماری MVC
Build a Complete MVC ToDo List Application
مدل Binding در ASP.NET Core
Model Binding in ASP.NET Core
مقدمهای بر Model Binding
Model Binding Introduction
یکپارچهسازی کد نمونه از مخزن GitHub مایکروسافت
Integrating Microsoft GitHub Repository Sample Code
مدیریت وضعیت (State Management) در ASP.NET Core
State Management in ASP.NET Core
استفاده از کوکیها برای مدیریت وضعیت
Cookies for State Management
مدیریت وضعیت (Session State)
State Management (Session State)
استفاده از Query Strings برای مدیریت وضعیت
Query Strings for State Management
استفاده از Hidden Fields برای مدیریت وضعیت
Hidden Fields for State Management
پروژه کدنویسی بخش اول: ساخت یک Web API
Coding Project Part 1: Build a Web API
مقدمه: ساخت و مصرف Web 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
درک Stored Procedureها برای عملیات CRUD
Understand the Stored Procedures for CRUD Operation
ایجاد کلاس مدل Customer
Create the Customer Model Class
ایجاد کلاس مدل Order
Create the Order Model Class
ایجاد اینترفیس ICustomerRepository
Create the ICustomerRepository Interface
ایجاد اینترفیس IOrderRepository
Create the IOrderRepository Interface
ویرایش فایل appsettings.json برای افزودن Connection String
Edit the appsettings.json File to Include the Connection String
ثبت خطا (Error Logging) در پروژه Web API
Error Logging in Web API Project
یکپارچهسازی Serilog برای لاگگیری در Web API
Integrating Serilog for Web API Logging
ایجاد Customer Repository
Create a Customer Repository
تکمیل متدهای CRUD در Order Repository
Completing Order Repository CRUD Methods
ثبت در کلاس Startup
Registering in Startup Class
ایجاد Home Controller
Creating the Home Controller
ایجاد Customer Controller
Creating the Customer Controller
ایجاد Order Controller
Creating the Order Controller
پروژه کدنویسی بخش دوم: استفاده از Web 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
پوشه Shared
The Shared Folder
پوشه Views و سایر فایلها
Views Folder - Other Files
پوشه Controllers
Controllers Folder
پوشه Models
Models Folder
ایجاد کلاسهای Customer و Order
Create the Customer and Order Classes
ویرایش فایل Layout
Edit the Layout File
پیکربندی کلاس Startup
Configuring the Startup Class
اصلاح Home Controller
Modify the Home Controller
نصب بستههای Nuget
Install Nuget Packages
ویرایش نمای Index در Home Controller
Edit Home Controller Index View
ایجاد Customer Controller
Create the Customer Controller
ایجاد نمای Index (در Customer Controller)
Create the Index View (Customer Controller)
ایجاد متدهای اکشن GetCustomer
Create the GetCustomer Action Methods
ایجاد نما برای دریافت مشتری بر اساس ID
Create the View to Get Customer by ID
افزودن ویژگیهای اعتبارسنجی (Validation Attributes) به کلاس Customer
Add Validation Attributes to Customer Class
ایجاد متدهای اکشن AddCustomer
Create AddCustomer Action Methods
اعتبارسنجی سمت سرور در نمای AddCustomer
Server-Side Validation with AddCustomer View
اعتبارسنجی سمت کلاینت برای مدل Customer
Client-Side Validation of Customer Model
ایجاد متدهای اکشن UpdateCustomer
Create UpdateCustomer Action Methods
ایجاد نمای UpdateCustomer
Create UpdateCustomer View
ایجاد متد اکشن DeleteCustomer
Create the DeleteCustomer Action Method
ایجاد Order Controller
Create the Order Controller
ایجاد نمای Index (در Order Controller)
Create Index View (Order Controller)
ایجاد متدهای اکشن GetOrder
Create GetOrder Action Methods
ایجاد نمای GetOrder
Create GetOrder View
افزودن ویژگیهای اعتبارسنجی به کلاس Order
Add Validation Attributes to Order Class
ایجاد متدهای اکشن AddOrder
Create AddOrder Action Methods
ایجاد نمای AddOrder
Create the AddOrder View
تست اعتبارسنجی ورودیهای فرم Order
Testing Validation of Order Form Inputs
ایجاد متدهای اکشن UpdateOrder
Create UpdateOrder Action Methods
ایجاد نمای UpdateOrder
Create the UpdateOrder View
ایجاد متد اکشن DeleteOrder
Create the DeleteOrder Action Method
بخش ویژه: مهاجرت پروژه به 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)
مدل میزبانی Minimal در مهاجرت به ASP.NET 6.0
Minimal Hosting Model of Migration to ASP.NET 6.0
Hot Reload در ASP.NET 6 چیست؟
What Is Hot Reload in ASP.NET 6?
ساخت پروژه Web API با ASP.NET 6.0 با استفاده از روش Code First EF Core
Build ASP.NET 6.0 Web API Project Using Code First EF Core Approach
چگونه یک Web API با ASP.NET 6.0 و استفاده از EF Core بسازیم؟
How Do We Create an ASP.NET 6.0 Web API Using EF Core?
نمایش نظرات