آموزش Asp.Net Core 7 (.NET 7) | راهنمای نهایی واقعی

Asp.Net Core 7 (.NET 7) | True Ultimate Guide

نکته: آخرین آپدیت رو دریافت میکنید حتی اگر این محتوا بروز نباشد.
نمونه ویدیوها:
توضیحات دوره: NET Core 6 & 7 | ASP.NET Core 7 | Asp.Net Core Projects | بوت کمپ | پیشرفته | سوالات مصاحبه | Web API | MVC با اطمینان در مورد اکثر مفاهیم اولیه، متوسط ​​و پیشرفته Asp.Net Core Crack Asp.Net Core مصاحبه های شغلی آسان تر صحبت کنید. شانس به دست آوردن شغل بهتر بهترین شیوه های توسعه دهنده حرفه ای را بیاموزید با الگوی مخزن، اصول SOLID، معماری پاک، Serilog، در عرض 24 ساعت، معادل توسعه دهنده سطح ارشد Asp.Net Core شوید. حداکثر 48 ساعت پیش نیازها: دانش سطح متوسط ​​از مفاهیم کلیدی C# از جمله OOP، رابط ها، عبارات لامبدا و غیره. دانش سطح متوسط ​​توسعه وب - HTML، CSS، جاوا اسکریپت اختیاری: SQL، Ado.Net

راهنمای نهایی واقعی برای ASP.NET CORE 7 DEVELOPMENT

******************************************** ******************

این تنها دوره‌ای است که برای یادگیری مهارت‌های کدنویسی و تست کاملی که یک توسعه‌دهنده حرفه‌ای Asp.Net Core به آن نیاز دارد، نیاز دارید.

این جامع ترین دوره آموزشی Asp.Net Core است که تا کنون در Udemy موجود است، که شما را از مبتدی تا تسلط در توسعه Asp.Net Core شروع می کند.


بازخورد دانش آموزان - بیش از 250 دانش آموز - رتبه 5 ستاره:

"توضیحات عالی، فونت‌های خوب، سرعت خوب، بنابراین - دوره عالی! و بله، در نهایت - راهنمای کامل است! نه فقط 10 ساعت یا حتی کمتر. از این نوع کار متشکرم! "یک دوره انحصاری در Asp. Net Core WEB API برنامه ریزی شده است تا سال آینده - 2023 منتشر شود." - عالی خواهد بود! در چک لیست من! من قطعا آن را می خرم! 100٪!" -- Valera Znak

"بسیار توصیه می شود! این دوره به خوبی سازماندهی شده است، دنبال کردن آن آسان است و طیف وسیعی از موضوعات را در بر می گیرد. مدرس برای توضیح کامل هر موضوع و ارائه مثال هایی برای کمک به توضیح نکات خود زمان می گذارد، که برای به دست آوردن یک نتیجه فوق العاده مفید است. درک عمیق تر از ASP.NET Core." -- Nisarg Gami

"این دوره بسیار شگفت انگیز است. مفاهیم به گونه ای آموزش داده شده اند که درک آنها به وضوح و سریع برای همه آسان تر می شود. همچنین تکالیف و سوالات مصاحبه کمک زیادی به آزمایش دانش ما می کند و به ما خوب می دهد. قرار گرفتن در معرض حضور در یک آزمون مصاحبه واقعی. سوال تکلیف به ما در اجرای یادگیری خود با حل سوالات کمک می کند." -- پوشکار شراد کاسوانکار

"من سالها منتظر این نوع دوره بودم. می توانم بگویم این بهترین دوره برای مبتدیان برای یادگیری هسته asp.net و همچنین برای افراد باتجربه است در نهایت بسته کامل دوره .net core" - Dheeraj Ambippi

"همه چیز با دقت آماده شده است. داشتن برگه تقلب خوب است." -- اکرم کنگل

"بهترین دوره برای ASP.NET CORE تاکنون. از اطلاعاتی که در این دوره جمع آوری کردید متشکریم. او هر مفهومی را در DotNet Core توضیح داد. با تشکر از نویسنده!" -- جانبول ویتووانو


