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

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

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

Открыть Coursera
Интеграция
Пространство университета
Моё пространствоСтраница курса
↵
ЯЛичный кабинетСтудент
© 2026 LearnSpaceКаждый день — возможность узнать больше.Помощь
ASP.NET Core MVC - Up and Running (.NET 5) · LearnSpace
Назад в каталог
courseraПрограммирование

ASP.NET Core MVC - Up and Running (.NET 5)

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

О курсе

This course 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. Dive into ASP.NET Core MVC with .NET 5 and learn how to build a fully functional web application from the ground up. This course offers hands-on experience in creating, managing, and deploying dynamic applications. You'll begin by understanding the tools and frameworks used, then move through structured modules focusing on routing, database management, model-view-controller patterns, and advanced features like user authentication, product management, and social login integration. Through this structured approach, you'll gain confidence in handling complex web application tasks. The course progresses step-by-step, allowing you to master the core concepts before moving on to more advanced topics. As you build your skills, you'll implement real-world features such as managing categories, creating user-friendly interfaces, adding client-side validation, and handling product management tasks. You'll also gain experience in using popular libraries like Bootstrap and SweetAlert to enhance your web applications. Along the way, you'll learn how to handle errors, implement best practices, and prepare your application for production with deployment to Azure. This course is ideal for developers and IT professionals looking to level up their skills in ASP.NET Core MVC. Whether you are looking to develop a personal project or enhance your team’s development workflow, this course covers everything you need to know. The target audience includes developers who are familiar with basic programming concepts but may be new to ASP.NET Core MVC or web application development. The course starts with foundational concepts, making it suitable for those with a beginner to intermediate level of experience. By the end of the course, you will be able to create, manage, and deploy dynamic web applications using ASP.NET Core MVC. You’ll have gained practical experience in database management, implementing CRUD operations, adding authentication features, and deploying applications to a cloud environment like Azure.

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

Application DeploymentAuthenticationsRole-Based Access Control (RBAC)Software Design PatternsPayment SystemsDatabase DevelopmentTransaction ProcessingBootstrap (Front-End Framework)Data ModelingUI ComponentsObject-Relational MappingApplication Frameworks.NET FrameworkDatabase ManagementUser AccountsSingle Sign-On (SSO)Cloud DeploymentUser Interface (UI) DesignIdentity and Access Management

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

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

01Part 1 - Introduction19 материалов

Part 1 - Introduction

WelcomeВидеоFull Course ResourcesЧтениеWhat We Will Build? – Part 1ВидеоWhat We Will Build in This Course? – Part 2Видео

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

Packt - Course Instructors

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

ASP.NET Core MVC - Up and Running (.NET 5)
В каталоге вашей программы

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

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

Начать на Coursera

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

Обучение на Coursera

≈ 23.3 ч

17 модулей

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

Часть программы вашего университета
Tools NeededВидео
Project ResourcesВидео
ASP.NET CoreВидео
Creating a ProjectВидео
Project FileВидео
Program.cs FileВидео
Dependency InjectionВидео
Startup Class – Part 1Видео
Startup Class – Part 2Видео
Routing in Model View Controller (MVC)Видео
AppSettingsВидео
wwwRoot and launch launchSettingsВидео
Model View Controller (MVC) ApplicationsВидео
Performing RoutingВидео
Views in the Default ProjectВидео
02Part 1 - Setting up a Database and Category Management18 материалов

Part 1 - Setting up a Database and Category Management

.NET 6 Update - NullableВидеоCreating Your First ModelВидеоAdding a Connection StringВидеоSetting up DbContextВидеоConfiguring a Complete DbContextВидеоPushing a Category to a DatabaseВидеоChecking a DatabaseВидеоAdding a Category Controller – Part 1ВидеоAdding a Category Controller – Part 2ВидеоGetting All CategoriesВидеоDisplaying All CategoriesВидеоAdding a Category – Part 1ВидеоAdding a Category – Part 2ВидеоAdding a Category – Part 3ВидеоAssignmentВидеоAssignment SolutionВидеоUnderstanding Nullable Reference Types in C#DIALOGUEPart 1 - Setting up a Database and Category Management - AssessmentЗадание
03Client-side Validations and Category Update/Delete11 материалов

Client-side Validations and Category Update/Delete

Validations in ASP.NET CoreВидеоClient-side and Server-side ValidationsВидеоPassing Parameters on RedirectВидеоEdit and Delete OptionВидеоUpdating a CategoryВидеоDeleting a CategoryВидеоAdding Font AwesomeВидеоAssignmentВидеоAssignment SolutionВидеоImplementing Validation Annotations in ASP.NET CoreDIALOGUEClient-side Validations and Category Update/Delete - AssessmentЗадание
04Product Management22 материалов

Product Management

