آموزش راهنمای جامع توسعه وب 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

  • محافظت از Endpointها Protecting Endpoints

  • پیاده‌سازی Refresh Tokens Implement Refresh Tokens

  • مرور و ارسال تغییرات به GitHub Review and Add Changes to GitHub

ویژگی‌های ارزش افزوده Value-Added Features

  • افزودن سیستم لاگینگ Add Logging

  • مدیریت خطای سراسری (Global Error Handling) Global Error Handling

  • پیاده‌سازی نسخه‌بندی API (Versioning) Implementing API Versioning

  • پیاده‌سازی حافظه پنهان (Caching) Implementing Caching

  • پیاده‌سازی صفحه‌بندی (Paging) Implement Paging

  • بررسی OData Exploring OData

  • تغییرات معماری پروژه Project Architectural Changes

  • اصلاح Scaffolding و Migrationها Fix Scaffolding and Migrations

  • بازنویسی Repository Repository Refactor

  • بازنویسی Controller Controller Refactor

  • افزودن احراز هویت JWT به مستندات Swagger Add JWT Authentication to Swagger Doc

  • مرور و ارسال تغییرات به GitHub Review and Add Changes to GitHub

میزبانی و استقرار API (IIS و Azure) API Hosting and Deployment (IIS and Azure)

  • ایجاد حساب کاربری مایکروسافت Azure Create Microsoft Azure Account

  • استقرار اپلیکیشن و پایگاه داده در مایکروسافت Azure Deploy Application and Database to Microsoft Azure

جمع‌بندی Conclusion

  • جمع‌بندی نهایی Conclusion

نمایش نظرات

آموزش راهنمای جامع توسعه وب API با ASP.NET Core
جزییات دوره
13h 52m
65
(آخرین آپدیت)
93
- از 5
دارد
دارد
دارد
Chris Croft
جهت دریافت آخرین اخبار و آپدیت ها در کانال تلگرام عضو شوید.

Google Chrome Browser

Internet Download Manager

Pot Player

Winrar

Chris Croft Chris Croft

مربی مدیریت، سخنران، نویسنده