دلایل اصلی - چرا باید این دوره را نسبت به دوره های دیگر انتخاب کنید

  • این دوره توسط مربی اصلی - آقای هارشا واردهان، مربی برجسته برنامه های آموزشی حضوری هند با شرکت های برتر توسعه نرم افزار، تسهیل می شود.

  • این دوره با .NET 7 به روز است و قول داده است که آن را برای نسخه های بعدی .NET و Asp.Net Core به روز نگه دارد.

  • این دوره به طور مداوم با محتوای جدید در مورد موضوعات جدیدتر به روز می شود، پروژه های جدیدی که دانش آموزان تعیین می کنند - این شما هستید!

  • شما پروژه پورتفولیوی خود را (یک پلتفرم معاملات سهام) از طریق راهنمایی ارائه شده توسط مربی ایجاد خواهید کرد (همچنین، کد منبع ارائه شده است تا به شما کمک کند در صورت گیرکردن در جایی، شما را نجات دهید و کیفیت کد خود را بررسی کنید).

  • بسیاری از توسعه دهندگان ممکن است در هنگام نیاز به مصاحبه فنی احساس چالش کنند. برای رفع این مشکل، مجموعه جامعی از سوالات مصاحبه را قرار داده ایم تا قبل از مواجهه با هر مصاحبه فنی در Asp.Net Core، خودتان را آزمایش کنید.

  • کدنویسی بازی گوش دادن و دنبال کردن کسی نیست. شما فقط زمانی درک درستی از موضوع خواهید داشت که آن را در یک برنامه کاربردی معنادار به کار ببرید. بنابراین تمرینات ضروری کدگذاری (تکالیف) در هر بخش ارائه شده است. بنابراین شما هر یک از آنها را امتحان خواهید کرد - و زمانی که در جایی گیر کردید یا در نقطه خاصی بی خبر شدید، کد منبع و کمک مربی را دریافت کنید.

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

  • مفاهیم پیشرفته مانند xUnit، Moq، Serilog، Fluent Assertions، Repository Pattern، Clean Architecture، SOLID Principles، Unit testing and Integration testing، Asp.Net Core Identity در این دوره ارائه شده است، همراه با وعده حفظ آن. به روز. بنابراین این یک دوره مطمئن برای آینده است.

  • بهترین شیوه‌های توسعه‌دهنده حرفه‌ای در بخش‌های مربوطه گنجانده شده و در صورت لزوم توضیح داده می‌شوند.

  • همه موضوعات از ابتدا توضیح داده شده است. بنابراین لازم نیست نگران دانش/تجربه قبلی خود در Asp .Net Core باشید. تنها پیش نیازهای اصلی این دوره عبارتند از - C# و HTML .

  • حتی، شما نیازی به نگرانی در مورد موضوعات پیشرفته سی شارپ ندارید. زیرا سخنرانی های براش در مورد مفاهیم کلیدی سی شارپ مانند Extension Methods، LINQ، انواع مرجع Nullable و غیره، به عنوان یک بخش اضافی در این دوره گنجانده شده است.

  • روش تدریس: ابتدا تصویر - قبل از پرش به موضوع جدید همه چیز را تجسم و تعریف کنید.

  • توضیح بدون تاخیر و مستقیم به نقطه

  • زیرنویس‌های انگلیسی برای همه سخنرانی‌ها موجود است.


آیا این دوره شامل Web API (خدمات RESTful) است؟

بله


برنامه ای که قرار است برای نمونه کارها من بسازیم چیست؟

یک برنامه "Stock Trading".

  • با نمودار زنده و به روز رسانی قیمت در سهام انتخاب شده.

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

  • سفارش خرید یا فروش را انجام دهید

  • داشبوردی برای مشاهده تاریخچه سفارشات سفارشات خرید و فروش سفارشات

  • یک صفحه ورود به سیستم/ثبت نام که در آن کاربران جدید می توانند ثبت نام کنند و کاربران فعلی می توانند وارد سیستم شوند.


اگر در حین یادگیری گیر کنم چه می شود؟
می‌توانید سؤالی را در Q A مطرح کنید و مدرس یا دستیار آموزشی در عرض 24 ساعت - حداکثر ظرف 48 ساعت به سؤالات شما پاسخ خواهند داد.


اگر دوره را دوست نداشته باشم چه می شود؟
احتمالاً این اتفاق نخواهد افتاد. اما، اگر چنین شد، شما تحت پوشش 30 روز ضمانت بازگشت وجه Udemy هستید، بنابراین می توانید به سرعت دوره را بازگردانید. سوالی پرسیده نشد.


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

معرفی Introduction

  • مقدمه ای بر Asp.Net Core Introduction to Asp.Net Core

  • WebForms [در مقابل] Asp.Net Mvc [در مقابل] Asp.Net Core WebForms [vs] Asp.Net Mvc [vs] Asp.Net Core

  • برگه تقلب بخش Section Cheat Sheet

  • بخش 1 سوالات مصاحبه Section 1 Interview Questions

  • کد منبع را از کجا دانلود کنیم Where to download the Source Code

  • ویژگی های جدید Asp.Net Core 7 New features of Asp.Net Core 7

شروع شدن Getting Started

  • تنظیم محیط Setup Environment

  • اولین برنامه Asp.Net Core را ایجاد کنید Create First Asp.Net Core App

  • Kestrel و سرورهای دیگر Kestrel and Other Servers

  • launchSettings.json launchSettings.json

  • برگه تقلب بخش Section Cheat Sheet

  • بخش 2 سوالات مصاحبه Section 2 Interview Questions

