آموزش توسعه ASP.NET Core و Entity Framework را کامل کنید

Complete ASP.NET Core and Entity Framework Development

نکته: آخرین آپدیت رو دریافت میکنید حتی اگر این محتوا بروز نباشد.
توضیحات دوره: ASP.NET Core و Entity Framework را با ساخت و انتشار یک سیستم مدیریت مرخصی عملی کارکنان بیاموزید. ساخت برنامه کامل داده مبتنی بر NET Core MVC از ابتدا. توسعه NET 6/7 آموزش زبان سی شارپ و تکنیک های ویژوال استودیو پیاده سازی قابلیت احراز هویت و مجوز با مخزن هسته هویت و واحد الگوی کار و تزریق وابستگی استفاده از AutoMapper و مشاهده مدل ها با استفاده از First Code Build Database تعامل الگو و مهاجرت با پایگاه داده با استفاده از Entity Framework Core استفاده از NuGet Package Manager مدیریت و ردیابی تغییرات با استفاده از برنامه‌نویسی ناهمزمان GitHub راه‌اندازی و انتشار در IIS و پایگاه داده از راه دور راه‌اندازی یک حساب Microsoft Azure انتشار در Azure Web and SQL Services Setup/Automatic با استفاده از GitHub و Azure DevOps بررسی برنامه اقدامات امنیتی پیش نیازها:یک کامپیوتر اینترنت تمایل به یادگیری

نمای کلی

با نحوه ایجاد یک سیستم مدیریت مرخصی کارکنان با استفاده از ASP.NET Core 6/7، Entity Framework، Code-First و الگوی Repository آشنا شوید. این دوره کامل به شما نشان می دهد که چگونه از Visual Studio و Microsoft SQL Server Express استفاده کنید و توسعه وب پویا را با Bootstrap و jQuery و کتابخانه های مختلف front-end بررسی کنید.

ASP.NET Core چارچوب مدرن و چند پلتفرمی مایکروسافت برای ساخت برنامه‌های کاربردی وب آماده سازمانی است. در این دوره آموزشی، همه چیزهایی را که باید در مورد ساخت برنامه های ASP.NET Core بدانید، از درک ساختار پوشه ها و فایل ها تا ساخت یک برنامه وب کامل، یاد خواهید گرفت.

مراحل بعدی

بعد از اینکه اصول ASP.NET Core و Entity Framework را آموختید، زمان آن فرا رسیده است که مهارت های معماری خود را به سطح بعدی ارتقا دهید. در ASP.NET Core - SOLID and Clean Architecture ثبت نام کنید تا یاد بگیرید چگونه این برنامه را با استفاده از تکنیک های پیشرفته معماری بازسازی کنید.

چرا .NET Core را یاد بگیرید

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

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

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

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

  • با استفاده از Entity Framework Core

    به پایگاه داده متصل شوید
  • الگوی مخزن و تزریق وابستگی

  • درک نحوه عملکرد الگوی MVC (مدل ها، نماها و کنترلرها)

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

  • درک احراز هویت کاربر با استفاده از ASP.NET Core Identity

  • آشنایی با نحوه استفاده از مدل‌های داده هسته، مشاهده مدل‌ها و AutoMapper

  • تدابیر امنیتی را که باید در توسعه انجام شود را درک کنید

  • از Bootstrap برای استایل دادن و دستکاری طرح کلی استفاده کنید

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

  • اجرای طرح‌بندی وب‌سایت با استفاده از یک تم مدیریت شخص ثالث

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

  • سرور IIS را در یک ماشین محلی (یا سرور ویندوز) راه اندازی کنید

  • حساب Microsoft Azure

    را راه اندازی کنید
  • برنامه هسته دات نت را در IIS

    منتشر کنید
  • انتشار برنامه اصلی دات نت در خدمات برنامه Microsoft Azure

  • خدمات ایمیل را پیاده سازی کنید


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

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

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

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

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

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


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

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


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

معرفی Introduction

  • معرفی Introduction

معرفی Introduction

  • معرفی Introduction

