آموزش ساخت کامل ASP.NET Core Minimal API Development

ASP.NET Core Minimal API Development Full Build

نکته: آخرین آپدیت رو دریافت میکنید حتی اگر این محتوا بروز نباشد.
توضیحات دوره: روشی جدید و مدرن برای ساختن یک API RESTful با استفاده از موتور Minimal API ASP.NET Core بیاموزید. اصول اولیه توسعه API حداقل دات نت نحوه استفاده از Swagger برای مستندسازی API حداقل نحوه ایجاد نقاط پایانی API حداقل دات نت نحوه استفاده از AutoMapper و اشیاء انتقال داده (DTOs) اعتبارسنجی روان چارچوب موجودیت و توسعه کد First Database امنیت حداقل API با JSON Web Tokens (JWT) Dependency Injection فیلترهای نقطه پایانی HTTP پیش نیازها: مقداری تجربه با C# و NET Core

نمای کلی

با نحوه ایجاد یک API RESTful با استفاده از ASP.NET Core Minimal API، Entity Framework و به کارگیری شیوه ها و الگوهای توسعه در سطح سازمانی آشنا شوید. ما ابزارهای پشتیبانی مختلفی را برای اعتبارسنجی داده ها، ثبت گزارش، اسناد و امنیت پیاده سازی خواهیم کرد.

هسته ASP.NET، بر اساس . NET 6 (یا زمان اجرا جدید .NET 7)، چارچوب مدرن و چند پلتفرمی مایکروسافت برای ساخت برنامه های کاربردی وب آماده سازمانی است. در این دوره، همه چیزهایی را که در مورد ساخت یک API حداقل با استفاده از . NET 6 (یا .NET 7) .

چرا ASP.NET Core/.NET 6/.NET 7 را یاد بگیرید

Microsoft.NET پلتفرمی است که فناوری تجاری بسیاری از شرکت های برتر در ایالات متحده و بسیاری از کشورهای دیگر را هدایت می کند. این فناوری غالبی است که برای هدایت فناوری تجاری در مقیاس سازمانی استفاده می شود. شرکت ها دات نت را به دلیل مقیاس پذیری، قابلیت اطمینان و پشتیبانی اثبات شده آن انتخاب کرده اند. تنها تعداد کمی از فناوری ها به این سطح از ثبات، بلوغ و سرعت دست یافته اند. ایجاد یک فناوری منعطف و در عین حال پایدار یک شاهکار است، و این دقیقاً همان چیزی است که توسعه دهندگان ASP.NET Core به آن دست یافته اند.

چرا یاد بگیریم یک API بسازیم

مخفف API به معنای رابط برنامه نویسی برنامه است. توانایی طراحی و نگهداری API یک مجموعه ابزار مهم برای توسعه دهندگان وب مدرن است. این به شما امکان می دهد دسترسی نرم افزار خود را به برنامه های خارجی و سایر توسعه دهندگان گسترش دهید، که منجر به یک راه حل نرم افزاری جهانی تر می شود.

REST APIها به دلیل توانایی آنها در ارائه عملکردهای اساسی از هر باطن گرفته تا هر نوع فرانت اند در حالی که به هزاران مشتری به طور همزمان خدمات ارائه می دهند، به یک استاندارد در صنعت تبدیل شده اند. هیچ زمانی مثل الان نیست که مهارت داشته باشید و شروع به اضافه کردن ASP.NET Core Web API به مجموعه مهارت خود کنید.

ایجاد یک پایه قوی در برنامه نویسی دات نت:

  • با استفاده از فناوری پیشرفته، یک REST Web API کامل مبتنی بر داده بسازید

  • تست و عیب‌یابی با استفاده از Postman و Swagger

  • با استفاده از Entity Framework Core یک پایگاه داده ایجاد کنید

  • الگوی مخزن عمومی

  • تزریق وابستگی

  • تنظیم گزارش با استفاده از Serilog

  • مستندات API را با استفاده از SwaggerUI

    تنظیم کنید
  • اصول طراحی REST را بدانید

  • C# 11 و .NET Core Web Syntax را درک کنید

  • هسته هویت را برای احراز هویت و مجوز کاربر تنظیم کنید

  • درک احراز هویت کاربر با استفاده از JWT (JSON Web Tokens)

  • نقطه پایانی Refresh Tokens را پیاده سازی کنید

  • آشنایی با نحوه استفاده از اشیاء انتقال داده (DTOs) و AutoMapper

  • یکپارچه سازی اعتبارسنجی های روان

  • پکیج ها را با NuGet Manager مدیریت کنید

  • ذخیره API و کاهش نرخ درخواست

  • فیلترهای درخواست HTTP

  • درک گردش کار، ابزارها و توسعه برنامه .NET 6/.NET 7