HTTP HTTP

  • مقدمه ای بر HTTP Introduction to HTTP

  • پاسخ HTTP HTTP Response

  • کدهای وضعیت HTTP HTTP Status Codes

  • هدرهای پاسخ HTTP HTTP Response Headers

  • درخواست HTTP HTTP Request

  • رشته پرس و جو Query String

  • هدرهای درخواست HTTP HTTP Request Headers

  • پستچی Postman

  • HTTP Get vs Post - قسمت 1 HTTP Get vs Post - Part 1

  • HTTP Get vs Post - قسمت 2 HTTP Get vs Post - Part 2

  • برگه تقلب بخش Section Cheat Sheet

  • بخش 3 سوالات مصاحبه Section 3 Interview Questions

  • برنامه ریاضی با وجود HTTP GET Math app though HTTP GET

میان افزار Middleware

  • مقدمه ای بر Middleware Intro to Middleware

  • اجرا کن Run

  • زنجیره میان افزار Middleware Chain

  • کلاس میان افزار سفارشی Custom Middleware Class

  • برنامه های افزودنی میان افزار سفارشی Custom Middleware Extensions

  • کلاس میان افزار معمولی سفارشی Custom Conventional Middleware Class

  • ترتیب درست میان افزار The Right Order of Middleware

  • UseWhen UseWhen

  • برگه تقلب بخش Section Cheat Sheet

  • بخش 4 سوالات مصاحبه Section 4 Interview Questions

  • با استفاده از Middleware وارد شوید Login using Middleware

مسیریابی Routing

  • مقدمه ای بر مسیریابی Intro to Routing

  • نقشه، MapGet، MapPost Map, MapGet, MapPost

  • GetEndPoint GetEndPoint

  • پارامترهای مسیر Route Parameters

  • پارامترهای پیش فرض Default Parameters

  • پارامترهای اختیاری Optional Parameters

  • محدودیت های مسیر - قسمت 1 Route Constraints - Part 1

  • محدودیت های مسیر - قسمت 2 Route Constraints - Part 2

  • محدودیت های مسیر - قسمت 3 Route Constraints - Part 3

  • کلاس محدودیت مسیر سفارشی Custom Route Constraint Class

  • ترتیب انتخاب EndPoint EndPoint Selection Order

  • WebRoot و UseStaticFiles WebRoot and UseStaticFiles

  • برگه تقلب بخش Section Cheat Sheet

  • بخش 5 سوالات مصاحبه Section 5 Interview Questions

  • برنامه کشورها با استفاده از مسیریابی Countries app using Routing

کنترلرها و IActionResult Controllers & IActionResult

  • ایجاد کنترلرها Creating Controllers

  • روش های عمل چندگانه Multiple Action Methods

  • مطالبی در مورد کنترلرها Takeouts about Controllers

  • نتیجه محتوا ContentResult

  • JsonResult JsonResult

  • نتایج فایل File Results

  • نتیجه IAction IActionResult

  • نتایج کد وضعیت Status Code Results

  • نتایج تغییر مسیر - قسمت 1 Redirect Results - Part 1

  • نتایج تغییر مسیر - قسمت 2 Redirect Results - Part 2

  • برگه تقلب بخش Section Cheat Sheet

  • بخش 6 سوالات مصاحبه Section 6 Interview Questions

  • برنامه بانکی با استفاده از کنترلرها Bank app using Controllers

صحافی و اعتبارسنجی مدل Model Binding and Validations

  • بررسی اجمالی صحافی مدل Overview of Model Binding

  • Query String در مقابل داده مسیر Query String vs Route Data

  • FromQuery و FromRoute FromQuery and FromRoute

  • کلاس مدل Model Class

  • فرم-urlencoded و فرم-داده form-urlencoded and form-data

  • مقدمه ای بر اعتبارسنجی مدل Introduction to Model Validations

  • حالت مدل Model State

  • تمام اعتبارسنجی مدل - قسمت 1 All Model Validations - Part 1

  • تمام اعتبارسنجی مدل - قسمت 2 All Model Validations - Part 2

  • اعتبار سنجی سفارشی Custom Validation

  • اعتبار سنجی سفارشی با چندین ویژگی Custom Validation with Multiple Properties

  • IValidatable Object IValidatableObject

  • Bind و BindNever Bind and BindNever

  • FromBody FromBody

  • قالب‌های ورودی Input Formatters

  • کلاسورهای مدل سفارشی Custom Model Binders

  • ارائه دهندگان کلاسور مدل Model Binder Providers

  • مجموعه صحافی Collection Binding

  • FromHeader FromHeader

  • برگه تقلب بخش Section Cheat Sheet

  • بخش 7 سوالات مصاحبه Section 7 Interview Questions

  • برنامه سفارشات تجارت الکترونیک e-Commerce Orders App

