ASP.NET Core Tutorial for Beginners (kudvenkat)
By kudvenkat
- Course audio
- Course audio: English
- Level
- Intermediate
- Length
- 100 lessons · 16.5 hours
What you'll be able to do
- Configure the ASP.NET Core request pipeline and middleware
- Build MVC controllers, views and validated forms
- Store data with Entity Framework Core and SQL Server
- Add Identity with roles and claims-based authorization
About this course
Kudvenkat's ASP.NET Core course, about 100 lessons and 16 hours of step-by-step C# web development. It sets up the machine and project, explains the project file, Main method, in-process and out-of-process hosting, launchSettings and appsettings, middleware and the request pipeline, static files and environments. The MVC part covers models, dependency injection, controllers, views, ViewBag, strongly typed views and view models, layouts and sections, routing, Bootstrap, tag helpers, model binding and validation. It then adds Entity Framework Core with SQL Server, the repository pattern, migrations and seed data, file uploads, error handling and logging, and a long ASP.NET Core Identity section: registration, login, roles, claims and custom authorization policies. Useful for .NET job seekers.
Before you start: C# basics.
Syllabus
100 lessons · 16:27:54 in total
- 1ASP NET Core Tutorial5:35
- 2Setting up machine for asp net core development5:28
- 3Creating asp net core web application6:42
- 4ASP NET core project file8:33
- 5Main method in asp net core4:34
- 6ASP NET Core in process hosting9:32
- 7ASP NET Core out of process hosting9:39
- 8ASP NET Core launchsettings json file11:36
- 9ASP NET Core appsettings json file11:33
- 10Middleware in ASP NET Core8:18
- 11Configure ASP NET Core request processing pipeline14:12
- 12Static files in asp net core12:46
- 13ASP NET Core developer exception page9:32
- 14ASP NET Core environment variables11:53
- 15ASP NET Core MVC tutorial7:50
- 16Setup mvc in asp net core10:26
- 17ASP NET Core AddMvc vs AddMvcCore5:37
- 18Model in ASP NET Core MVC9:37
- 19ASP NET Core dependency injection tutorial9:28
- 20Controller in ASP NET Core MVC8:51
- 21Views in ASP NET Core MVC6:11
- 22Customize view discovery in asp net core mvc8:38
- 23Passing data to view in ASP NET Core MVC6:29
- 24ViewBag in ASP NET Core MVC6:38
- 25Strongly Typed View in ASP NET Core MVC5:33
- 26ViewModel in ASP NET Core MVC5:21
- 27List view in asp net core mvc5:13
- 28Layout view in asp net core mvc9:35
- 29Sections in layout page in ASP NET Core MVC5:46
- 30ViewStart cshtml in ASP NET Core MVC5:58
Show all 100 lessons
- 31ViewImports cshtml in ASP NET Core MVC4:23
- 32Routing in ASP NET Core MVC12:01
- 33Attribute Routing in ASP NET Core MVC14:14
- 34Install and use Bootstrap in ASP NET Core11:29
- 35Tag helpers in asp net core10:08
- 36Why use tag helpers6:39
- 37ASP NET Core Image tag helper6:43
- 38ASP NET Core Environment Tag Helper11:51
- 39Bootstrap navigation menu in asp net core application8:54
- 40Form tag helpers in asp net core11:12
- 41ASP NET Core Model Binding12:31
- 42ASP NET Core model validation10:19
- 43Select list validation in asp net core5:37
- 44AddSingleton vs AddScoped vs AddTransient15:23
- 45Introduction to entity framework core4:45
- 46Install entity framework core in visual studio8:42
- 47DbContext in entity framework core5:19
- 48Using sql server with entity framework core8:30
- 49Repository pattern in asp net core14:50
- 50Entity framework core migrations8:05
- 51Entity framework core seed data7:20
- 52Keeping domain models and database schema in sync in asp net core14:15
- 53File upload in asp net core mvc23:12
- 54Upload multiple files in asp net core mvc10:51
- 55Edit view in asp net core mvc14:49
- 56httppost edit action in asp net core mvc16:02
- 57Handling 404 not found in asp net core mvc8:51
- 58Centralised 404 error handling in ASP NET Core9:44
- 59UseStatusCodePagesWithRedirects vs UseStatusCodePagesWithReExecute13:02
- 60Global exception handling in asp net core mvc9:08
- 61Logging in ASP NET Core9:28
- 62Logging exceptions in ASP NET Core10:52
- 63Logging to file in asp net core using nlog7:29
- 64ASP NET Core LogLevel configuration15:45
- 65ASP NET Core Identity tutorial from scratch10:12
- 66Register new user using asp net core identity9:06
- 67ASP NET Core Identity UserManager and SignInManager10:44
- 68ASP NET core identity password complexity4:49
- 69Show or hide login and logout links based on login status in asp net core8:50
- 70Implementing login functionality in asp net core14:11
- 71Authorization in ASP NET Core12:27
- 72Redirect user to original url after login in asp net core4:32
- 73Open redirect vulnerability example9:24
- 74ASP NET Core client side validation9:02
- 75ASP NET core remote validation9:46
- 76Custom validation attribute in asp net core9:28
- 77Extend IdentityUser in ASP NET Core10:52
- 78Creating roles in asp net core12:20
- 79Get list of roles in asp net core8:51
- 80Edit role in asp net core18:27
- 81Add or remove users from role in asp net core24:30
- 82ASP NET Core role based authorization8:25
- 83Show or hide navigation menu based on user role in asp net core7:25
- 84List all users from asp net core identity database11:13
- 85Edit identity user in asp net core17:14
- 86Delete identity user in asp net core6:18
- 87ASP NET Core delete confirmation13:30
- 88Delete identity role in asp net core6:10
- 89Enforce ON DELETE NO ACTION in entity framework core10:44
- 90Custom error page in asp net core14:00
- 91Manage user roles in asp net core identity12:37
- 92Model binding not working on submitting razor view with foreach loop9:05
- 93Manage user claims in asp net core17:27
- 94Claims based authorization in asp net core7:17
- 95Role based authorization vs claims based authorization in asp net core8:10
- 96Authorization in views in asp net core mvc9:15
- 97Change AccessDenied route in ASP NET Core4:54
- 98Claim type and claim value in claims policy based authorization in asp net core9:58
- 99Create custom authorization policy using func in asp net core11:51
- 100Custom authorization requirements and handlers in asp net core5:23
What to take next

MIT 6.0001: Introduction to Computer Science and Programming in Python
MIT OpenCourseWare
English10 h38 lessonsIntermediate

CS50's Web Programming with Python and JavaScript (Harvard, 2020)
CS50
English14.2 h10 lessonsIntermediate

Chai aur JavaScript Backend in Hindi (Chai aur Code)
Chai aur Code
Hindi14.9 h25 lessonsIntermediate
Related courses
Videos by kudvenkat, played from their official YouTube channel. Subscribe on YouTube
Official upload by the teacher or institution on their own channel, shown with YouTube's embedded player.
Lessons listed from the official YouTube playlist. Full playlist on YouTube
Lessons last checked Oct 2026. Course summary and lesson structure by Sabaq.
Report a problem or a rights request