پیکربندی محیط و راه اندازی حساب Environment Configuration and Account Setup

  • یک حساب GitHub ایجاد کنید Create a GitHub Account

  • یک حساب GitHub ایجاد کنید Create a GitHub Account

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

پیکربندی محیط و راه اندازی حساب Environment Configuration and Account Setup

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

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

  • پروژه ASP.NET Core Web Application ایجاد کنید Create ASP.NET Core Web Application Project

  • پروژه ASP.NET Core Web Application ایجاد کنید Create ASP.NET Core Web Application Project

  • گشتی در ساختار و فایل های پروژه اصلی ASP.NET Tour of ASP.NET Core Project Structure and Files

  • *اختیاری* - سازگاری با دات نت 7 *OPTIONAL* - .NET 7 Compatibility

  • راه اندازی و درک طرح بندی وب سایت Setup and Understand Website Layout

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

  • گشتی در ساختار و فایل های پروژه اصلی ASP.NET Tour of ASP.NET Core Project Structure and Files

  • *اختیاری* - سازگاری با دات نت 7 *OPTIONAL* - .NET 7 Compatibility

  • راه اندازی و درک طرح بندی وب سایت Setup and Understand Website Layout

راه اندازی پایگاه داده (فریمورک موجودیت، جداول و مهاجرت) Database Setup (Entity Framework, Tables and Migrations)

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

  • درک مهاجرت (ایجاد جداول کاربر) Understanding Migrations (Creating User Tables)

  • *مهم* - رفع خطای اتصال پایگاه داده *IMPORTANT* - Database Connection Error Fix

  • *مهم* - رفع خطای اتصال پایگاه داده *IMPORTANT* - Database Connection Error Fix

  • راه اندازی پایگاه داده، مدل ها و مهاجرت ها Setup Database, Models and Migrations

  • راه اندازی پایگاه داده، مدل ها و مهاجرت ها Setup Database, Models and Migrations

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

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

راه اندازی پایگاه داده (فریمورک موجودیت، جداول و مهاجرت) Database Setup (Entity Framework, Tables and Migrations)

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

  • درک مهاجرت (ایجاد جداول کاربر) Understanding Migrations (Creating User Tables)

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

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

ماژول مدیریت نوع را ترک کنید Leave Type Management Module

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

  • راه اندازی کنترلر و اقدامات Setup Controller and Actions

  • راه اندازی کنترلر و اقدامات Setup Controller and Actions

  • داربست و عملکرد را کاوش کنید Explore Scaffolding and Functionality

  • تنظیم نمای شاخص - با استفاده از View Models و Automapper Setup Index View - Using View Models and Automapper

  • تنظیم نمای شاخص - با استفاده از View Models و Automapper Setup Index View - Using View Models and Automapper

  • ایجاد نمای را تنظیم کنید Setup Create View

  • ایجاد نمای را تنظیم کنید Setup Create View

  • تنظیم نمای ویرایش Setup Edit View

  • مشاهده جزئیات راه اندازی Setup Details View

  • مشاهده جزئیات راه اندازی Setup Details View

  • راه اندازی حذف ایمن با درخواست تأیید Setup Secure Delete with Confirmation Prompt

  • جدول داده ها و نمادهای عالی فونت را اضافه کنید Add Data Table and Font Awesome Icons

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

ماژول مدیریت نوع را ترک کنید Leave Type Management Module

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

  • داربست و عملکرد را کاوش کنید Explore Scaffolding and Functionality

  • تنظیم نمای ویرایش Setup Edit View

  • راه اندازی حذف ایمن با درخواست تأیید Setup Secure Delete with Confirmation Prompt

  • جدول داده ها و نمادهای عالی فونت را اضافه کنید Add Data Table and Font Awesome Icons

الگوی مخزن را پیاده سازی کنید Implement The Repository Pattern

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

  • راه اندازی مخزن پایگاه داده ناهمزمان - قسمت 1 Setup Asynchronous Database Repository - Part 1

  • راه اندازی مخزن پایگاه داده ناهمزمان - قسمت 1 Setup Asynchronous Database Repository - Part 1

  • راه اندازی مخزن پایگاه داده ناهمزمان - قسمت 2 Setup Asynchronous Database Repository - Part 2

  • راه اندازی مخزن پایگاه داده ناهمزمان - قسمت 2 Setup Asynchronous Database Repository - Part 2

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

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

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

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

