آموزش مدیریت پایگاه داده و توسعه اپلیکیشن‌های اصلی - آخرین آپدیت

دانلود Database Management and Core Application Development

نکته: ممکن هست محتوای این صفحه بروز نباشد ولی دانلود دوره آخرین آپدیت می باشد.
نمونه ویدیوها:
توضیحات دوره: به‌روزرسانی شده در می ۲۰۲۵. این دوره اکنون دارای Coursera Coach است! روشی هوشمندانه‌تر برای یادگیری با گفتگوهای تعاملی و بلادرنگ که به شما کمک می‌کند دانش خود را آزمایش کنید، مفروضات را به چالش بکشید و در حین پیشروی در دوره، درک خود را عمیق‌تر کنید. این دوره یک راهنمای جامع برای مدیریت پایگاه داده و توسعه اپلیکیشن‌های اصلی با استفاده از ASP.NET Core و Entity Framework ارائه می‌دهد. شما یاد خواهید گرفت که چگونه پایگاه‌های داده را راه‌اندازی و مدیریت کنید، الگوهای طراحی کلیدی را پیاده‌سازی کنید و وب‌اپلیکیشن‌های قدرتمندی بسازید. در پایان این دوره، تجربه عملی در راه‌اندازی دیتابیس، مدیریت Migrationها، عملیات CRUD و موارد دیگر را کسب خواهید کرد. دوره با معرفی Entity Framework Core و مدیریت پایگاه داده شروع می‌شود و مواردی چون تنظیمات دیتابیس، مایگریشن‌ها و Seed کردن داده‌ها را پوشش می‌دهد. شما ادغام Visual Studio و Visual Studio Code را بررسی کرده، رشته‌های اتصال (Connection Strings) را درک می‌کنید و یاد می‌گیرید چگونه با مایگریشن‌ها برای به‌روزرسانی اسکیمای دیتابیس کار کنید. علاوه بر این، Microsoft SQL Server را با استفاده از Docker راه‌اندازی کرده و بهترین روش‌های مدیریت دیتابیس‌های EF Core را بررسی خواهید کرد. سپس با ساخت ماژول‌هایی مانند «مدیریت انواع مرخصی» وارد توسعه اصلی اپلیکیشن می‌شوید، جایی که قابلیت‌های CRUD را پیاده‌سازی کرده، برنامه‌نویسی Asynchronous را درک می‌کنید و با Dependency Injection کار خواهید کرد. همچنین یاد می‌گیرید که چگونه Viewها را Scaffold کنید، اعتبارسنجی ورودی‌های کاربر را پیاده‌سازی کرده و طراحی فرانت‌اند را مدیریت کنید. این بخش به شما کمک می‌کند مهارت‌های Full-Stack لازم برای توسعه وب‌اپلیکیشن را کسب کنید. آشنایی با مفاهیم پایه توسعه وب و زبان C# توصیه می‌شود. این دوره برای توسعه‌دهندگانی که به دنبال گسترش دانش خود در توسعه وب با ASP.NET Core و Entity Framework هستند، به‌ویژه کسانی که پایه C# و مفاهیم اولیه وب را می‌دانند، ایده‌آل است.

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

