لطفا جهت پرداخت (ورود به درگاه بانک) فیلترشکن خود را خاموش نمایید.
لطفا جهت اطلاع از آخرین دوره ها و اخبار سایت در
کانال تلگرام
عضو شوید.
آموزش راهنمای توسعه 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
Packtpub یک ناشر دیجیتالی کتابها و منابع آموزشی در زمینه فناوری اطلاعات و توسعه نرمافزار است. این شرکت از سال 2004 فعالیت خود را آغاز کرده و به تولید و انتشار کتابها، ویدیوها و دورههای آموزشی میپردازد که به توسعهدهندگان و متخصصان فناوری اطلاعات کمک میکند تا مهارتهای خود را ارتقا دهند. منابع آموزشی Packtpub موضوعات متنوعی از جمله برنامهنویسی، توسعه وب، دادهکاوی، امنیت سایبری و هوش مصنوعی را پوشش میدهد. محتوای این منابع به صورت کاربردی و بهروز ارائه میشود تا کاربران بتوانند دانش و تواناییهای لازم برای موفقیت در پروژههای عملی و حرفهای خود را کسب کنند.
نمایش نظرات