آموزش راهنمای توسعه ASP.NET Core Web API [ویدئو]

Ultimate ASP.NET Core Web API Development Guide [Video]

نکته: آخرین آپدیت رو دریافت میکنید حتی اگر این محتوا بروز نباشد.
نمونه ویدیوها:
توضیحات دوره: مایکروسافت دات نت پلتفرمی است که فناوری تجاری بسیاری از شرکت های برتر در ایالات متحده و بسیاری از کشورهای دیگر را هدایت می کند. این فناوری غالبی است که برای هدایت فناوری تجاری در مقیاس سازمانی استفاده می شود. تقاضای زیادی در سراسر جهان برای توسعه دهندگان دات نت در صنایع مختلف وجود دارد. این دوره همچنین دارای توسعه API وب است. توانایی طراحی و نگهداری یک API یک مجموعه ابزار مهم برای توسعه دهندگان وب مدرن است. این دوره به شما کمک می کند تا با استفاده از فناوری پیشرفته، یک API وب REST کاملاً مبتنی بر داده بسازید. با استفاده از Postman آزمایش و عیب‌یابی می‌کنید، با استفاده از Entity Framework Core یک پایگاه داده ایجاد می‌کنید، با استفاده از SeriLog لاگ را راه‌اندازی می‌کنید، با تزریق وابستگی و اسناد API با استفاده از SwaggerUI آشنا می‌شوید. شما اصول طراحی REST و احراز هویت را با استفاده از JWT درک خواهید کرد، نحوه استفاده از اشیاء انتقال داده و AutoMapper را درک خواهید کرد، بسته ها را با مدیر NuGet مدیریت می کنید و GitHub را برای کنترل منبع راه اندازی می کنید. درباره حافظه پنهان API، نسخه‌سازی و کاهش نرخ درخواست اطلاعات کسب کنید و گردش‌های کاری، ابزارها و توسعه برنامه‌های NET 6 را درک کنید. در نهایت، برنامه‌ها و پایگاه‌های داده را با سیستم‌های اطلاعات اینترنتی، Microsoft SQL Server و Microsoft Azure در محل مستقر خواهید کرد. در پایان، به دلیل مهارت عملی خود در بررسی خطاهای منطقی و نحوی، برای تمرین کدنویسی خود به ویژوال استودیو تغییر مسیر خواهید داد. این کار مهارت های تازه آموخته شده شما را مورد استفاده عملی قرار می دهد و رئیس و همکارانتان را تحت تاثیر قرار می دهد. فایل‌های کد و فایل‌های منبع در مخزن GitHub به‌روزرسانی می‌شوند: https://github.com/PacktPublishing/Ultimate-ASP.NET-5-Web-API-Development-Guide- ایجاد یک API مبتنی بر داده با استفاده از Entity Framework و دات نت 6 با استفاده از Postman تست و عیب یابی کنید با استفاده از Entity Framework Core یک پایگاه داده ایجاد کنید با استفاده از SwaggerUI اسناد API را تنظیم کنید گردش کار، ابزارها و توسعه اپلیکیشن دات نت 6 را درک کنید استقرار برنامه ها و پایگاه داده در Microsoft Azure این دوره برای هر کسی که می خواهد توسعه API REST را یاد بگیرد طراحی شده است. همچنین برای مهندسین نرم افزار با پیشینه توسعه و برنامه نویسی دات نت مفید است. این دوره برای کسانی که می خواهند برنامه ها و هاستینگ و میزبانی پایگاه داده را در Azure یاد بگیرند مفید است. برای استخراج بهترین اطلاعات از این دوره، باید مقداری دانش برنامه نویسی شی گرا، اگر نه C#، داشته باشید. حتی اگر با پشته توسعه دات نت آشنا نیستید، این دوره بسیار مبتدی و مملو از نکات توسعه است. ایجاد یک REST Web API کاملاً مبتنی بر داده با استفاده از فناوری پیشرفته * عیب یابی و خطایابی خطاها همراه با اجرای بهترین روش ها و نوشتن منطق کارآمد * الگوهای طراحی در سطح سازمانی را بیاموزید و خطاهای عملی را عیب یابی و رفع کنید.

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

مقدمه دوره Introduction to the Course

  • معرفی Introduction

  • اصول توسعه بنیادی REST API Fundamental REST API Development Principles

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

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

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

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

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

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

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

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

راه اندازی و پیکربندی پروژه Project Setup and Configuration

راه اندازی و پیکربندی پروژه Project Setup and Configuration

  • پروژه 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

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

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

  • پروژه ASP.NET Core API و Explore Swagger UI را کاوش کنید Explore ASP.NET Core API Project and Explore Swagger UI

  • پروژه ASP.NET Core API و Explore Swagger UI را کاوش کنید Explore ASP.NET Core API Project and Explore Swagger UI

  • NET 6 در مقابل نسخه های قبلی .NET 6 Versus Previous Versions

  • NET 6 در مقابل نسخه های قبلی .NET 6 Versus Previous Versions

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

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

  • SeriLog و Seq را پیکربندی کنید Configure SeriLog and Seq

  • SeriLog و Seq را پیکربندی کنید Configure SeriLog and Seq

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

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

مدل سازی پایگاه داده و چارچوب نهاد Database Modelling and Entity Framework

مدل سازی پایگاه داده و چارچوب نهاد Database Modelling and Entity Framework

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

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

  • راه اندازی Entity Framework در پروژه API Set Up Entity Framework in API Project

  • راه اندازی Entity Framework در پروژه API Set Up Entity Framework in API Project

  • پیاده سازی کلاس های داده و انجام مهاجرت Implement Data Classes and Perform Migrations

  • پیاده سازی کلاس های داده و انجام مهاجرت Implement Data Classes and Perform Migrations

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

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

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

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