Adding a Product ModelВидеоPushing a Product to the DatabaseВидеоAdding the List and View OptionsВидеоProduct UpsertВидеоProduct Upsert User Interface – Part 1ВидеоProduct Upsert User Interface – Part 2ВидеоViewBag and ViewDataВидеоWhat is ViewModel?ВидеоDemonstration of ViewModelВидеоIntroduction to SweetAlertВидеоIntroduction to SummernoteВидеоCreating a ProductВидеоDisplaying the Image Edit OptionВидеоProduct Upsert User Interface – Part 3ВидеоModelState Not ValidВидеоDeleting a ProductВидеоAssignmentВидеоAssignment SolutionВидеоEager LoadingВидеоModifying the Product ModelВидеоCreating a Combined Form for Product Upsert in ASP.NET CoreDIALOGUEProduct Management - AssessmentЗадание
05Part 1 - Customer Facing Website Management14 материалов

Part 1 - Customer Facing Website Management

Navbar updatesВидеоCreating ViewModel for the Home PageВидеоWorking on the Home Index ViewВидеоPartial ViewВидеоDemonstration of the Home PageВидеоDetails Virtual Machine (VM) and ActionВидеоDisplaying Product DetailsВидеоConfiguring SessionsВидеоUser Session GET methodВидеоAdding Cards to Your SessionВидео"Remove From Cart" Button LogicВидеоAdding the RemoveFromCart LogicВидеоImplementing Shopping Cart Session in ASP.NET CoreDIALOGUEPart 1 - Customer Facing Website Management - AssessmentЗадание
06Part 1 - Scaffold Identity10 материалов

Part 1 - Scaffold Identity

Scaffold Identity TablesВидеоScaffold Identity PagesВидеоModifying Scaffolded Identity TablesВидеоAdding a Name and Phone Number to Registration pageВидеоConfiguring RoleManagerВидеоRegistering the First UserВидеоCreating New Admin UsersВидеоChanges in the User Interface (UI) for AdminВидеоImplementing User Registration and Roles in ASP.NET CoreDIALOGUEPart 1 - Scaffold Identity - AssessmentЗадание
07Part 1 - Shopping Cart and Inquiry Email20 материалов

Part 1 - Shopping Cart and Inquiry Email

Creating a Cart ControllerВидеоShopping Cart User Interface (UI)ВидеоDeleting Cart ItemsВидеоAdding the Basic Authorization LevelsВидеоAdding the Summary FunctionalityВидеоDesigning the Summary Page User Interface (UI)ВидеоSummary SolutionВидеоSigning up for MailJetВидеоAdding MailJet to the WebsiteВидеоSending an EmailВидеоIntroduction to ProtonMailВидеоAccessing the AppSettings ConfigurationВидеоUsing an Inquiry Template for ConfirmationВидеоforEach() versus ForВидеоGetting Data from the Email TemplateВидеоDemonstration of the Email TemplateВидеоAdding AuthorizationВидеоResolving the Register Admin User BugВидеоBuilding a Shopping Cart and Inquiry Email System in ASP.NET CoreDIALOGUEPart 1 - Shopping Cart and Inquiry Email - AssessmentЗадание
08Part 2 - Introduction10 материалов

Part 2 - Introduction

WelcomeВидеоWhat We Will Build?ВидеоTopics CoveredВидеоWhat We Built in Part 1?ВидеоNew RequirementsВидеоApproaching Change in RequirementsВидеоGetting Project ResourcesВидеоProject Overview of Part 1ВидеоEnhancing ASP.NET Core MVC Application ArchitectureDIALOGUEPart 2 - Introduction - AssessmentЗадание
09Part 2 – Code Separation13 материалов

Part 2 – Code Separation

IntroductionВидеоWorking with Utility – Part 1ВидеоWorking with Utility – Part 2ВидеоSeparating ModelsВидеоSeparating Data Layers – Part 1ВидеоSeparating Data Layers – Part 2ВидеоTesting the New MigrationВидеоPackagesВидеоBootstrap 5: Changes – Part 1ВидеоBootstrap 5: Changes – Part 2ВидеоCleaning up the CodeВидеоBuilding and Transforming Website Architecture with ASP.NET CoreDIALOGUEPart 2 – Code Separation - AssessmentЗадание
10Part 2 - Repository Pattern11 материалов

Part 2 - Repository Pattern

Repository Interface – Part 1ВидеоRepository Interface – Part 2ВидеоRepository Interface – Part 3ВидеоCategory RepositoryВидеоImplementing the Category RepositoryВидеоSolution - Application Type RepositoryВидеоProduct RepositoryВидеоProduct Repository ContinuedВидеоCommon Error PropertiesВидеоImplementing and Using Repository Pattern in C# Web ApplicationDIALOGUEPart 2 - Repository Pattern - AssessmentЗадание
11Part 2 - Inquiry Details (Admin)10 материалов