راه‌اندازی پایگاه داده (Entity Framework، جداول، مایگریشن‌ها و Seed داده‌ها) Database Setup (Entity Framework, Tables, and Migrations and Data Seeding)

  • مرور کلی بخش Section Overview

  • Entity Framework Core چیست؟ What is Entity Framework Core?

  • بررسی EF Core در پروژه (Visual Studio و VS Code) Review EF Core in Project (Visual Studio and Visual Studio Code)

  • بررسی کلاس Database Context Review Database Context Class

  • درک رشته‌های اتصال (Connection Strings) Understanding Connection Strings

  • مایگریشن‌ها (Migrations) چیستند؟ What are Migrations?

  • افزودن یک مایگریشن Adding a Migration

  • ساخت دیتابیس از طریق مایگریشن Create Database from Migration

  • منبع: راه‌اندازی Microsoft SQL Server با Docker Resource: Setup Microsoft SQL Server with Docker

  • بهترین روش‌ها و توصیه‌ها Best Practices and Recommendations

  • مرور بخش Section Review

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

  • مرور کلی بخش Section Overview

  • مرور کلی ماژول و نیازمندی‌ها Module Overview and Requirements

  • ساخت جدول انواع مرخصی (مدل، مایگریشن و به‌روزرسانی دیتابیس) Create Leave Type Table (Model, Migration, and Database Update)

  • بررسی Scaffolding و قابلیت‌های آن Explore Scaffolding and Functionality

  • بررسی Index View و Action اسکفولده شده Review Scaffolded Index View and Action

  • درک تزریق وابستگی (Dependency Injection) Understanding Dependency Injection

  • درک برنامه‌نویسی Asynchronous Understanding Asynchronous Programming

  • بررسی Create View و Action اسکفولده شده Review Scaffolded Create View and Action

  • درک Form Bindings و کنترل‌ها Understanding Form Bindings and Controls

  • بررسی Details View و Action اسکفولده شده Review Scaffolded Details View and Action

  • بررسی Edit View و Action اسکفولده شده Review Scaffolded Edit View and Action

  • بررسی Delete View و Action اسکفولده شده Review Scaffolded Delete View and Action

  • تمرین: تست کامل و جامع CRUD (End-to-End) Activity: Complete Full End to End CRUD Testing

  • تمرین: زیباسازی صفحات ماژول Activity: Beautify Module Pages

  • مرور و افزودن تغییرات به GitHub Review and Add Changes to GitHub

  • مرور بخش Section Review

استفاده از View Modelها و Mapperها Using View Models and Mappers

  • مرور کلی بخش Section Overview

  • ویو مدل‌ها (View Models) چیستند؟ What are View Models?

  • بازنویسی (Refactor) ایندکس با View Model Refactor Index with View Model

  • چرا از Mapper استفاده کنیم؟ Why Use a Mapper?

  • راه‌اندازی و استفاده از AutoMapper Setup and Use AutoMapper

  • بازنویسی Details با View Model Refactor Details with View Model

  • درک اعتبارسنجی (Validation) Understanding Validation

  • بازنویسی Create با View Model Refactor Create with View Model

  • افزودن قوانین اعتبارسنجی Adding Validation Rules

  • بازنویسی Edit با View Model Refactor Edit with View Model

  • تمرین: راه‌اندازی کلاس پایه و تغییر لیبل‌ها Activity: Setup Base Class and Change Labels

  • تمرین: اعتبارسنجی تکراری نبودن نام در دیتابیس Activity: Validate If Name Already Exists in Database

  • مرور بخش Section Review

پیاده‌سازی لایه سرویس (Service Layer) Implementing a Service Layer

  • مرور کلی بخش Section Overview

  • لایه سرویس (Service Layer) چیست؟ What is a Service Layer?

  • مقایسه لایه سرویس با الگوهای Repository و Unit of Work Service Layer vs Repository and Unit of Work Patterns

  • افزودن لایه سرویس (پیاده‌سازی) Adding the Service Layer (Implementation)

  • افزودن لایه سرویس (قرارداد و پیاده‌سازی) Adding the Service Layer (Contract and Implementation)

  • درک متدهای تزریق وابستگی (Dependency Injection) Understanding Dependency Injection Methods

  • بازنویسی کنترلر برای استفاده از سرویس Refactor Controller to Use Service

  • تمرین: تست اپلیکیشن بازنویسی شده Activity: Test Refactored Application

  • مرور و افزودن تغییرات به GitHub Review and Add Changes to GitHub

  • مرور بخش Section Review

