آموزش ASP را کامل کنید. توسعه API وب NET 5

Complete ASP. NET 5 Web API Development

نکته: آخرین آپدیت رو دریافت میکنید حتی اگر این محتوا بروز نباشد.
نمونه ویدیوها:
توضیحات دوره:

نمای کلی

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

ASP.NET Core بر اساس جدید. NET 5 Runtime، چارچوب مدرن و چند پلتفرمی مایکروسافت برای ساخت برنامه های کاربردی وب آماده سازمانی است. در این دوره آموزشی، همه چیزهایی را که باید در مورد ساختن یک API RESTful با استفاده از . NET 5، از درک ساختار پوشه و فایل‌ها، تا ساخت و استقرار یک وب API کامل.

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

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

زبان انتخابی دات نت C# است، زیرا امروزه یکی از پرکاربردترین زبانها است. این یک زبان برنامه نویسی با هدف عمومی است که می تواند تقریباً با هر مشکلی، از دسکتاپ گرفته تا موبایل و برنامه های وب پویا، مقابله کند. به این ترتیب، تقاضای زیادی در سراسر جهان برای توسعه دهندگان دات نت در صنایع مختلف وجود دارد، به این معنی که مشاغل بیشتری برای نامزدهای دارای پایه و اساس مبتنی بر فناوری های NET در دسترس است.

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

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

ایجاد یک پایه قوی در برنامه نویسی NET Core/.NET 5:

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

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

  • واحد کار و الگوی مخزن عمومی

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

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

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

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

  • C# 9 و Net Core Web Syntax را درک کنید

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

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

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

  • جریان کار، ابزارها و توسعه برنامه .NET 5 را درک کنید

  • GitHub را برای کنترل منبع راه اندازی کنید

  • برنامه ها و پایگاه داده را در Microsoft Azure مستقر کنید

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

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

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

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


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

درس ها Lessons

  • انتشار برنامه در IIS و SQL Server Publish Application to IIS and SQL Server

  • به روز رسانی - نوع قوی شامل واحد کار است UPDATE - Strongly Type Includes for Unit Of Work

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

  • بررسی و اضافه کردن تغییرات به GitHub Review and Add Changes to GitHub

  • بررسی و اضافه کردن تغییرات به GitHub Review and Add Changes to GitHub

  • راه اندازی پروژه اصلی برنامه Setup Application Core Project

  • AutoMapper و DTO را راه اندازی کنید Setup AutoMapper and DTOs

  • پیاده سازی کلاس های داده و چارچوب نهاد Implement Data Classes and Entity Framework

  • بررسی و اضافه کردن تغییرات به GitHub Review and Add Changes to GitHub

  • نقطه پایانی PUT را بسازید Construct PUT Endpoint

  • داده های بذر در جداول Seed Data In Tables

  • مدیریت خطای جهانی Global Error Handling

  • بررسی و اضافه کردن تغییرات به GitHub Review and Add Changes to GitHub

  • توابع ارزش افزوده - نمای کلی بخش Value Added Functions - Section Overview

  • لمس نهایی و اضافه کردن تغییرات به GitHub Final Touches and Add Changes to GitHub

  • مهم - رفع نقطه پایانی ثبت نام کاربر IMPORTANT - User Registration Endpoint Fix

  • پیکربندی محیط میزبانی - IIS و SQL Server Configure Hosting Environment - IIS and SQL Server

  • نمای کلی - راه اندازی GET Endpoints Overview - Setting Up GET Endpoints

  • ایمن سازی API خود - نمای کلی بخش Securing Your API - Section Overview

  • پیاده سازی نسخه API Implementing API Versioning

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

  • محافظت از نقاط پایانی Protecting Endpoints

  • راه اندازی مخازن سرویس و تزریق وابستگی Setup Service Repositories and Dependency Injection

  • پیجینگ را پیاده سازی کنید Implement Paging

  • به روز رسانی - به .NET 6 ارتقا دهید UPDATE - Upgrade to .NET 6

  • معرفی Introduction

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

  • نقطه پایانی ثبت نام کاربر User Registration Endpoint

  • راه اندازی پروژه مدل های داده Setup Data Models Project

  • به روز رسانی: Visual Studio 2022 Community Edition و NET 6 را نصب کنید UPDATE: Install Visual Studio 2022 Community Edition and .NET 6

  • راه اندازی GET Endpoints برای هتل ها Setup GET Endpoints For Hotels

  • GET By Id Endpoint را بسازید Construct GET By Id Endpoint

  • کاوش در JSON Web Tokens (JWT) Explore JSON Web Tokens (JWT)

  • اصلاحات و مزایا را مرور کنید Review Modifications and Benefits

  • پیکربندی CORS CORS Configuration

  • نقطه پایانی POST را بسازید Construct POST Endpoint

  • DELETE Endpoint را بسازید Construct DELETE Endpoint

  • Visual Studio 2019 Community Edition و Net 5 SDK را نصب کنید Install Visual Studio 2019 Community Edition and .Net 5 SDK

  • تغییرات معماری - نمای کلی بخش Architecture Changes - Section Overview

  • پروژه Web API را ایجاد و تور کنید Create and Tour Web API Project

  • پیاده سازی Caching Implementing Caching

  • GET Endpoint را بسازید Construct GET Endpoint

  • محدود کردن نرخ و کاهش سرعت Rate Limiting and Throttling

  • هسته هویت کاربر را تنظیم کنید Setup User Identity Core

  • پاکسازی و تست کنید Clean up and Test

  • بررسی و اضافه کردن تغییرات به GitHub Review and Add Changes to GitHub

  • پیکربندی ورود به سیستم با استفاده از SeriLog Configure Logging using SeriLog

  • Swagger UI را کاوش کنید Explore Swagger UI

  • اضافه کردن نقش های کاربر Add User Roles

  • اجرای احراز هویت JWT Implement JWT Authentication

  • حساب Microsoft Azure ایجاد کنید Create Microsoft Azure Account

نمایش نظرات

Skillshare (اسکیل شیر)

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

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

آموزش ASP را کامل کنید. توسعه API وب NET 5
جزییات دوره
8h 60m
51
Skillshare (اسکیل شیر) Skillshare (اسکیل شیر)
(آخرین آپدیت)
281
- از 5
ندارد
دارد
دارد
جهت دریافت آخرین اخبار و آپدیت ها در کانال تلگرام عضو شوید.

Google Chrome Browser

Internet Download Manager

Pot Player

Winrar