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
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.