احراز هویت و تعیین سطح دسترسی کاربر User Authentication and Authorization

  • مرور کلی بخش Section Overview

  • مرور کلی ماژول و نیازمندی‌ها Module Overview and Requirements

  • درک احراز هویت (Authentication) و تعیین سطح دسترسی (Authorization) Understanding Authentication and Authorization

  • درک قابلیت‌های ASP.NET Core Identity Understanding ASP.NET Core Identity Features

  • تمرین: تست ثبت‌نام و ورود Activity: Testing Registration and Login

  • Seed کردن داده‌های پیش‌فرض Seeding Default Data

  • اسکفول کردن صفحات Identity Scaffolding Identity Pages

  • صفحات Razor چیستند؟ What are Razor Pages?

  • تمرین: بررسی صفحه Razor مربوط به ورود Activity: Review Login Razor Page

  • سفارشی‌سازی رکورد کاربر و به‌روزرسانی دیتابیس Customize User Record and Update Database

  • سفارشی‌سازی فرآیند ثبت‌نام Customize Registration Process

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

  • رفع باگ: Null Exception در ثبت‌نام نامعتبر Bug Fix: Null Exception from Invalid Registration

  • پیاده‌سازی سرویس ایمیل Implement Email Service

  • محدود کردن قابلیت‌ها بر اساس کاربر Restrict Features Based on User

  • مرور و افزودن تغییرات به GitHub Review and Add Changes to GitHub

  • مرور بخش Section Review

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

  • مرور کلی بخش Section Overview

  • مرور کلی ماژول و نیازمندی‌ها Module Overview and Requirements

  • مرور کلی روابط دیتابیس (Relationships) Database Relationships Overview

  • Entity Framework Core و روابط Entity Framework Core and Relationships

  • ساخت مدل‌های داده ماژول تخصیص مرخصی Create Leave Allocation Module Data Models

  • ساخت مایگریشن و به‌روزرسانی دیتابیس Create Migration and Update Database

  • افزودن ماژول مدیریت دوره (Period Management) Add Period Management Module

  • راه‌اندازی سرویس تخصیص مرخصی Setup Leave Allocation Service

  • راه‌اندازی منطق تخصیص برای کارکنان Setup Employee Allocation Logic

  • راه‌اندازی تخصیص کارکنان هنگام ثبت‌نام Setup Employee Allocation at Registration

  • راه‌اندازی منطق دریافت تخصیص مرخصی Setup Leave Get Allocation Logic

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

  • پیاده‌سازی کوئری‌های تخصیص مرخصی کارکنان Implement Employee Leave Allocation Queries

  • راه‌اندازی ویو تخصیص مرخصی کارکنان Setup Employee Leave Allocation View

  • تمرین: تست و بازنویسی تخصیص‌های کارکنان Activity: Test and Refactor Employee Allocations

  • راه‌اندازی ویوی ادمین برای تخصیص مرخصی - بخش اول Setup Employee Leave Allocation Admin View - Part 1

  • راه‌اندازی ویوی ادمین برای تخصیص مرخصی - بخش دوم Setup Employee Leave Allocation Admin View - Part 2

  • تمرین: تست و بازنویسی تخصیص ادمین Activity: Test and Refactor Admin Allocation

  • راه‌اندازی قابلیت بازنویسی (Override) ادمین در تخصیص مرخصی Setup Employee Leave Allocation - Admin Override

  • تمرین: تست و بازنویسی ویرایش تخصیص ادمین Activity: Test and Refactor Admin Allocation Edit

  • مرور بخش Section Review

نمایش نظرات

آموزش مدیریت پایگاه داده و توسعه اپلیکیشن‌های اصلی
جزییات دوره
13h 23m
88
(آخرین آپدیت)
170
- از 5
دارد
دارد
دارد
Chris Croft
جهت دریافت آخرین اخبار و آپدیت ها در کانال تلگرام عضو شوید.

Google Chrome Browser

Internet Download Manager

Pot Player

Winrar

Chris Croft Chris Croft

مربی مدیریت، سخنران، نویسنده