Razor Views Razor Views

  • الگوی معماری MVC MVC Architecture Pattern

  • بازدیدها Views

  • بلوک ها و عبارات کد Code Blocks and Expressions

  • اگر If

  • تعویض Switch

  • برای هر Foreach

  • برای for

  • تحت اللفظی Literal

  • توابع محلی Local Functions

  • Html.Raw Html.Raw

  • ViewData - قسمت 1 ViewData - Part 1

  • ViewData - قسمت 2 ViewData - Part 2

  • ViewBag ViewBag

  • نماهای تایپ شده قوی - قسمت 1 Strongly Typed Views - Part 1

  • نماهای تایپ شده قوی - قسمت 2 Strongly Typed Views - Part 2

  • نماهای تایپ شده قوی با مدل های متعدد Strongly Typed Views with Multiple Models

  • _ViewImports.cshtml _ViewImports.cshtml

  • نماهای مشترک Shared Views

  • برگه تقلب بخش Section Cheat Sheet

  • بخش 8 سوالات مصاحبه Section 8 Interview Questions

  • اپلیکیشن آب و هوا Weather App

نماهای چیدمان Layout Views

  • ایجاد نماهای طرح بندی - قسمت 1 Creating Layout Views - Part 1

  • ایجاد نماهای طرح بندی - قسمت 2 Creating Layout Views - Part 2

  • نمای چیدمان برای چند نما Layout View for Multiple Views

  • ViewData در Layout Views ViewData in Layout Views

  • _ViewStart.cshtml _ViewStart.cshtml

  • نماهای طرح بندی پویا Dynamic Layout Views

  • بخش‌های نماهای طرح‌بندی Layout Views Sections

  • نماهای چیدمان تودرتو Nested Layout Views

  • برگه تقلب بخش Section Cheat Sheet

  • بخش 9 سوالات مصاحبه Section 9 Interview Questions

  • برنامه آب و هوا با نمای طرح Weather App with Layout Views

نماهای جزئی Partial Views

  • ایجاد نماهای جزئی Creating Partial Views

  • نماهای جزئی با ViewData Partial Views with ViewData

  • نماهای جزئی با تایپ قوی Strongly Typed Partial Views

  • PartialView Result PartialViewResult

  • برگه تقلب بخش Section Cheat Sheet

  • بخش 10 سوالات مصاحبه Section 10 Interview Questions

  • برنامه آب و هوا با نماهای جزئی Weather App with Partial Views

مشاهده کامپوننت ها View Components

  • ایجاد کامپوننت های نمایش - قسمت 1 Creating View Components - Part 1

  • ایجاد کامپوننت های نمایش - قسمت 2 Creating View Components - Part 2

  • مشاهده کامپوننت ها با ViewData View Components with ViewData

  • کامپوننت های مشاهده با تایپ قوی Strongly Typed View Components

  • مشاهده کامپوننت ها با پارامترها View Components with Parameters

  • ViewComponentResult ViewComponentResult

  • برگه تقلب بخش Section Cheat Sheet

  • بخش 11 سوالات مصاحبه Section 11 Interview Questions

  • برنامه آب و هوا با مشاهده کامپوننت ها Weather App with View Components

تزریق وابستگی Dependency Injection

  • خدمات - قسمت 1 Services - Part 1

  • خدمات - قسمت 2 Services - Part 2

  • اصل وارونگی وابستگی Dependency Inversion Principle

  • وارونگی کنترل Inversion of Control

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

  • روش تزریق - FromService Method Injection - FromService

  • Transient, Scoped, Singleton - Part 1 Transient, Scoped, Singleton - Part 1

  • Transient, Scoped, Singleton - Part 2 Transient, Scoped, Singleton - Part 2

  • محدوده خدمات Service Scope

  • AddTransient()، AddScoped()، AddSingleton() AddTransient(), AddScoped(), AddSingleton()

  • مشاهده تزریق View Injection

  • بهترین شیوه ها برای DI Best Practices for DI

  • Autofac Autofac

  • برگه تقلب بخش Section Cheat Sheet

  • بخش 12 سوالات مصاحبه Section 12 Interview Questions

  • اپلیکیشن آب و هوا با تزریق وابستگی Weather App with Dependency Injection

محیط ها Environments

  • مقدمه ای بر محیط زیست Introduction to Environments

  • محیط در تنظیمات راه اندازی Environment in Launch Settings

  • محیط در کنترلر Environment in Controller

  • کمک کننده برچسب محیطی Environment Tag Helper

  • محیط سطح فرآیند Process Level Environment

  • برگه تقلب بخش Section Cheat Sheet