الگوی مخزن را پیاده سازی کنید Implement The Repository Pattern

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

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

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

احراز هویت و مجوز کاربر با هسته هویت User Authentication and Authorization With Identity Core

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

  • درک عملکرد احراز هویت Understanding Authentication Functionality

  • سفارشی کردن صفحه و فرآیند ثبت نام Customizing Registration Page and Process

  • بررسی عملکرد ورود Review Login Functionality

  • مشاهده نقش های پیش فرض و کاربر مدیر Seeding Default Roles and Admin User

  • در هنگام ثبت نام به کاربران نقش اختصاص دهید Assign Roles to Users At Registration

  • کنترل دسترسی کاربر با مجوز نقش Control User Access with Role Authorization

  • کاهش ارزش های رشته جادوی نقش Reducing Role Magic String Values

  • کاهش ارزش های رشته جادوی نقش Reducing Role Magic String Values

  • پیکربندی و پیاده سازی خدمات ایمیل Configure and Implement Email Services

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

احراز هویت و مجوز کاربر با هسته هویت User Authentication and Authorization With Identity Core

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

  • درک عملکرد احراز هویت Understanding Authentication Functionality

  • سفارشی کردن صفحه و فرآیند ثبت نام Customizing Registration Page and Process

  • بررسی عملکرد ورود Review Login Functionality

  • مشاهده نقش های پیش فرض و کاربر مدیر Seeding Default Roles and Admin User

  • در هنگام ثبت نام به کاربران نقش اختصاص دهید Assign Roles to Users At Registration

  • کنترل دسترسی کاربر با مجوز نقش Control User Access with Role Authorization

  • پیکربندی و پیاده سازی خدمات ایمیل Configure and Implement Email Services

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

ماژول تخصیص مرخصی کارکنان Employee Leave Allocation Module

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

  • به روز رسانی پایگاه داده را انجام دهید Perform Database Updates

  • تنظیم نمای ایندکس Setup Index View

  • تنظیم نمای ایندکس Setup Index View

  • مخزن تخصیص ترک را راه اندازی کنید Setup Leave Allocation Repository

  • تست عملکرد تخصیص مرخصی Test Leave Allocation Functionality

  • تنظیم نمای لیست کارمندان Setup Employee Listing View

  • تنظیم نمای لیست کارمندان Setup Employee Listing View

  • تنظیم صفحه تخصیص کارمندان مشاهده Setup View Employee Allocations Page

  • تنظیم صفحه تخصیص کارمندان مشاهده Setup View Employee Allocations Page

  • تنظیم نمای ویرایش Setup Edit View

  • تنظیم نمای ویرایش Setup Edit View

  • تنظیم نمای ویرایش - قسمت 2 Setup Edit View - Part 2

  • پایان لمس Finishing Touches

  • پایان لمس Finishing Touches

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

ماژول تخصیص مرخصی کارکنان Employee Leave Allocation Module

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

  • به روز رسانی پایگاه داده را انجام دهید Perform Database Updates

  • مخزن تخصیص ترک را راه اندازی کنید Setup Leave Allocation Repository

  • تست عملکرد تخصیص مرخصی Test Leave Allocation Functionality

  • تنظیم نمای ویرایش - قسمت 2 Setup Edit View - Part 2

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

ماژول درخواست مرخصی کارمند Employee Leave Requests Module

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

  • انجام تغییرات پایگاه داده Perform Database Changes

  • نمای برنامه کارمند - قسمت 1 Employee Application View - Part 1

  • نمای برنامه کارمند - قسمت 1 Employee Application View - Part 1

  • مشاهده برنامه کارمند قسمت 2 Employee Application View Part 2

  • اشکال زدایی کد فرم و رفع خطاها Debugging The Form Code and Fixing Errors

  • اشکال زدایی کد فرم و رفع خطاها Debugging The Form Code and Fixing Errors

  • تنظیم نمای خروج کارمندان Setup Employee Leave View

  • تنظیم نمای خروج کارمندان Setup Employee Leave View

  • تنظیم نمای نمایه مدیر Setup Administrator Index View

  • تنظیم نمای نمایه مدیر Setup Administrator Index View

  • بررسی درخواست خروج از مدیر Admin Leave Request Review

  • * رفع * - مدیریت درخواست بررسی *FIX* - Admin Leave Request Review

  • چالش پاکسازی کد و کدنویسی Code Cleanup and Coding Challenge

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

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