پیش نیازها

برای شرکت در این دوره، باید حداقل 3 ماه تجربه برنامه نویسی در C# داشته باشید. اگر نیاز به تقویت اصول C# خود دارید، می توانید دوره مبتدی C# من را با کنسول C# و توسعه فرم های ویندوز با LINQ ADO .NET

بگذرانید.

محتوا و نمای کلی

برای گذراندن این دوره، باید دانش برنامه نویسی شی گرا (اگر نه C#) داشته باشید. حتی اگر با پشته توسعه دات نت آشنا نیستید، این دوره برای مبتدیان و پر از نکات توسعه است.

این یک دوره آموزشی بزرگ است. بیش از 8 ساعت محتوای ممتاز، اما به صورت هوشمندانه برای برجسته کردن مجموعه‌ای از فعالیت‌های مرتبط بر اساس هر ماژول در برنامه‌ای که در حال ساخت است، تجزیه می‌شود، ما همچنین به عیب‌یابی و اشکال‌زدایی خطاها در ادامه، اجرای بهترین شیوه‌ها، نوشتن کارآمد نگاه خواهیم کرد. منطق و درک اینکه چرا توسعه دهندگان کارها را به روشی که انجام می دهند انجام می دهند. دانش شما، گام به گام، در طول دوره رشد می کند و شما را به چالش می کشد تا بهترین باشید. این مهارت‌های تازه آموخته شده شما را به کار می‌گیرد و رئیس و همکارانتان را تحت تأثیر قرار می‌دهد.

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

کلیک کردن روی دکمه این دوره می‌تواند بهترین قدمی باشد که می‌توانید برای افزایش سریع درآمد و بازارپذیری خود بردارید! همچنین، به یاد داشته باشید که اگر فکر می‌کنید دوره ارزش هزینه‌ای را که صرف کرده‌اید ندارد، 30 روز کامل فرصت دارید تا بازپرداخت بدون سؤال را دریافت کنید!


زمان اقدام فرا رسیده است!

شما را در دوره می بینیم!


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

معرفی Introduction

  • معرفی Introduction

  • اصول API HTTP HTTP API Principles

پیکربندی محیط Environment Configuration

  • Visual Studio 2022 Community Edition را نصب کنید Install Visual Studio 2022 Community Edition

  • راه اندازی حساب GitHub Setup GitHub Account

  • PostMan را نصب و کاوش کنید Install and Explore PostMan

پروژه ASP.NET Core API را با ویژوال استودیو ایجاد کنید Create ASP.NET Core API Project with Visual Studio

  • پروژه ASP.NET Core API را با ویژوال استودیو ایجاد کنید Create ASP.NET Core API Project with Visual Studio

  • پروژه تور Tour Project

  • CORS را پیکربندی کنید Configure CORS

  • GitHub را بررسی و به‌روزرسانی کنید Review and Update GitHub

Entity Framework را اضافه کنید Add Entity Framework

  • نمای کلی بخش Section Overview

  • ایجاد مدل های داده Create Data Models

  • Entity Framework را اضافه کنید Add Entity Framework

  • ایجاد مهاجرت پایگاه داده Create Database Migration

  • افزودن داده های پیش فرض Add Default Data

  • مدیریت مهاجرت با استفاده از ترمینال (دستگاه های غیر ویندوز) Handling Migrations Using Terminal (Non-Windows machines)

  • GitHub را بررسی و به‌روزرسانی کنید Review and Update GitHub

نقاط پایانی API ایجاد کنید Create API Endpoints

  • نمای کلی بخش Section Overview

  • نقاط پایانی CRUD ایجاد کنید Create CRUD Endpoints

  • پیکربندی ساخت DataContext را تنظیم کنید Setup DataContext Build Configuration

  • نقاط پایانی داربست Scaffold Endpoints

  • اشیاء انتقال داده را اضافه کنید Add Data Transfer Objects

  • AutoMapper را اضافه کنید Add AutoMapper

  • Refactor Endpoints با DTO Refactor Endpoints with DTOs

  • افزودن مخزن عمومی - قسمت 1 Add Generic Repository - Part 1

  • افزودن مخزن عمومی - قسمت 2 Add Generic Repository - Part 2

  • Refactor Endpoints با Repository Refactor Endpoints with Repository

  • نقاط پایانی اضافی Additional Endpoints

  • GitHub را بررسی و به‌روزرسانی کنید Review and Update GitHub

ایمن سازی API حداقل Securing A Minimal API

  • نمای کلی بخش Section Overview

  • روش های احراز هویت API Methods of API Authentication

  • گسترش کلاس کاربر Extend User Class

  • شناسه و کاربران بذر را اضافه کنید Add Identity and Seed Users

  • نقطه پایان ورود به سیستم را اضافه کنید Add Login Endpoint

  • احراز هویت JWT را پیکربندی کنید Configure JWT Authentication

  • JWT را به پاسخ ورود اضافه کنید Add JWT To Login Response

  • نقطه پایان ثبت نام را اضافه کنید Add Register Endpoint

  • محافظت از نقاط پایانی - قسمت 1 Protecting Endpoints - Part 1

  • محافظت از نقاط پایانی - قسمت 2 Protecting Endpoints - Part 2

  • GitHub را بررسی و به‌روزرسانی کنید Review and Update GitHub

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

  • افزودن اعتبارسنجی - اعتبارسنجی روان Add Validations - Fluent Validation

  • مدیریت آپلود فایل Handle File Uploads

  • افزودن فیلترهای درخواست HTTP (NET 7) Add HTTP Request Filters (.NET 7)

نتیجه Conclusion

  • نتیجه Conclusion

نمایش نظرات

نظری ارسال نشده است.

آموزش ساخت کامل ASP.NET Core Minimal API Development
خرید اشتراک و دانلود خرید تکی و دانلود | 160,000 تومان (5 روز مهلت دانلود) زمان تقریبی آماده سازی لینک دانلود این دوره آموزشی حدود 5 تا 24 ساعت می باشد.
جزییات دوره
7.5 hours
43
Udemy (یودمی) udemy-small
26 دی 1401 (آخرین آپدیت رو دریافت می‌کنید، حتی اگر این تاریخ بروز نباشد.)
816
4.8 از 5
ندارد
دارد
دارد

Google Chrome Browser

Internet Download Manager

Pot Player

Winrar

Udemy (یودمی)

یودمی یکی از بزرگ‌ترین پلتفرم‌های آموزشی آنلاین است که به میلیون‌ها کاربر در سراسر جهان امکان دسترسی به دوره‌های متنوع و کاربردی را فراهم می‌کند. این پلتفرم امکان آموزش در زمینه‌های مختلف از فناوری اطلاعات و برنامه‌نویسی گرفته تا زبان‌های خارجی، مدیریت، و هنر را به کاربران ارائه می‌دهد. با استفاده از یودمی، کاربران می‌توانند به صورت انعطاف‌پذیر و بهینه، مهارت‌های جدیدی را یاد بگیرند و خود را برای بازار کار آماده کنند.

یکی از ویژگی‌های برجسته یودمی، کیفیت بالای دوره‌ها و حضور استادان مجرب و با تجربه در هر حوزه است. این امر به کاربران اعتماد می‌دهد که در حال دریافت آموزش از منابع قابل اعتماد و معتبر هستند و می‌توانند به بهترین شکل ممکن از آموزش‌ها بهره ببرند. به طور خلاصه، یودمی به عنوان یکی از معتبرترین و موثرترین پلتفرم‌های آموزشی آنلاین، به افراد امکان می‌دهد تا به راحتی و با کیفیت، مهارت‌های مورد نیاز خود را ارتقا دهند و به دنبال رشد و پیشرفت شغلی خود باشند.