لطفا جهت اطلاع از آخرین دوره ها و اخبار سایت در
کانال تلگرام
عضو شوید.
آموزش راهنمای جامع توسعه وب API با ASP.NET Core
- آخرین آپدیت
دانلود Ultimate ASP.NET Core Web API Development Guide
نکته:
ممکن هست محتوای این صفحه بروز نباشد ولی دانلود دوره آخرین آپدیت می باشد.
نمونه ویدیوها:
توضیحات دوره:
این دوره شامل Coursera Coach است!
روشی هوشمندانهتر برای یادگیری با گفتگوهای تعاملی و آنی که به شما کمک میکند تا دانش خود را آزمایش کنید، پیشفرضها را به چالش بکشید و در طول مسیر دوره، درک خود را عمیقتر کنید.
با تسلط بر توسعه API از پایه، قدرت ASP.NET Core را آزاد کنید. در این دوره، شما اصول کلیدی توسعه RESTful API و نحوه ساخت، ایمنسازی و استقرار وب APIها با استفاده از ASP.NET Core را بررسی خواهید کرد. با شروع از راهاندازی محیط توسعه، تجربه عملی با Visual Studio، GitHub، Postman و Swagger را کسب میکنید که ابزارهای ضروری برای ساخت APIهای مقیاسپذیر هستند. در طول دوره، یاد میگیرید که قابلیتهای اصلی مانند ایجاد Endpoints برای عملیات GET، POST، PUT و DELETE و افزودن ویژگیهای پیشرفته مانند احراز هویت (Authentication)، مجوزدهی (Authorization)، مدیریت خطا و ثبت لاگ (Logging) را پیادهسازی کنید.
این دوره شما را در سفری از مباحث بنیادی مانند مدلسازی پایگاه داده، راهاندازی Entity Framework و کار با دادهها همراه میکند. همچنین به مفاهیم پیشرفتهای مانند ایمنسازی API با احراز هویت JWT، پیادهسازی Refresh Tokens و ادغام AutoMapper برای نگاشت بهتر اشیاء خواهید پرداخت. علاوه بر این، مهارتهای کاربردی مانند نسخهبندی API (Versioning)، حافظه پنهان (Caching)، صفحهبندی (Paging) و استقرار API در مایکروسافت Azure پوشش داده شده است.
این دوره برای توسعهدهندگانی که به دنبال تعمیق درک خود از توسعه ASP.NET Core Web API هستند، ایدهآل است. چه مبتدی باشید که میخواهد با مفاهیم پایه شروع کند و چه توسعهدهنده متوسطی که هدفش ارتقای مهارتهای خود است، این دوره تمام ابزارهای لازم برای ساخت APIهای حرفهای و امن را در اختیار شما قرار میدهد. هیچ تجربه قبلی در ASP.NET Core مورد نیاز نیست، اما آشنایی با مفاهیم پایه برنامهنویسی مفید خواهد بود.
در پایان این دوره، شما قادر خواهید بود وب APIهای کاملاً کاربردی با ASP.NET Core ایجاد کنید، احراز هویت و مجوزدهی با JWT را پیادهسازی کنید، سیستم لاگینگ، مدیریت خطا و نسخهبندی را اضافه نمایید و اپلیکیشن خود را در Azure مستقر کنید.
سرفصل ها و درس ها
مقدمهای بر دوره
Introduction to the Course
مقدمه
Introduction
اصول بنیادی توسعه REST API
Fundamental REST API Development Principles
پیکربندی محیط توسعه
Environmental Configuration
نصب Visual Studio 2022 Community Edition
Install Visual Studio 2022 Community Edition
راهاندازی حساب کاربری GitHub
Set Up GitHub Account
نصب و بررسی Postman
Install and Explore Postman
راهاندازی و پیکربندی پروژه
Project Setup and Configuration
ایجاد پروژه ASP.NET Core API با Visual Studio
Create ASP.NET Core API Project with Visual Studio
ایجاد پروژه ASP.NET Core API با Visual Studio Code
Create ASP.NET Core API Project with Visual Studio Code
بررسی پروژه API و کار با Swagger UI
Explore ASP.NET Core API Project and Explore Swagger UI
مقایسه .NET 6 با نسخههای قبلی
.NET 6 Versus Previous Versions
پیکربندی CORS
CORS Configuration
پیکربندی SeriLog و Seq
Configure SeriLog and Seq
مرور و ارسال تغییرات به GitHub
Review and Add Changes to GitHub
مدلسازی پایگاه داده و Entity Framework
Database Modelling and Entity Framework
مرور کلی بخش
Section Overview
راهاندازی Entity Framework در پروژه API
Set Up Entity Framework in API Project
پیادهسازی کلاسهای داده و اجرای Migrationها
Implement Data Classes and Perform Migrations
وارد کردن دادههای اولیه (Seed Data) در جداول
Seed Data in Tables
مرور و ارسال تغییرات به GitHub
Review and Add Changes to GitHub
ساخت سریع (Scaffolding) قابلیتهای API
Scaffolding API Functionality
مرور کلی بخش
Section Overview
ساخت سریع Controllerها و Actionها
Scaffolding Controllers and Actions
تست و درک Endpoint مربوط به POST
Test and Understand POST Endpoint
تست و درک Endpoint مربوط به GET
Test and Understand GET Endpoint
تست و درک Endpoint مربوط به PUT
Test and Understand PUT Endpoint
تست و درک Endpoint مربوط به DELETE
Test and Understand DELETE Endpoint
مرور و ارسال به GitHub
Review and Add to GitHub
بهترین روشهای توسعه REST API
REST API Development Best Practices
مرور کلی بخش
Section Overview
بازنویسی متد POST با استفاده از DTO
Refactor POST Method with Data Transfer Object
معرفی AutoMapper
Introducing AutoMapper
بازنویسی متدهای GET
Refactor GET Methods
بازنویسی متد PUT
Refactor PUT Method
پیادهسازی الگوی Repository - بخش اول
Implement Repository Pattern - Part 1
پیادهسازی الگوی Repository - بخش دوم
Implement Repository Pattern - Part 2
بازنویسی Controller برای استفاده از Repository
Refactor Controller to Use Repository
مرور و ارسال تغییرات به GitHub
Review and Add Changes to GitHub
ایجاد رفتارهای تکمیلی برای API
Creating Additional API Behaviors
مرور بخش
Section Review
ساخت سریع Controller و Actionها
Scaffolding Controller and Actions
راهاندازی Repository
Set Up Repository
راهاندازی DTOها و بازنویسی Controller
Set Up Data Transfer Objects and Refactor Controller
تست تغییرات
Testing Changes
مرور و ارسال تغییرات به GitHub
Review and Add Changes to GitHub
ایمنسازی اپلیکیشن
Securing Your Application
مرور کلی بخش
Section Overview
راهاندازی User Identity Core
Set Up User Identity Core
افزودن نقشهای پیشفرض کاربران
Add Default User Roles
راهاندازی Auth Manager برای ثبتنام
Set Up Auth Manager for Registration
راهاندازی Endpoint ثبتنام
Set Up Registration Endpoint
راهاندازی Endpoint ورود
Set Up Login Endpoint
پیادهسازی احراز هویت JWT - بخش اول
Implement JWT Authentication - Part 1
پیادهسازی احراز هویت JWT - بخش دوم
Implement JWT Authentication - Part 2
نمایش نظرات