К содержимому
learnspaceYOUR NEXT CHAPTER
ПРОСТРАНСТВО ОБУЧЕНИЯ
ГлавнаяКаталог курсовМоё обучениеCoursera

Знания без границ

Учитесь у лучших университетов и компаний мира.

Открыть Coursera
Интеграция
Пространство университета
Моё пространствоСтраница курса
↵
ЯЛичный кабинетСтудент
© 2026 LearnSpaceКаждый день — возможность узнать больше.Помощь
Database Management and Core Application Development · LearnSpace
Назад в каталог
courseraПрограммирование

Database Management and Core Application Development

Курс от Packt
Средний≈ 14.9 чАнглийский
О курсеНавыкиПрограммаПреподаватели

О курсе

Updated in May 2025. This course now features Coursera Coach! A smarter way to learn with interactive, real-time conversations that help you test your knowledge, challenge assumptions, and deepen your understanding as you progress through the course. This course offers a comprehensive guide to database management and core application development using ASP.NET Core and Entity Framework. You'll learn to set up and manage databases, implement key design patterns, and build robust web applications. By the end of the course, you’ll have practical experience in database setup, migration handling, CRUD operations, and more. The course begins by introducing you to Entity Framework Core and database management, covering database setup, migrations, and data seeding. You'll explore Visual Studio and Visual Studio Code integration, understand connection strings, and learn how to work with migrations to update the database schema. Additionally, you’ll set up Microsoft SQL Server using Docker and explore best practices in managing EF Core databases. You will then dive into core application development by building modules such as Leave Type Management, where you’ll implement CRUD functionality, understand asynchronous programming, and work with dependency injection. You'll also learn how to scaffold views, implement user input validation, and manage the frontend design. This section will help you develop the full stack skills needed for web application development. Familiarity with basic web development concepts and C# is recommended. This course is perfect for developers looking to expand their knowledge of web development with ASP.NET Core and Entity Framework, particularly those with a foundation in C# and basic web development.

Навыки, которые вы освоите

ASP.NETData ModelingData MappingBusiness LogicAuthenticationsAuthorization (Computing)Database ManagementBack-End Web DevelopmentIdentity and Access ManagementC# (Programming Language)Application FrameworksFull-Stack Web DevelopmentDatabase DevelopmentDatabase DesignData MigrationObject-Relational MappingDatabase ApplicationDatabase Management SystemsModel View ControllerDatabase Software

Программа курса

6 модулей · 105 учебных материалов

01Database Setup (Entity Framework, Tables, and Migrations and Data Seeding)15 материалов

Database Setup (Entity Framework, Tables, and Migrations and Data Seeding)

Introduction to the Course 'Database Management and Core Application Development'ЧтениеFull Specialization ResourcesЧтениеSection OverviewВидеоWhat is Entity Framework Core?Видео

Учитесь у экспертов

Packt - Course Instructors

Преподаватель курса

Database Management and Core Application Development
В каталоге вашей программы

Инвестируйте в себя

Новые знания — в удобное для вас время.

Начать на Coursera

Обучение откроется на Coursera
в новой вкладке

Обучение на Coursera

≈ 14.9 ч

6 модулей

Язык: Английский

Субтитры: Казахский

Часть программы вашего университета
Review EF Core in Project (Visual Studio and Visual Studio Code)Видео
Review Database Context ClassВидео
Understanding Connection StringsВидео
What are Migrations?Видео
Adding a MigrationВидео
Create Database from MigrationВидео
Resource: Setup Microsoft SQL Server with DockerВидео
Best Practices and RecommendationsВидео
Section ReviewВидео
Introduction to EF Core and MigrationsDIALOGUE
Database Setup (Entity Framework, Tables, and Migrations and Data Seeding) - AssessmentЗадание
02Leave Type Management Module18 материалов

Leave Type Management Module

Section OverviewВидеоModule Overview and RequirementsВидеоCreate Leave Type Table (Model, Migration, and Database Update)ВидеоExplore Scaffolding and FunctionalityВидеоReview Scaffolded Index View and ActionВидеоUnderstanding Dependency InjectionВидеоUnderstanding Asynchronous ProgrammingВидеоReview Scaffolded Create View and ActionВидеоUnderstanding Form Bindings and ControlsВидеоReview Scaffolded Details View and ActionВидеоReview Scaffolded Edit View and ActionВидеоReview Scaffolded Delete View and ActionВидеоActivity: Complete Full End to End CRUD TestingВидеоActivity: Beautify Module PagesВидеоReview and Add Changes to GitHubВидеоSection ReviewВидеоBuilding an ASP.NET Core Module with CRUD OperationsDIALOGUELeave Type Management Module - AssessmentЗадание
03Using View Models and Mappers15 материалов

Using View Models and Mappers

Section OverviewВидеоWhat are View Models?ВидеоRefactor Index with View ModelВидеоWhy Use a Mapper?ВидеоSetup and Use AutoMapperВидеоRefactor Details with View ModelВидеоUnderstanding ValidationВидеоRefactor Create with View ModelВидеоAdding Validation RulesВидеоRefactor Edit with View ModelВидеоActivity: Setup Base Class and Change LabelsВидеоActivity: Validate If Name Already Exists in DatabaseВидеоSection ReviewВидеоImplementing View Models and MappingDIALOGUEUsing View Models and Mappers - AssessmentЗадание
04Implementing a Service Layer12 материалов

Implementing a Service Layer

Section OverviewВидеоWhat is a Service Layer?ВидеоService Layer vs Repository and Unit of Work PatternsВидеоAdding the Service Layer (Implementation)ВидеоAdding the Service Layer (Contract and Implementation)ВидеоUnderstanding Dependency Injection MethodsВидеоRefactor Controller to Use ServiceВидеоActivity: Test Refactored ApplicationВидеоReview and Add Changes to GitHubВидеоSection ReviewВидеоWorking with Service Layers and Dependency InjectionDIALOGUEImplementing a Service Layer - AssessmentЗадание
05User Authentication and Authorization19 материалов

User Authentication and Authorization

Section OverviewВидеоModule Overview and RequirementsВидеоUnderstanding Authentication and AuthorizationВидеоUnderstanding ASP.NET Core Identity FeaturesВидеоActivity: Testing Registration and LoginВидеоSeeding Default DataВидеоScaffolding Identity PagesВидеоWhat are Razor Pages?ВидеоActivity: Review Login Razor PageВидеоCustomize User Record and Update DatabaseВидеоCustomize Registration ProcessВидеоAssign Roles to Users at RegistrationВидеоBug Fix: Null Exception from Invalid RegistrationВидеоImplement Email ServiceВидеоRestrict Features Based on UserВидеоReview and Add Changes to GitHubВидеоSection ReviewВидеоExpanding ASP.NET Core IdentityDIALOGUEUser Authentication and Authorization - AssessmentЗадание
06Leave Allocation Module26 материалов

Leave Allocation Module

Section OverviewВидеоModule Overview and RequirementsВидеоDatabase Relationships OverviewВидеоEntity Framework Core and RelationshipsВидеоCreate Leave Allocation Module Data ModelsВидеоCreate Migration and Update DatabaseВидео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ВидеоSetup Employee Leave Allocation - Admin OverrideВидеоActivity: Test and Refactor Admin Allocation EditВидеоSection ReviewВидеоConclusion to the Course 'Database Management and Core Application Development'ЧтениеImplementing Leave Allocation Logic for New SignupsDIALOGUELeave Allocation Module - AssessmentЗаданиеFull Course Practice AssessmentЗаданиеFull Course AssessmentЗадание