Part 2 - Inquiry Details (Admin)

Implementing an Inquiry Header ModelВидеоInquiry Details ModelВидеоPushing Inquiry Header and Detail to the DatabaseВидеоInquiry RepositoryВидеоModifying the Repository Pattern – Part 1ВидеоModifying the Repository Pattern – Part 2ВидеоSubmit InquiryВидеоInquiry Controller and ViewModelВидеоImplementing Inquiry Data Preservation in ASP.NET MVCDIALOGUEPart 2 - Inquiry Details (Admin) - AssessmentЗадание
12Part 2 - Inquiry Management12 материалов

Part 2 - Inquiry Management

1 Adding Inquiry Index ViewВидеоInquiry.jsВидеоDemonstration of DataTablesВидеоGetting Inquiry DetailsВидеоViewing Inquiry DetailsВидеоConverting Products to CartsВидеоDeleting InquiryВидеоImplementing Toastr NotificationsВидеоAdding TempData and Toastr to the WebsiteВидеоAdding Alerts to the ApplicationВидеоCreating and Deleting Inquiry Management FunctionsDIALOGUEPart 2 - Inquiry Management - AssessmentЗадание
13Part 2 - Shopping Cart16 материалов

Part 2 - Shopping Cart

Change in RequirementsВидеоAdding SqFt to the ModelВидеоAdding SqFt to the SessionВидеоModifying the Shopping CartВидеоUpdating the Shopping Cart User Interface (UI)ВидеоUpdating the Cart User Interface (UI)ВидеоImplementing the Update Cart MethodВидеоUpdate Cart FunctionalityВидеоUpdate Cart on Clicking the Continue ButtonВидеоScenarios for User DetailsВидеоUser Details Based on the Role of UserВидеоSummary Page SqFt CalculationВидеоAdding More Fields to the Order Summary PageВидеоAdding ValidationsВидеоImplementing Admin Order Management with Square Feet and PricingDIALOGUEPart 2 - Shopping Cart - AssessmentЗадание
14Part 2 - Order and Payments17 материалов

Part 2 - Order and Payments

Adding an Order Header and Order Details ModelВидеоWorking on the Order RepositoryВидеоCreating an OrderВидеоCreating a New OrderВидеоWorking on Order ConfirmationВидеоRegistering for BraintreeВидеоSetting up Braintree – Part 1ВидеоSetting up Braintree– Part 2ВидеоSetting up Braintree Transaction Client – Part 1ВидеоBraintree Payment FlowВидеоSetting up Braintree Transaction Client – Part 2ВидеоOverview of Braintree TransactionВидеоSetting up the Braintree ServerВидеоGetting Braintree in ActionВидеоClearing the CartВидеоImplementing Payment Processing with BraintreeDIALOGUEPart 2 - Order and Payments - AssessmentЗадание
15Part 2 – Social Login12 материалов

Part 2 – Social Login

Single Sign-On (SSO) Package and Version UpdateВидеоRegistering with Facebook – Part 1ВидеоExternal Login ChangesВидеоRegistering with Facebook – Part 2ВидеоSocial Login Association SamplesВидеоRedesigning the User Interface (UI)ВидеоImplementing Changes in the Login User Interface (UI)ВидеоResolving the Login BugВидеоDesigning the Register User Interface – Part 1ВидеоDesigning the Register User Interface (UI) – Part 2ВидеоImplementing External Login with Facebook in ASP.NET CoreDIALOGUEPart 2 – Social Login - AssessmentЗадание
16Part 2 - Order Management19 материалов

Part 2 - Order Management

Order ListView ModelВидеоOrder Index Action Method - Part 1ВидеоSetting up SyncfusionВидеоAdding the Syncfusion GridВидеоCustomizing the Syncfusion GridВидеоWorking on the "Add Filter" User Interface (UI)ВидеоOrder List Filter LogicВидеоValidating the Cart SummaryВидеоImplementing Order DetailsВидеоWorking on Order Details View – Part 1ВидеоOrder Details View – Part 2ВидеоProcess and Ship OrderВидеоImplementing the Refund Transaction FunctionВидеоWorking on Refund Details with BraintreeВидеоUpdating Order DetailsВидеоFixing Validation BugsВидеоFixing Admin Registration BugsВидеоManaging Orders with Dependency Injection and State HandlingDIALOGUEPart 2 - Order Management - AssessmentЗадание
17Part 2 – Azure Deployment9 материалов

Part 2 – Azure Deployment

Seeding the Database – Part 1ВидеоSeeding the Database – Part 2ВидеоTesting DbInitializerВидеоAzure – Part 1ВидеоAzure – Part 2ВидеоAdding a Facebook Login OptionВидео Part 2 – Azure Deployment - AssessmentЗаданиеFull Course Practice AssessmentЗаданиеFull Course AssessmentЗадание