عملکرد API Scaffolding Scaffolding API Functionality

عملکرد API Scaffolding Scaffolding API Functionality

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

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

  • کنترلرها و اقدامات داربست Scaffolding Controllers and Actions

  • کنترلرها و اقدامات داربست Scaffolding Controllers and Actions

  • تست و درک نقطه پایانی POST Test and Understand POST Endpoint

  • تست و درک نقطه پایانی POST Test and Understand POST Endpoint

  • GET Endpoint را تست و درک کنید Test and Understand GET Endpoint

  • GET Endpoint را تست و درک کنید Test and Understand GET Endpoint

  • تست و درک نقطه پایانی PUT Test and Understand PUT Endpoint

  • تست و درک نقطه پایانی PUT Test and Understand PUT Endpoint

  • تست و درک DELETE Endpoint Test and Understand DELETE Endpoint

  • تست و درک DELETE Endpoint Test and Understand DELETE Endpoint

  • مرور کنید و به GitHub اضافه کنید Review and Add to GitHub

  • مرور کنید و به GitHub اضافه کنید Review and Add to GitHub

بهترین روش های توسعه REST API REST API Development Best Practices

بهترین روش های توسعه REST API REST API Development Best Practices

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

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

  • روش Refactor POST با شی انتقال داده Refactor POST Method with Data Transfer Object

  • روش Refactor POST با شی انتقال داده Refactor POST Method with Data Transfer Object

  • معرفی AutoMapper Introducing AutoMapper

  • معرفی AutoMapper Introducing AutoMapper

  • Refactor GET Methods Refactor GET Methods

  • Refactor GET Methods Refactor GET Methods

  • روش Refactor PUT Refactor PUT Method

  • روش Refactor PUT Refactor PUT Method

  • پیاده سازی الگوی مخزن - قسمت 1 Implement Repository Pattern - Part 1

  • پیاده سازی الگوی مخزن - قسمت 1 Implement Repository Pattern - Part 1

  • پیاده سازی الگوی مخزن - قسمت 2 Implement Repository Pattern - Part 2

  • پیاده سازی الگوی مخزن - قسمت 2 Implement Repository Pattern - Part 2

  • کنترلر Refactor برای استفاده از مخزن Refactor Controller to Use Repository

  • کنترلر Refactor برای استفاده از مخزن Refactor Controller to Use Repository

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

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

ایجاد رفتارهای API اضافی Creating Additional API Behaviors

ایجاد رفتارهای API اضافی Creating Additional API Behaviors

  • بررسی بخش Section Review

  • بررسی بخش Section Review

  • کنترل کننده داربست و اقدامات Scaffolding Controller and Actions

  • کنترل کننده داربست و اقدامات Scaffolding Controller and Actions

  • مخزن را راه اندازی کنید Set Up Repository

  • مخزن را راه اندازی کنید Set Up Repository

  • اشیاء انتقال داده و کنترلر Refactor را تنظیم کنید Set Up Data Transfer Objects and Refactor Controller

  • اشیاء انتقال داده و کنترلر Refactor را تنظیم کنید Set Up Data Transfer Objects and Refactor Controller

  • تست تغییرات Testing Changes

  • تست تغییرات Testing Changes

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

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

ایمن سازی برنامه شما Securing Your Application

ایمن سازی برنامه شما Securing Your Application

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

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

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

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

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

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

  • Auth Manager را برای ثبت نام تنظیم کنید Set Up Auth Manager for Registration

  • Auth Manager را برای ثبت نام تنظیم کنید Set Up Auth Manager for Registration

  • نقطه پایانی ثبت نام را تنظیم کنید Set Up Registration Endpoint

  • نقطه پایانی ثبت نام را تنظیم کنید Set Up Registration Endpoint

  • نقطه پایان ورود به سیستم را تنظیم کنید Set Up Login Endpoint

  • نقطه پایان ورود به سیستم را تنظیم کنید Set Up Login Endpoint

  • اجرای احراز هویت JWT - قسمت 1 Implement JWT Authentication - Part 1

  • اجرای احراز هویت JWT - قسمت 1 Implement JWT Authentication - Part 1

  • اجرای احراز هویت JWT - قسمت 2 Implement JWT Authentication - Part 2

  • اجرای احراز هویت JWT - قسمت 2 Implement JWT Authentication - Part 2

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

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

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

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

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

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

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

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

  • ورود به سیستم را اضافه کنید Add Logging

  • ورود به سیستم را اضافه کنید Add Logging

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

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

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

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

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

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

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

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

  • کاوش OData Exploring OData

  • کاوش OData Exploring OData

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

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

  • داربست ها و مهاجرت ها را تعمیر کنید Fix Scaffolding and Migrations

  • داربست ها و مهاجرت ها را تعمیر کنید Fix Scaffolding and Migrations

  • Refactor مخزن Repository Refactor

  • Refactor مخزن Repository Refactor

  • Refactor کنترلر Controller Refactor

  • Refactor کنترلر Controller Refactor

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

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

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

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

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

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

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

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

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

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

نتیجه Conclusion

نتیجه Conclusion

  • نتیجه Conclusion

  • نتیجه Conclusion

نمایش نظرات

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

آموزش راهنمای توسعه ASP.NET Core Web API [ویدئو]
جزییات دوره
10 h 13 m
65
Packtpub Packtpub
(آخرین آپدیت)
1
5 از 5
ندارد
دارد
دارد
جهت دریافت آخرین اخبار و آپدیت ها در کانال تلگرام عضو شوید.

Google Chrome Browser

Internet Download Manager

Pot Player

Winrar