ماژول درخواست مرخصی کارمند Employee Leave Requests Module

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

  • انجام تغییرات پایگاه داده Perform Database Changes

  • مشاهده برنامه کارمند قسمت 2 Employee Application View Part 2

  • بررسی درخواست خروج از مدیر Admin Leave Request Review

  • * رفع * - مدیریت درخواست بررسی *FIX* - Admin Leave Request Review

  • چالش پاکسازی کد و کدنویسی Code Cleanup and Coding Challenge

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

بهبودهای ارزش افزوده و پاکسازی Value Added Enhancements and Cleanup

  • پاکسازی کد عمومی General Code Cleanup

  • مکانیسم ارسال ایمیل برای عملیات سیستم را اضافه کنید Add Emailing Mechanism for System Operations

  • ممیزی خودکار روی سوابق پایگاه داده Automate Auditing on Database Records

  • *رفع* حسابرسی روی سوابق پایگاه داده *FIX* Auditing on Database Records

  • اجرای ثبت و مدیریت استثنا Implement Logging and Exception Handling

  • تفکیک نگرانی ها Separation of Concerns

  • تنظیم طرح مدیریت Setup Admin Layout

  • تنظیم طرح مدیریت Setup Admin Layout

  • کد منبع کامل Full Source Code

  • کد منبع کامل Full Source Code

بهبودهای ارزش افزوده و پاکسازی Value Added Enhancements and Cleanup

  • پاکسازی کد عمومی General Code Cleanup

  • مکانیسم ارسال ایمیل برای عملیات سیستم را اضافه کنید Add Emailing Mechanism for System Operations

  • ممیزی خودکار روی سوابق پایگاه داده Automate Auditing on Database Records

  • *رفع* حسابرسی روی سوابق پایگاه داده *FIX* Auditing on Database Records

  • اجرای ثبت و مدیریت استثنا Implement Logging and Exception Handling

  • تفکیک نگرانی ها Separation of Concerns

انتشار به تولید Publish To Production

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

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

  • *مهم* - رشته اتصال SQL Server *IMPORTANT* - SQL Server Connection String

  • انتشار در IIS و SQL Server Publish to IIS and SQL Server

  • به سرویس Azure App و Azure SQL منتشر کنید Publish To Azure App Service and Azure SQL

  • به سرویس Azure App و Azure SQL منتشر کنید Publish To Azure App Service and Azure SQL

انتشار به تولید Publish To Production

  • *مهم* - رشته اتصال SQL Server *IMPORTANT* - SQL Server Connection String

  • انتشار در IIS و SQL Server Publish to IIS and SQL Server

بخش پاداش BONUS Section

  • سخنرانی پاداش Bonus Lecture

بخش پاداش BONUS Section

  • سخنرانی پاداش Bonus Lecture

نمایش نظرات

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

آموزش توسعه ASP.NET Core و Entity Framework را کامل کنید
خرید اشتراک و دانلود خرید تکی و دانلود | 160,000 تومان (5 روز مهلت دانلود) زمان تقریبی آماده سازی لینک دانلود این دوره آموزشی حدود 5 تا 24 ساعت می باشد.
جزییات دوره
14.5 hours
74
Udemy (یودمی) udemy-small
29 اسفند 1401 (آخرین آپدیت رو دریافت می‌کنید، حتی اگر این تاریخ بروز نباشد.)
15,850
4.6 از 5
ندارد
دارد
دارد

Google Chrome Browser

Internet Download Manager

Pot Player

Winrar

Udemy (یودمی)

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

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