لطفا جهت اطلاع از آخرین دوره ها و اخبار سایت در
کانال تلگرام
عضو شوید.
آموزش ASP.NET Core API و Blazor Development [ویدئو]
ASP.NET Core API and Blazor Development [Video]
نکته:
آخرین آپدیت رو دریافت میکنید حتی اگر این محتوا بروز نباشد.
نمونه ویدیوها:
توضیحات دوره:
ASP.NET Core چارچوب مدرن و چند پلتفرمی مایکروسافت برای ساخت برنامه های کاربردی وب آماده سازمانی است. این مجموعه چارچوبهایی است که به ما امکان میدهد APIهای RESTful را توسعه دهیم و اکنون، به لطف Blazor، برنامههای مشتری قوی برای تعامل با API خود بسازیم.
این دوره با تنظیم پیکربندی محیط شروع می شود، سپس با استفاده از Entity Framework Core به پایگاه داده موجود متصل می شوید، برنامه های وب مترقی را با Blazor نگاه می کنید، ثبت نام را با استفاده از Serilog تنظیم می کنید و اسناد API را با استفاده از SwaggerUI. شما احراز هویت کاربر را با استفاده از JWT درک خواهید کرد، توکن های وب JSON را با استفاده از فضای ذخیره سازی مرورگر محلی ذخیره می کنید، و وضعیت احراز هویت کاربر برنامه Blazor را مدیریت خواهید کرد.
سپس REST web API را در یک برنامه Blazor مصرف میکنید، نحوه استفاده از مدلها، DTO و AutoMapper را مشاهده میکنید، بستهها را با NuGet Manager مدیریت میکنید، GitHub را برای کنترل منبع راهاندازی میکنید و در نهایت، برنامهها و پایگاههای داده را در Microsoft Azure مستقر میکنید.
در پایان دوره، شما یک اپلیکیشن تک صفحه ای با استفاده از Blazor ساخته اید که به عنوان یک اپلیکیشن مشتری مستقل عمل می کند و یک API را مصرف می کند و با آن تعامل دارد. پس از اتمام دوره، در ویژوال استودیو حرکت کرده اید و خطاهای منطقی و نحوی را آنقدر بررسی کرده اید که هنگام کار در محیط دات نت برای شما طبیعت دوم خواهد بود.
همه فایلهای منبع به مخزن GitHub در آدرس زیر اضافه میشوند: https://github.com/PacktPublishing/ASP.NET-Core-API-and-Blazor-Development با استفاده از Entity Framework Core به پایگاه داده موجود متصل شوید.
با استفاده از SwaggerUI اسناد API را تنظیم کنید
توکن های وب JSON را با استفاده از حافظه محلی مرورگر ذخیره کنید
REST web API را در برنامه Blazor مصرف کنید
برنامه ها و پایگاه های داده را در Microsoft Azure مستقر کنید
آموزش استفاده از AutoMapper و اشیاء انتقال داده (DTO) این دوره برای کسانی است که می خواهند توسعه API REST را با .NET Core یاد بگیرند و می خواهند توسعه سرور Blazor را یاد بگیرند. این دوره همچنین برای افرادی که می خواهند توسعه Blazor WebAssembly را یاد بگیرند مفید خواهد بود.
به عنوان پیش نیاز، شما باید حداقل سه ماه سابقه برنامه نویسی در سی شارپ داشته باشید. شما باید دانش برنامه نویسی شی گرا (اگر نه C#) داشته باشید. حتی اگر با پشته توسعه دات نت آشنا نیستید، این دوره بسیار مبتدی و مملو از نکات توسعه است. ایجاد یک API هسته NET کامل مبتنی بر داده از ابتدا * ساخت یک API وب REST کاملاً مبتنی بر داده با استفاده از فناوری نوآورانه * فایلهای کاری کاملی که در GitHub میزبانی میشوند تا تکثیر کد نمایش داده شده را آسانتر کند.
سرفصل ها و درس ها
مقدمه دوره
Introduction to the Course
بررسی اجمالی دوره
Course Overview
پیکربندی محیط و راه اندازی حساب
Environment Configuration and Account Setup
Visual Studio 2022 Community Edition را نصب کنید
Install Visual Studio 2022 Community Edition
Visual Studio 2022 Community Edition را نصب کنید
Install Visual Studio 2022 Community Edition
SQL Server Express Edition را نصب کنید
Install SQL Server Express Edition
SQL Server Express Edition را نصب کنید
Install SQL Server Express Edition
یک حساب GitHub ایجاد کنید
Create a GitHub Account
یک حساب GitHub ایجاد کنید
Create a GitHub Account
Postman را نصب و کاوش کنید
Install and Explore Postman
Postman را نصب و کاوش کنید
Install and Explore Postman
راه اندازی و پیکربندی پروژه
Project Setup and Configuration
راه اندازی و پیکربندی پروژه
Project Setup and Configuration
پروژه API وب دات نت 6 را ایجاد کنید
Create .NET 6 Web API Project
پروژه API وب دات نت 6 را ایجاد کنید
Create .NET 6 Web API Project
گشت و گذار در ساختار و فایل های پروژه
Tour of Project Structure and Files
گشت و گذار در ساختار و فایل های پروژه
Tour of Project Structure and Files
پیکربندی ورود به سیستم با استفاده از Serilog
Configure Logging Using Serilog
پیکربندی ورود به سیستم با استفاده از Serilog
Configure Logging Using Serilog
پیکربندی CORS
CORS Configuration
پیکربندی CORS
CORS Configuration
بررسی و اضافه کردن تغییرات به GitHub
Review and Add Changes to GitHub
بررسی و اضافه کردن تغییرات به GitHub
Review and Add Changes to GitHub
راه اندازی و پایگاه داده داربست
Set Up and Scaffold Database
راه اندازی و پایگاه داده داربست
Set Up and Scaffold Database
ایجاد پایگاه داده در SQL Server
Create Database in SQL Server
ایجاد پایگاه داده در SQL Server
Create Database in SQL Server
پایگاه داده داربست
Scaffold Database
پایگاه داده داربست
Scaffold Database
بررسی و اضافه کردن تغییرات به GitHub
Review and Add Changes to GitHub
بررسی و اضافه کردن تغییرات به GitHub
Review and Add Changes to GitHub
کنترلر و عملکرد نویسنده API را تنظیم کنید
Set Up Author API Controller and Functionality
کنترلر و عملکرد نویسنده API را تنظیم کنید
Set Up Author API Controller and Functionality
نمای کلی بخش
Section Overview
نمای کلی بخش
Section Overview
تنظیم کننده API را تنظیم کنید
Set Up API Controller
تنظیم کننده API را تنظیم کنید
Set Up API Controller
AutoMapper و DTO را تنظیم کنید
Set Up AutoMapper and DTOs
AutoMapper و DTO را تنظیم کنید
Set Up AutoMapper and DTOs
Logging را با Serilog و Seq اضافه کنید
Add Logging with Serilog and Seq
Logging را با Serilog و Seq اضافه کنید
Add Logging with Serilog and Seq
بررسی و اضافه کردن تغییرات به GitHub
Review and Add Changes to GitHub
بررسی و اضافه کردن تغییرات به GitHub
Review and Add Changes to GitHub
تنظیم کننده و عملکرد Book API را تنظیم کنید
Set Up Book API Controller and Functionality
تنظیم کننده و عملکرد Book API را تنظیم کنید
Set Up Book API Controller and Functionality
نمای کلی بخش
Section Overview
نمای کلی بخش
Section Overview
تنظیم کننده API را تنظیم کنید
Set Up API Controller
کنترلر API را تنظیم کنید
Set Up API Controller
AutoMapper و DTO را تنظیم کنید
Set Up AutoMapper and DTOs
AutoMapper و DTO را تنظیم کنید
Set Up AutoMapper and DTOs
بررسی و اضافه کردن تغییرات به GitHub
Review and Add Changes to GitHub
بررسی و اضافه کردن تغییرات به GitHub
Review and Add Changes to GitHub
هویت و احراز هویت JWT را پیکربندی کنید
Configure Identity and JWT Authentication
هویت و احراز هویت JWT را پیکربندی کنید
Configure Identity and JWT Authentication
نمای کلی بخش
Section Overview
نمای کلی بخش
Section Overview
Identity Core Libraries و Tables را به API اضافه کنید
Add Identity Core Libraries and Tables to API
Identity Core Libraries و Tables را به API اضافه کنید
Add Identity Core Libraries and Tables to API
فیلدهای سفارشی را به جدول کاربر اضافه کنید
Add Custom Fields to User Table
فیلدهای سفارشی را به جدول کاربر اضافه کنید
Add Custom Fields to User Table
کاربران و نقش های تست بذر
Seed Test Users and Roles
کاربران و نقش های تست بذر
Seed Test Users and Roles
کنترل کننده احراز هویت را تنظیم کنید
Set Up Authentication Controller
کنترل کننده احراز هویت را تنظیم کنید
Set Up Authentication Controller
تأیید اعتبار JSON Web Tokens (JWT) - قسمت 1 را تنظیم کنید
Set Up JSON Web Tokens (JWT) Authentication - Part 1
تأیید اعتبار JSON Web Tokens (JWT) - قسمت 1 را تنظیم کنید
Set Up JSON Web Tokens (JWT) Authentication - Part 1
احراز هویت JSON Web Tokens (JWT) - قسمت 2 را تنظیم کنید
Set Up JSON Web Tokens (JWT) Authentication - Part 2
احراز هویت JSON Web Tokens (JWT) - قسمت 2 را تنظیم کنید
Set Up JSON Web Tokens (JWT) Authentication - Part 2
کنترل کننده و مجوزهای اقدام را تنظیم کنید
Set Up Controller and Action Authorizations
کنترل کننده و مجوزهای اقدام را تنظیم کنید
Set Up Controller and Action Authorizations
بررسی و اضافه کردن تغییرات به GitHub
Review and Add Changes to GitHub
بررسی و اضافه کردن تغییرات به GitHub
Review and Add Changes to GitHub
برنامه Blazor Server Client ایجاد کنید
Create Blazor Server Client App
برنامه Blazor Server Client ایجاد کنید
Create Blazor Server Client App
نمای کلی بخش
Section Overview
نمای کلی بخش
Section Overview
ساختار پروژه Blazor را ایجاد و درک کنید
Create and Understand Blazor Project Structure
ساختار پروژه Blazor را ایجاد و درک کنید
Create and Understand Blazor Project Structure
با استفاده از NSwag Studio، سرویس گیرنده HTTP را تنظیم کنید
Set Up HTTP Client Using NSwag Studio
با استفاده از NSwag Studio، سرویس گیرنده HTTP را تنظیم کنید
Set Up HTTP Client Using NSwag Studio
تنظیم ثبت نام کاربر
Set Up User Registration
تنظیم ثبت نام کاربر
Set Up User Registration
راه اندازی ورود کاربر - قسمت 1
Set Up User Login - Part 1
راه اندازی ورود کاربر - قسمت 1
Set Up User Login - Part 1
راه اندازی ورود کاربر - قسمت 2
Set Up User Login - Part 2
راه اندازی ورود کاربر - قسمت 2
Set Up User Login - Part 2
بررسی و اضافه کردن تغییرات به GitHub
Review and Add Changes to GitHub
بررسی و اضافه کردن تغییرات به GitHub
Review and Add Changes to GitHub
نمایش نظرات