پیکربندی Configuration

  • مبانی پیکربندی Configuration Basics

  • پیکربندی آیکن در کنترلر IConfiguration in Controller

  • پیکربندی سلسله مراتبی Hierarchical Configuration

  • الگوی گزینه ها Options Pattern

  • پیکربندی به عنوان سرویس Configuration as Service

  • پیکربندی خاص محیط Environment Specific Configuration

  • مدیر اسرار Secrets Manager

  • پیکربندی متغیرهای محیطی Environment Variables Configuration

  • پیکربندی سفارشی Json Custom Json Configuration

  • Http Client - قسمت 1 Http Client - Part 1

  • Http Client - قسمت 2 Http Client - Part 2

  • Http Client - قسمت 3 Http Client - Part 3

  • برگه تقلب بخش Section Cheat Sheet

  • بخش 14 سوالات مصاحبه Section 14 Interview Questions

  • لینک های رسانه های اجتماعی Social Media Links

  • برنامه سهام با پیکربندی Stocks App with Configuration

xUnit xUnit

  • بررسی اجمالی پروژه Project Overview

  • مبانی xUnit xUnit Basics

  • افزودن کشور - تست xUnit - قسمت 1 Add Country - xUnit Test - Part 1

  • افزودن کشور - تست xUnit - قسمت 2 Add Country - xUnit Test - Part 2

  • افزودن کشور - تست xUnit - قسمت 3 Add Country - xUnit Test - Part 3

  • اضافه کردن کشور - اجرا Add Country - Implementation

  • دریافت همه کشورها - تست xUnit Get All Countries - xUnit Test

  • دریافت همه کشورها - پیاده سازی Get All Countries - Implementation

  • دریافت کشور بر اساس شناسه کشور - تست xUnit Get Country by Country ID - xUnit Test

  • دریافت کشور بر اساس شناسه کشور - پیاده سازی Get Country by Country ID - Implementation

  • افزودن شخص - ایجاد مدل ها - قسمت 1 Add Person - Creating Models - Part 1

  • افزودن شخص - ایجاد مدل ها - قسمت 2 Add Person - Creating Models - Part 2

  • افزودن شخص - تست xUnit Add Person - xUnit Test

  • افزودن شخص - پیاده سازی Add Person - Implementation

  • افزودن شخص - اعتبارسنجی Add Person - Validation

  • دریافت شناسه فرد به فرد - تست xUnit Get Person By Person ID - xUnit Test

  • دریافت شناسه شخص به فرد - پیاده سازی Get Person By Person ID - Implementation

  • دریافت همه افراد - تست xUnit Get All Persons - xUnit Test

  • دریافت همه افراد - پیاده سازی Get All Persons - Implementation

  • TestOutputHelper TestOutputHelper

  • دریافت افراد فیلتر شده - تست xUnit Get Filtered Persons - xUnit Test

  • دریافت افراد فیلتر شده - پیاده سازی Get Filtered Persons - Implementation

  • دریافت افراد مرتب شده - تست xUnit Get Sorted Persons - xUnit Test

  • دریافت افراد مرتب شده - پیاده سازی Get Sorted Persons - Implementation

  • به روز رسانی شخص - ایجاد DTO Update Person - Creating DTO

  • به روز رسانی شخص - تست xUnit Update Person - xUnit Test

  • به روز رسانی شخص - پیاده سازی Update Person - Implementation

  • حذف شخص - تست xUnit Delete Person - xUnit Test

  • حذف شخص - پیاده سازی Delete Person - Implementation

  • برگه تقلب بخش Section Cheat Sheet

  • بخش 15 سوالات مصاحبه Section 15 Interview Questions

  • برنامه سهام با xUnit Stocks App with xUnit

عملیات CRUD CRUD Operations

  • شروع کار با UI Getting Started with UI

  • داده های ساختگی Mock Data

  • نمایش لیست List View

  • جستجو در نمای فهرست - قسمت 1 Search in List View - Part 1

  • جستجو در نمای فهرست - قسمت 2 Search in List View - Part 2

  • مرتب سازی در نمای فهرست - قسمت 1 Sort in List View - Part 1

  • مرتب سازی در نمای فهرست - قسمت 2 Sort in List View - Part 2

  • ایجاد نمای - قسمت 1 Create View - Part 1

  • ایجاد نمای - قسمت 2 Create View - Part 2

  • مسیریابی صفت Attribute Routing

  • برگه تقلب بخش Section Cheat sheet

  • بخش 16 سوالات مصاحبه Section 16 Interview Questions

  • برنامه سهام با عملیات CRUD Stocks App with CRUD Operations

