Udemy
  •  
  •  
  •  
  •  
  •  
  •  
  •  
  •  
  •  
  •  
  •  
  •  
  •  
Development
Web Development Data Science Mobile Development Programming Languages Game Development Database Design & Development Software Testing Software Engineering Development Tools No-Code Development
Business
Entrepreneurship Communications Management Sales Business Strategy Operations Project Management Business Law Business Analytics & Intelligence Human Resources Industry E-Commerce Media Real Estate Other Business
Finance & Accounting
Accounting & Bookkeeping Compliance Cryptocurrency & Blockchain Economics Finance Finance Cert & Exam Prep Financial Modeling & Analysis Investing & Trading Money Management Tools Taxes Other Finance & Accounting
IT & Software
IT Certification Network & Security Hardware Operating Systems Other IT & Software
Office Productivity
Microsoft Apple Google SAP Oracle Other Office Productivity
Personal Development
Personal Transformation Personal Productivity Leadership Career Development Parenting & Relationships Happiness Esoteric Practices Religion & Spirituality Personal Brand Building Creativity Influence Self Esteem & Confidence Stress Management Memory & Study Skills Motivation Other Personal Development
Design
Web Design Graphic Design & Illustration Design Tools User Experience Design Game Design Design Thinking 3D & Animation Fashion Design Architectural Design Interior Design Other Design
Marketing
Digital Marketing Search Engine Optimization Social Media Marketing Branding Marketing Fundamentals Marketing Analytics & Automation Public Relations Advertising Video & Mobile Marketing Content Marketing Growth Hacking Affiliate Marketing Product Marketing Other Marketing
Lifestyle
Arts & Crafts Beauty & Makeup Esoteric Practices Food & Beverage Gaming Home Improvement Pet Care & Training Travel Other Lifestyle
Photography & Video
Digital Photography Photography Portrait Photography Photography Tools Commercial Photography Video Design Other Photography & Video
Health & Fitness
Fitness General Health Sports Nutrition Yoga Mental Health Dieting Self Defense Safety & First Aid Dance Meditation Other Health & Fitness
Music
Instruments Music Production Music Fundamentals Vocal Music Techniques Music Software Other Music
Teaching & Academics
Engineering Humanities Math Science Online Education Social Science Language Teacher Training Test Prep Other Teaching & Academics
AWS Certification Microsoft Certification AWS Certified Solutions Architect - Associate AWS Certified Cloud Practitioner CompTIA A+ Cisco CCNA Amazon AWS CompTIA Security+ Microsoft AZ-900
Graphic Design Photoshop Adobe Illustrator Drawing Digital Painting InDesign Character Design Canva Figure Drawing
Life Coach Training Neuro-Linguistic Programming Personal Development Personal Transformation Mindfulness Life Purpose Meditation CBT Emotional Intelligence
Web Development JavaScript React CSS Angular PHP Node.Js WordPress Vue JS
Google Flutter Android Development iOS Development React Native Swift Dart Programming Language Mobile Development Kotlin SwiftUI
Digital Marketing Google Ads (Adwords) Social Media Marketing Google Ads (AdWords) Certification Marketing Strategy Internet Marketing YouTube Marketing Email Marketing Retargeting
Microsoft Power BI SQL Tableau Business Analysis Data Modeling Business Intelligence MySQL Data Analysis Blockchain
Business Fundamentals Entrepreneurship Fundamentals Business Strategy Business Plan Startup Freelancing Online Business Blogging Home Business
Unity Game Development Fundamentals Unreal Engine C# 3D Game Development C++ 2D Game Development Unreal Engine Blueprints Blender
30-Day Money-Back Guarantee
Development Web Development ASP.NET Core

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

Learn to architect ASP.NET Core MVC Application (.NET 5) with Entity Framework Core as we scale existing project in MVC
Rating: 4.7 out of 54.7 (66 ratings)
657 students
Created by DotNet Mastery, Bhrugen Patel
Last updated 2/2021
English
English [Auto]
30-Day Money-Back Guarantee

