Asp.Net Core Mvc Simplified: Master What You Need

Posted By: ELK1nG

Asp.Net Core Mvc Simplified: Master What You Need
Published 1/2025
MP4 | Video: h264, 1920x1080 | Audio: AAC, 44.1 KHz
Language: English | Size: 4.60 GB | Duration: 8h 13m

Master the core features of ASP.NET Core MVC to develop robust, real-world applications with ease.

What you'll learn

Introduction to ASP NET Core MVC. Learn how controllers, views, and models work together.

Views in ASP NET Core. Learn HTML helpers, tag helpers, and partial views to streamline UI creation.

Forms and Validation. Build forms with model binding and validate input using data annotations and jQuery.

Set up EF Core, handle migrations, and work with databases. Learn relationships (1:1, 1:n, n:n) and CRUD operations with a repository pattern.

Real-world Application Development. Build a project that include authentication, authorization, and everything you've learned throught the course

Requirements

Basic knowledge of C# programming: Familiarity with object-oriented programming concepts and syntax.

Understanding of HTML and CSS: Ability to create and style basic web pages.

Visual Studio installed: Students should have Visual Studio or any preferred IDE set up on their computer.

Description

This course is for developers who want to master ASP.NET Core MVC by focusing on the essential features that are necessary for daily work in the field of web development. Whether you're new to web development or already familiar with basic concepts, this course provides practical, hands-on experience in building real-world applications.You’ll dive into the key concepts of routing, controllers, views, and data binding. These are the fundamental building blocks of ASP.NET Core MVC. You’ll learn how to structure web applications using the Model-View-Controller (MVC) pattern, ensuring that your applications are maintainable and scalable.In addition to the basic concepts, this course also covers form handling, including validation techniques and model binding to simplify working with data in your applications. You'll understand how to handle user input securely, and learn how to interact with databases using Entity Framework to build data-driven applications.We will also explore Tag helpers, HTML helpers, and AJAX functionality for better client-server interactions. Along the way, you will work with security practices, session management, and error handling, ensuring your applications are both robust and secure. By the end of this course, you will be able to build dynamic, secure, and scalable applications that integrate with a database and utilize modern web practices. Get ready to bring your projects to life using the best practices in ASP.NET Core MVC development!

Overview

Section 1: Introduction

Lecture 1 Introduction

Lecture 2 What to know now

Lecture 3 Basic Structure

Lecture 4 ASP.NET Core x ASP.NET Framework

Lecture 5 Course Project - Net Restaurant

Lecture 6 Where to Get the Code

Section 2: Controllers

Lecture 7 Introduction To MVC

Lecture 8 Basics of Controllers

Lecture 9 More Result Types

Section 3: Views

Lecture 10 Introduction

Lecture 11 ViewModels

Lecture 12 Multiple ViewModels

Lecture 13 ViewBag & ViewData

Lecture 14 Layouts

Lecture 15 _ViewStarts

Lecture 16 _ViewImports

Lecture 17 Partial Views

Section 4: Forms

Lecture 18 Introduction

Lecture 19 Html Helpers

Lecture 20 Data Annotations I

Lecture 21 Data Annotations II

Lecture 22 Client Side Validation

Lecture 23 Remotes

Lecture 24 Masks

Lecture 25 Html Helpers VS Tag Helpers

Lecture 26 Diference in Code

Section 5: Entity Framework

Lecture 27 Introduction

Lecture 28 Initial Configuration

Lecture 29 CRUD Operations

Lecture 30 Introduction to Relationships

Lecture 31 One to Many I

Lecture 32 One to Many II

Lecture 33 Many to Many I

Lecture 34 Many to Many II

Section 6: Course Project - NetRestaurant

Lecture 35 Introduction

Lecture 36 Clean Architecture

Lecture 37 Core - Setting our Core Layer up

Lecture 38 Infrastructure - Creating our context and Repository Interface

Lecture 39 Infrastructure - Improving our repository with async

Lecture 40 Infrastructure - Implementing other repositories

Lecture 41 Infrastructure & UI - Creating our Database

Lecture 42 UI - Creating our Admin Layout

Lecture 43 UI - Creating our Admin Layout II

Lecture 44 UI - Adding our Admin Area

Lecture 45 UI - Creating our Login Action

Lecture 46 Infrastructure - Seeding our database

Lecture 47 UI - Logging our admin user

Lecture 48 Infrastructure & UI - Comparing our hashed passwords

Lecture 49 UI - Protecting our routes

Lecture 50 UI - DataTable

Lecture 51 UI - Automapper

Lecture 52 UI - Adding User Form

Lecture 53 UI - Post Action and Hashing Password

Lecture 54 UI - Improving Feedback and Deleting User

Lecture 55 UI - Adding a toolbar with Logout

Lecture 56 UI - Category Module

Lecture 57 UI - Order Module

Lecture 58 UI - Dish Module I

Lecture 59 UI - Dish Module II

Lecture 60 Displaying our Cards

Lecture 61 UI - Setting up our Dishes

Lecture 62 UI - Making some adjustments

Lecture 63 UI - Displaying our dishes

Lecture 64 UI - Login in Normal Area

Lecture 65 UI - Register Form

Lecture 66 UI - Improving our Login Form with AJAX

Lecture 67 Infrastructure & UI - Order Functionality

Lecture 68 UI - Implementing Order in View I

Lecture 69 UI - Implementing Order in View II

Lecture 70 UI - Fixing Displaying Dishes Count

Lecture 71 Infrastructure & UI - Checking our Cart

Lecture 72 Infrastructure & UI - Removing item from order

Lecture 73 UI - Finishing Ordering

Lecture 74 Infrastructure & UI - Displaying History

Lecture 75 UI - History Actions

Lecture 76 UI - Changing Status of Order

Lecture 77 Infrastructure & UI - Filtering Dishes I

Lecture 78 UI - Filtering Dishes II

Developers looking for practicality: Focuses only on the essential features needed for daily work.,Beginners in ASP NET Core: Provides a straightforward introduction without overwhelming complexity.,Professionals with limited time: Designed for those who want quick, practical knowledge to start building projects.,Students and career changers: Perfect for anyone transitioning into web development and looking to learn core skills.