یاران را تگ کنید Tag Helpers

  • مقدمه ای بر Tag Helpers Introduction to Tag Helpers

  • کمک کنندگان تگ فرم Form Tag Helpers

  • راهنماهای برچسب ورودی - قسمت 1 Input Tag Helpers - Part 1

  • راهنماهای برچسب ورودی - قسمت 2 Input Tag Helpers - Part 2

  • اعتبار سنجی سمت مشتری Client Side Validations

  • کمک کنندگان برچسب اسکریپت Script Tag Helpers

  • کمک کنندگان تگ تصویر Image Tag Helpers

  • ویرایش نمای Edit View

  • حذف نمای Delete View

  • برگه تقلب بخش Section Cheat Sheet

  • بخش 17 سوالات مصاحبه Section 17 Interview Questions

  • برنامه سهام با کمک کنندگان برچسب Stocks App with Tag Helpers

EntityFrameworkCore EntityFrameworkCore

  • مقدمه ای بر EntityFrameworkCore Introduction to EntityFrameworkCore

  • رویکردهای EFCore EFCore Approaches

  • DbContext و DbSet DbContext and DbSet

  • رشته اتصال Connection String

  • داده های بذر Seed Data

  • مهاجرت ها Migrations

  • عملیات EF CRUD EF CRUD Operations

  • EF Query چگونه کار می کند How EF Query Works

  • EF ذخیره شده Proc EF Stored Proc

  • EF Proc را با پارامترها ذخیره کرد EF Stored Proc with Parameters

  • تغییرات در ساختار جدول Changes in Table Structure

  • Fluent API - قسمت 1 Fluent API - Part 1

  • Fluent API - قسمت 2 Fluent API - Part 2

  • جدول روابط با EF Table Relations with EF

  • Async EF Operations Async EF Operations

  • روش‌های اقدام کنترلر غیرهمگام Async Controller Action Methods

  • روش‌های تست واحد Async Async Unit Test Methods

  • تولید فایل های PDF Generate PDF Files

  • ایجاد فایل‌های CSV - قسمت 1 Generate CSV Files - Part 1

  • تولید فایل های CSV - قسمت 2 Generate CSV Files - Part 2

  • تولید فایل های اکسل Generate Excel Files

  • بارگذاری اکسل در پایگاه داده - قسمت 1 Excel to Database Upload - Part 1

  • بارگذاری اکسل در پایگاه داده - قسمت 2 Excel to Database Upload - Part 2

  • بارگذاری اکسل در پایگاه داده - قسمت 3 Excel to Database Upload - Part 3

  • برگه تقلب بخش Section Cheat Sheet

  • بخش 18 سوالات مصاحبه Section 18 Interview Questions

  • برنامه سهام با EntityFrameworkCore Stocks App with EntityFrameworkCore