What you'll learn

  • Enhance an existing .NET Core 5 application
  • Modify existing Architecture of Application
  • Learn how to separate out Data Layer in another project
  • Bootstrap 5
  • Repository Pattern
  • N-Tier Architecture
  • Datatables in .NET Core
  • Toastr Notifications and TempData
  • Complex Objects in Sessions in .NET Core
  • Order Management architecture
  • Facebook Single Sign On
  • Integrate Braintree payment with refunds
  • Syncfusion integration with .NET Core MVC.
  • Data Seeding and Azure Deployments with .NET Core
Curated for the Udemy for Business collection

Course content

10 sections • 109 lectures • 7h 21m total length

  • Preview02:13
  • What we will build?
    07:16
  • Topics covered
    02:02
  • Udemy Review
    00:25
  • What we built in part 1
    03:43
  • New requirements
    02:31
  • Approaching change in requirements
    04:18
  • Project resources
    03:09
  • Part 1 Project Overview
    02:21

  • Preview01:54
  • Breaking out Utility Part 1
    03:52
  • Breaking out Utility Part 2
    03:56
  • Preview04:24
  • Preview03:50
  • Separating out Data Layer Part 2
    08:14
  • Preview03:22
  • Preview04:59
  • Bootstrap 5 Changes Part 1
    04:16
  • Bootstrap 5 Changes Part 2
    05:35
  • End Code
    00:53

  • Preview07:26
  • Repository Interface Part 2
    04:37
  • Preview03:58
  • Category Repository
    05:29
  • Category Respository In Action
    05:06
  • Solution - Application Type Repository
    02:48
  • Product Repository
    06:26
  • Product Repository Cntd
    03:21
  • Include Properties Common Error
    02:08

  • Inquiry Header Model
    03:42
  • Inquiry Details Model
    01:49
  • Push Inquiry Header and Detail to Database
    03:05
  • Inquiry Repository
    03:22
  • Repository Pattern Modifications Part 1
    04:12
  • Repository Pattern Modifications Part 2
    03:30
  • Submit Inquiry
    06:28
  • Inquiry Controller and View Model
    04:48

  • 1 Add Inquiry Index View
    02:08
  • Inquiry Js
    08:35
  • Datatables Demo
    03:32
  • Inquiry Details Get Action
    02:52
  • Inquiry Details View
    05:37
  • Convert to Cart
    05:56
  • Delete Inquiry
    07:03
  • Toastr Notifications Partial View
    06:04
  • TempData and Toastr in action
    03:18
  • Adding alerts to application
    01:19

  • Change In Requirements
    03:37
  • Add SqFt to Model
    05:10
  • Adding SqFt to session
    03:13
  • Shopping Cart Modifications
    03:23
  • Updating Shopping Cart UI
    06:53
  • Update Cart UI
    02:47
  • Update Cart Action Method
    03:31
  • Update Cart Functionality
    04:27
  • Update Cart on Continue Button
    01:43
  • Scenarios for User Details
    02:10
  • User Details based on Role of User
    04:57
  • Summary Page SqFt Calculation
    06:30
  • More fields on Order Summary
    03:27
  • Validations
    03:27

  • Order Header and Order Details Model
    03:36
  • Order Repository
    03:09
  • Create Order
    06:47
  • Demo - Create Order
    03:57
  • Order Confirmation
    02:55
  • Braintree Registration
    02:15
  • BrainTree Setup Part 1
    03:23
  • BrainTree Setup Part 2
    07:23
  • Braintree Transaction Client Setup Part 1
    03:29
  • Braintree Payment Flow
    04:40
  • Braintree Client Setup Part 2
    06:44
  • Overview of Braintree Transaction
    03:09
  • Braintree Server Setup
    05:13
  • Braintree in Action
    03:10
  • Clear Cart
    02:15

  • SSO Package and Version Update
    03:27
  • Register with Facebook Part 1
    04:15
  • External Login Changes
    03:53
  • Register with Facebook Part 2
    01:59
  • Social Login Association Samples
    02:37
  • UI Redesign
    01:12
  • Login UI Changes
    07:28
  • Login Bug
    02:06
  • Register UI Part 1
    03:53
  • Register UI Part 2
    04:22

  • Order List View Model
    02:59
  • Order Index Action Method Part 1
    03:06
  • Syncfusion Setup
    03:20
  • Adding Syncfusion Grid
    03:45
  • Syncfusion Grid Customization
    04:18
  • Add Filter UI
    06:07
  • Order List Filter Logic
    05:16
  • Cart Summary Validation
    06:05
  • Order Details Action Method
    03:13
  • Order Details View Part 1
    05:08
  • Order Details View Part 2
    04:26
  • Process And Ship Order Action Methods
    03:41
  • Refund Transaction
    05:06
  • Refund Braintree Details
    05:55
  • Update Order Details
    04:45
  • Validation Fixes
    03:22
  • Admin Registration Bug
    03:31

  • Seed Database Part 1
    03:04
  • Seed Database Part 2
    06:59
  • Test DbInitializer
    01:33
  • Azure Part 1
    05:21
  • Azure Part 2
    04:03
  • Facebook login
    01:50