تست واحد [پیشرفته، موک و الگوی مخزن Unit Testing [Advanced, Moq & Repository Pattern

  • بهترین روش های آزمون های واحد Best Practices of Unit Tests

  • DbContext را مسخره کنید Mock DbContext

  • AutoFixture - قسمت 1 AutoFixture - Part 1

  • AutoFixture - قسمت 2 AutoFixture - Part 2

  • اظهارات روان - قسمت 1 Fluent Assertions - Part 1

  • ادعاهای روان - قسمت 2 Fluent Assertions - Part 2

  • ادعاهای روان - برگه تقلب Fluent Assertions - Cheat Sheet

  • مقدمه ای بر مخزن Introduction to Repository

  • پیاده سازی مخزن - قسمت 1 Repository Implementation - Part 1

  • پیاده سازی مخزن - قسمت 2 Repository Implementation - Part 2

  • فراخوانی مخزن در سرویس - قسمت 1 Invoke Repository in Service - Part 1

  • فراخوانی مخزن در سرویس - قسمت 2 Invoke Repository in Service - Part 2

  • مزایا و معایب الگوی مخزن Pros and Cons of Repository Pattern

  • مخزن ساختگی - قسمت 1 Mock Repository - Part 1

  • مخزن ساختگی - قسمت 2 Mock Repository - Part 2

  • مخزن ساختگی - قسمت 3 Mock Repository - Part 3

  • تست واحد کنترل کننده - قسمت 1 Controller Unit Test - Part 1

  • تست واحد کنترلر - قسمت 2 Controller Unit Test - Part 2

  • تست یکپارچه سازی Integration Test

  • تست یکپارچه سازی با بدنه پاسخ Integration Test with Response Body

  • برگه تقلب بخش Section Cheat Sheet

  • بخش 19 سوالات مصاحبه Section 19 Interview Questions

  • برنامه سهام با Moq Stocks App with Moq

ورود به سیستم و Serilog Logging and Serilog

  • مقدمه ورود به سیستم Introduction Logging

  • لاگر ILogger

  • پیکربندی ورود به سیستم Logging Configuration

  • ارائه دهندگان ورود به سیستم Logging Providers

  • Ilogger در کنترلر ILogger in Controller

  • ثبت HTTP HTTP Logging

  • گزینه های ثبت HTTP HTTP Logging Options

  • مبانی Serilog Serilog Basics

  • سینک فایل سریلوگ Serilog File Sink

  • سینک پایگاه داده Serilog Serilog Database Sink

  • سریلوگ Seq Serilog Seq

  • Serilog RequestId Serilog RequestId

  • تقویت کننده های سریلوگ Serilog Enrichers

  • Serilog IDiagnosticContext Serilog IDiagnosticContext

  • زمان بندی سریلوگ Serilog Timings

  • برگه تقلب بخش Section Cheat Sheet

  • بخش 20 سوالات مصاحبه Section 20 Interview Questions

  • برنامه سهام با ورود به سیستم Stocks App with Logging

فیلترها Filters

  • مقدمه ای بر فیلترها Introduction to Filters

  • فیلتر عمل Action Filter

  • اعتبارسنجی پارامتر در فیلتر عمل Parameter Validation in Action Filter

  • ViewData در فیلتر عمل ViewData in Action Filter

  • ورود به سیستم ساخت یافته سریلوگ Serilog Structured Logging

  • آرگومان ها را فیلتر کنید Filter Arguments

  • فیلترهای جهانی Global Filters

  • سفارش سفارشی فیلترها Custom Order of Filters

  • IOorderedFilter IOrderedFilter

  • فیلترهای همگام Async Filters

  • فیلتر عمل اتصال کوتاه Short Circuiting Action Filter

  • فیلتر نتیجه Result Filter

  • فیلتر منابع Resource Filter

  • فیلتر مجوز Authorization Filter

  • فیلتر استثنایی Exception Filter

  • تاثیر اتصال کوتاه Impact of Short Circuiting

  • IAlwaysRunResultFilter IAlwaysRunResultFilter

  • لغو فیلترها Filter Overrides

  • فیلتر خدمات Service Filter

  • فیلتر کلاس های ویژگی Filter Attribute Classes

  • IFilterFactory IFilterFactory

  • فیلترها در مقابل میان افزار Filters vs Middleware

  • بهبودهای رابط کاربری - قسمت 1 UI Enhancements - Part 1

  • بهبودهای رابط کاربری - قسمت 2 UI Enhancements - Part 2

  • پیکربندی پسوند خدمات Configure Services Extension

  • برگه تقلب بخش Section Cheat Sheet

  • بخش 21 سوالات مصاحبه Section 21 Interview Questions

  • برنامه سهام با فیلتر Stocks App with Filters

رسیدگی به خطا Error Handling

  • میان‌افزار مدیریت استثنا Exception Handling Middleware

  • استثناهای سفارشی Custom Exceptions

  • از ExceptionHandler استفاده کنید UseExceptionHandler

  • برگه تقلب بخش Section Cheat Sheet

  • بخش 22 سوالات مصاحبه Section 22 Interview Questions

  • برنامه سهام با مدیریت خطا Stocks App with Error Handling

اصول جامد SOLID Principles

  • مروری بر اصول SOLID Overview of SOLID Principles

  • اصل وارونگی وابستگی (بازبینی) Dependency Inversion Principle (Revision)

  • اصل مسئولیت واحد Single Responsibility Principle

  • اصل جداسازی رابط Interface Segregation Principle

  • ISP در تست ها ISP in Tests

  • اصل باز/بسته Open/Closed Principle

  • OCP با وراثت OCP with Inheritance

  • اصل جایگزینی لیسکوف Liskov Substitution Principle

  • برگه تقلب بخش Section Cheat Sheet

  • بخش 23 سوالات مصاحبه Section 23 Interview Questions

  • برنامه سهام با اصول جامد Stocks App with SOLID Principles

معماری پاک Clean Architecture

  • مروری بر معماری پاک Overview of Clean Architecture

  • هسته Core

  • زیر ساخت Infrastructure

  • UI UI

  • تست ها Tests

  • برگه تقلب بخش Section Cheat Sheet

  • بخش 24 سوالات مصاحبه Section 24 Interview Questions

  • برنامه سهام با معماری تمیز Stocks App with Clean Architecture

هویت، مجوز Identity, Authorization

  • مقدمه ای بر هویت Introduction to Identity

  • ایجاد مدل ها Creating Models

  • ثبت نام مشاهده Register View

  • افزودن هویت Adding Identity

  • مدیر کاربر User Manager

  • مدیر ورود SignIn Manager

  • دکمه های ورود/خروج Login/Logout Buttons

  • لینک فعال ناو Active Nav Link

  • پیکربندی پیچیدگی رمز عبور Password Complexity Configuration

  • نمای ورود Login View

  • سیاست مجوز Authorization Policy

  • ReturnUrl ReturnUrl

  • اعتبار سنجی از راه دور Remote Validation

  • مسیریابی معمولی Conventional Routing

  • نقش های کاربر User Roles

  • مناطق Areas

  • احراز هویت مبتنی بر نقش Role Based Authentication

  • سیاست های مجوز سفارشی Custom Authorization Policies

  • HTTPS HTTPS

  • برگه تقلب بخش Section Cheat Sheet

  • برگه تقلب بخش Section Cheat Sheet

  • بخش 25 سوالات مصاحبه Section 25 Interview Questions

Asp.Net Core Web API Asp.Net Core Web API

  • مقدمه ای بر Web API Introduction to Web API

  • ایجاد پروژه Web API Creating Web API Project

  • کنترلرهای وب API Web API Controllers

  • EntitytFrameworkCore با Web API EntitytFrameworkCore with Web API

  • کنترلرهای Web API با هسته EF - قسمت 1 Web API Controllers with EF Core - Part 1

  • کنترلرهای Web API با EF Core - قسمت 2 Web API Controllers with EF Core - Part 2

  • کنترلرهای Web API با EF Core - قسمت 3 Web API Controllers with EF Core - Part 3

  • جزئیات مشکل ProblemDetails

  • IActionResult در مقابل ActionResult IActionResult vs ActionResult

  • ControllerBase ControllerBase

Swagger/API را باز کنید Swagger / Open API

  • Swagger/Open API - مبانی Swagger / Open API - Basics

  • نظرات مستندات Documentation Comments

  • مذاکره محتوا Content Negotiation

  • نسخه های API - قسمت 1 API Versions - Part 1

  • نسخه های API - قسمت 2 API Versions - Part 2

  • نسخه های API - قسمت 3 API Versions - Part 3

حداقل API (ویژگی جدید) Minimal API (new feature)

  • مقدمه ای بر Minimal API Introduction to Minimal API

  • ایجاد Basic Minimal API Creating Basic Minimal API

  • دریافت و ارسال با Minimal API GET and POST with Minimal API

  • پارامترهای مسیر Route Parameters

  • پارامترهای مسیر Route Parameters

  • MapGroups MapGroups

  • نتیجه IResult

  • فیلترهای نقطه پایانی End Point Filters

  • IEndpointFilter IEndpointFilter

اضافی: C# Essentials Extra: C# Essentials

  • روش های گسترش Extension Methods

  • روش های ناشناس Anonymous Methods

  • عبارات لامبدا Lambda Expressions

  • فرهنگ لغت Dictionary

  • مجموعه اشیاء Collection of Objects

  • روابط شی Object Relations

  • رابط ها Interfaces

  • مبانی LINQ LINQ Basics

  • LINQ - OrderBy LINQ - OrderBy

  • LINQ - First و FirstOrDefault LINQ - First and FirstOrDefault

  • LINQ - Last و LastOrDefault LINQ - Last and LastOrDefault

  • LINQ - ElementAt و ElementAtOrDefault LINQ - ElementAt and ElementAtOrDefault

  • LINQ - Single و SingleOrDefault LINQ - Single and SingleOrDefault

  • LINQ - انتخاب کنید LINQ - Select

  • LINQ - حداقل و حداکثر LINQ - Min and Max

  • C# 9 - بیانیه های سطح بالا C# 9 - Top Level Statements

  • C# 9 - انواع مرجع Nullable C# 9 - Nullable Reference Types

پایان The End

  • Outro Outro

  • پاداش: 6 دلار - کوپن های تخفیف برای دوره های Udemy دیگر Bonus: $6 - Discount Coupons for my other Udemy Courses

نمایش نظرات

آموزش Asp.Net Core 7 (.NET 7) | راهنمای نهایی واقعی
جزییات دوره
73.5 hours
368
Udemy (یودمی) Udemy (یودمی)
(آخرین آپدیت)
7,262
4.7 از 5
ندارد
دارد
دارد
جهت دریافت آخرین اخبار و آپدیت ها در کانال تلگرام عضو شوید.

Google Chrome Browser

Internet Download Manager

Pot Player

Winrar

Harsha Vardhan Harsha Vardhan

مربی خبره MS | 32000+ Student Happy من آموزش های کلاس ، شرکتی ، آنلاین از 12 سال گذشته را در مورد Microsoft Technologies و UI Technologies مختلف ارائه می دهم. خوشحالم که دانش خود را به جهانیان می گویم. تخصص من بیشتر در مورد فناوری های زیر است: Angular ، JavaScript ، JavaScript پیشرفته ، jQuery ، Bootstrap ، MDBootstrap ، NodeJS ، C # .Net ، Asp.Net ، Asp.Net Mvc 5 ، Asp.Net Core ، WCF ، SignalR ، HTML 5 ، CSS 3