Requirements

  • 3-6 months familiarity with C# and SQL
  • Visual Studio 2019
  • .NET Core MVC - Up and Running Part 1 Course ( Highly recommended but not required)
  • .NET 5
  • SQL Server 2012+

Description

ASP.NET Core(.NET 5) has advanced drastically, but with that comes many challenges for a developer.

How do you scale an existing application? How do you architect a mid-large scale project? How to correctly process payments?

This course is part 2 to the Part 1 of Up and Running ASP.NET Core MVC. In Part 1 we built our application with sending inquiry about products that are being sold.

As business requirements change, in this course we will have to add many more features to the project. But with that you need to be sure about architecture to make sure it is scalable! So there will be many changes in existing application, which is a typical real world scenario.

This course will provide you a complete real world scenario which will make you face many challenges and solve those issues as we proceed with the course.

So join me in this exciting course of exploring what real world challenges are and what issues you encounter when business changes their requirements.

We will be using the latest .NET 5 for this course along with Entity Framework Core and Braintree for payment processing.

Who this course is for:

  • Anyone who wants to learn how to Architect .NET Core application
  • Anyone who wants to learn .NET 5 and advance concepts
  • Anyone who wants to learn how to integrate Braintree payment gateway

Instructors

DotNet Mastery
Ultimate Training Resource for .NET Developers
DotNet Mastery
  • 4.6 Instructor Rating
  • 1,145 Reviews
  • 4,817 Students
  • 7 Courses

DotNetMastery's mission is to provide the most comprehensive training for .NET Developers.

We want to make coding and software engineering accessible to everyone through courses that are simple to follow, but still give exposure to solve real world challenges. All the courses have real world exposure to make sure, not just to teach you technology but make you ready for real world challenges.

Most important part about writing and teaching code is to eliminate the hardships of every student out there who is willing to learn but cannot find adequate resource which is easy to understand.

DotNetMastery's goal is to provide quality and real world training in the .NET world.

Coding is a way to be creative and have fun!

Bhrugen Patel
Passionate Software Developer
Bhrugen Patel
  • 4.5 Instructor Rating
  • 14,030 Reviews
  • 84,279 Students
  • 21 Courses

I am a passionate and creative software engineer with a strong focus on simplicity and thorough details. I have been programming since high school and I have been involved with multiple web and desktop using .net.

I have a master's of science degree in computer science and a Bachelor of Computer Engineering. I also have many years of experience with .NET C# and .NET MVC. I enjoy teaching along with my full-time job.

For me, the most important part about writing and teaching code is to eliminate the hardships of every student out there who is willing to learn but cannot find adequate resource which is easy to understand. Coding is a way to be creative and have fun! 

  • Udemy for Business
  • Teach on Udemy
  • Get the app
  • About us
  • Contact us
  • Careers
  • Blog
  • Help and Support
  • Affiliate
  • Impressum Kontakt
  • Terms
  • Privacy policy
  • Cookie settings
  • Sitemap
  • Featured courses
Udemy
© 2021 Udemy, Inc.