AspNet Core 7 NET 7 True Ultimate Guide

.NET Core 6 & 7 | ASP.NET Core 7 | Asp.Net Core Projects | Bootcamp | Advanced | Interview Questions | Web API
AspNet Core 7 NET 7 True Ultimate Guide
File Size :
31.54 GB
Total length :
68h 49m

Category

Instructor

Web University by Harsha Vardhan

Language

Last update

Last updated 11/2022

Ratings

4.9/5

AspNet Core 7 NET 7 True Ultimate Guide

What you’ll learn

Confidently speak about most of the basic, intermediate and advanced concepts of Asp .Net Core
Crack Asp .Net Core job interviews easier
Strong Foundation of MVC Architecture Pattern and root level concepts of Asp .Net Core
Add two profile projects to your profile and increase chances of getting a better job
Learn professional developer best practices
Become equivalent to Senior-level Asp .Net Core developer with Repository Pattern, SOLID Principles, Clean Architecture, Serilog
Get Instructor-Support to your questions within 24 hours; max 48 hours

AspNet Core 7 NET 7 True Ultimate Guide

Requirements

Intermediate level knowledge of C# key concepts including OOP, Interfaces, Lambda Expressions etc.
Intermediate level knowledge of Web development – HTML, CSS, JavaScript
Optional: SQL, Ado .Net

Description

THE REAL ULTIMATE GUIDE TO ASP.NET CORE 7 DEVELOPMENT*****************************************************************This is the only course you need to learn the complete coding and testing skills that a professional Asp .Net Core developer needs.This is the most-comprehensive course on Asp .Net Core ever available on Udemy, which starts you from beginner to mastery in Asp .Net Core (MVC) development.Top reasons – why should you opt this course over the other coursesThe course is facilitated (instructed) by the lead instructor – Mr. Harsha Vardhan, India’s leading in-person training programs trainer with top software development companies.This course is up-to-date with .NET 7 and promised to keep it up-to-date for future releases of .NET and Asp .Net Core.The course is constantly updated with new content on newer topics, new projects determined by the students – that’s you!You will build your portfolio project (a Stocks Trading Platform) through guidance provided by the Instructor (also, source code is provided to help you to rescue you in case if you stuck somewhere and to check quality of your code).Many developers may feel challenged when they need to face technical interviews. To address this problem, we’ve included a comprehensive set of interview questions to test yourself before facing any technical interview on Asp .Net Core.Coding is not the game of listening and following someone. You will have proper understanding of the subject only when you apply it on a meaningful application. So essential coding exercises (assignments) are provided in each section. So you will try each of them – and get instructor’s source code and help when you stuck somewhere or become clue-less at certain point.The definitions, best practices, diagrams presented in the course videos, are provided as ‘Section cheat sheet’ at the end of respective section. So you can use it as a moment of reference & revision, to recollect and apply what have you learnt from that section.Advanced concepts such as xUnit, Moq, Serilog, Fluent Assertions, Repository Pattern, Clean Architecture, SOLID Principles, Unit testing and Integration testing, Asp .Net Core Identity are presented in the course, along with a promise to keep it up to date. So it’s a future-proof course.Professional developer best practices are included and explained in respective sections wherever necessary.All topics are explained from scratch. So you need not worry about your prior knowledge / experience in Asp .Net Core. The only main prerequisites of this course are – C# and HTML.Even, you need not much worry about advanced topics of C#; because brush-up lectures on the key concepts of C# such as Extension Methods, LINQ, Nullable reference types etc., are included as a extra section in this course.Teaching methodology: Picture first – visualize and define everything before jumping into a new topic.Lag-free and straight-to-the-point explanationEnglish captions are available for all lectures.Does this course include Web API (RESTful Services)?No.An exclusive course on Asp.Net Core WEB API is planned to be released by next year – 2023.Of course, you will get background concepts (prerequisites) of Asp .Net Core Web API, such as model binding, HTTP status, configuration, environment, unit testing, filters etc., in this course.What is the application are we going to build for my portfolio?A “Stock Trading” App.With live chart and price updates on the selected stock.A search page to search for desired stock.Place buy or sell orderA dashboard to see order history of buy orders and sell ordersA login / register page where the new users can sign-up and existing users can sign-in.What if I get stuck while learning?You can drop a question in the Q&A, and the instructor or the teaching assistant will answer your questions within 24-hours – max within 48-hours.What if I don’t like the course?That will likely not happen. But, if it does, you are covered by the Udemy 30-day money-back guarantee, so you can quickly return the course. No questions asked.

Overview

Section 1: Introduction

Lecture 1 Introduction to Asp.Net Core

Lecture 2 WebForms [vs] Asp.Net Mvc [vs] Asp.Net Core

Lecture 3 Section Cheat Sheet

Lecture 4 Where to download the Source Code

Lecture 5 New features of Asp.Net Core 7

Section 2: Getting Started

Lecture 6 Setup Environment

Lecture 7 Create First Asp.Net Core App

Lecture 8 Kestrel and Other Servers

Lecture 9 launchSettings.json

Lecture 10 Section Cheat Sheet

Section 3: HTTP

Lecture 11 Introduction to HTTP

Lecture 12 HTTP Response

Lecture 13 HTTP Status Codes

Lecture 14 HTTP Response Headers

Lecture 15 HTTP Request

Lecture 16 Query String

Lecture 17 HTTP Request Headers

Lecture 18 Postman

Lecture 19 HTTP Get vs Post – Part 1

Lecture 20 HTTP Get vs Post – Part 2

Lecture 21 Section Cheat Sheet

Section 4: Middleware

Lecture 22 Intro to Middleware

Lecture 23 Run

Lecture 24 Middleware Chain

Lecture 25 Custom Middleware Class

Lecture 26 Custom Middleware Extensions

Lecture 27 Custom Conventional Middleware Class

Lecture 28 The Right Order of Middleware

Lecture 29 UseWhen

Lecture 30 Section Cheat Sheet

Section 5: Routing

Lecture 31 Intro to Routing

Lecture 32 Map, MapGet, MapPost

Lecture 33 GetEndPoint

Lecture 34 Route Parameters

Lecture 35 Default Parameters

Lecture 36 Optional Parameters

Lecture 37 Route Constraints – Part 1

Lecture 38 Route Constraints – Part 2

Lecture 39 Route Constraints – Part 3

Lecture 40 Custom Route Constraint Class

Lecture 41 EndPoint Selection Order

Lecture 42 WebRoot and UseStaticFiles

Lecture 43 Section Cheat Sheet

Section 6: Controllers & IActionResult

Lecture 44 Creating Controllers

Lecture 45 Multiple Action Methods

Lecture 46 Takeouts about Controllers

Lecture 47 ContentResult

Lecture 48 JsonResult

Lecture 49 File Results

Lecture 50 IActionResult

Lecture 51 Status Code Results

Lecture 52 Redirect Results – Part 1

Lecture 53 Redirect Results – Part 2

Lecture 54 Section Cheat Sheet

Section 7: Model Binding and Validations

Lecture 55 Overview of Model Binding

Lecture 56 Query String vs Route Data

Lecture 57 FromQuery and FromRoute

Lecture 58 Model Class

Lecture 59 form-urlencoded and form-data

Lecture 60 Introduction to Model Validations

Lecture 61 Model State

Lecture 62 All Model Validations – Part 1

Lecture 63 All Model Validations – Part 2

Lecture 64 Custom Validation

Lecture 65 Custom Validation with Multiple Properties

Lecture 66 IValidatableObject

Lecture 67 Bind and BindNever

Lecture 68 FromBody

Lecture 69 Input Formatters

Lecture 70 Custom Model Binders

Lecture 71 Model Binder Providers

Lecture 72 Collection Binding

Lecture 73 FromHeader

Lecture 74 Section Cheat Sheet

Section 8: Razor Views

Lecture 75 MVC Architecture Pattern

Lecture 76 Views

Lecture 77 Code Blocks and Expressions

Lecture 78 If

Lecture 79 Switch

Lecture 80 Foreach

Lecture 81 for

Lecture 82 Literal

Lecture 83 Local Functions

Lecture 84 Html.Raw

Lecture 85 ViewData – Part 1

Lecture 86 ViewData – Part 2

Lecture 87 ViewBag

Lecture 88 Strongly Typed Views – Part 1

Lecture 89 Strongly Typed Views – Part 2

Lecture 90 Strongly Typed Views with Multiple Models

Lecture 91 _ViewImports.cshtml

Lecture 92 Shared Views

Lecture 93 Section Cheat Sheet

Section 9: Layout Views

Lecture 94 Creating Layout Views – Part 1

Lecture 95 Creating Layout Views – Part 2

Lecture 96 Layout View for Multiple Views

Lecture 97 ViewData in Layout Views

Lecture 98 _ViewStart.cshtml

Lecture 99 Dynamic Layout Views

Lecture 100 Layout Views Sections

Lecture 101 Nested Layout Views

Lecture 102 Section Cheat Sheet

Section 10: Partial Views

Lecture 103 Creating Partial Views

Lecture 104 Partial Views with ViewData

Lecture 105 Strongly Typed Partial Views

Lecture 106 PartialViewResult

Lecture 107 Section Cheat Sheet

Section 11: View Components

Lecture 108 Creating View Components – Part 1

Lecture 109 Creating View Components – Part 2

Lecture 110 View Components with ViewData

Lecture 111 Strongly Typed View Components

Lecture 112 View Components with Parameters

Lecture 113 ViewComponentResult

Lecture 114 Section Cheat Sheet

Section 12: Dependency Injection

Lecture 115 Services – Part 1

Lecture 116 Services – Part 2

Lecture 117 Dependency Inversion Principle

Lecture 118 Inversion of Control

Lecture 119 Dependency Injection

Lecture 120 Method Injection – FromService

Lecture 121 Transient, Scoped, Singleton – Part 1

Lecture 122 Transient, Scoped, Singleton – Part 2

Lecture 123 Service Scope

Lecture 124 AddTransient(), AddScoped(), AddSingleton()

Lecture 125 View Injection

Lecture 126 Best Practices for DI

Lecture 127 Autofac

Lecture 128 Section Cheat Sheet

Section 13: Environments

Lecture 129 Introduction to Environments

Lecture 130 Environment in Launch Settings

Lecture 131 Environment in Controller

Lecture 132 Environment Tag Helper

Lecture 133 Process Level Environment

Lecture 134 Section Cheat Sheet

Section 14: Configuration

Lecture 135 Configuration Basics

Lecture 136 IConfiguration in Controller

Lecture 137 Hierarchical Configuration

Lecture 138 Options Pattern

Lecture 139 Configuration as Service

Lecture 140 Environment Specific Configuration

Lecture 141 Secrets Manager

Lecture 142 Environment Variables Configuration

Lecture 143 Custom Json Configuration

Lecture 144 Section Cheat Sheet

Section 15: xUnit

Lecture 145 Project Overview

Lecture 146 xUnit Basics

Lecture 147 Add Country – xUnit Test – Part 1

Lecture 148 Add Country – xUnit Test – Part 2

Lecture 149 Add Country – xUnit Test – Part 3

Lecture 150 Add Country – Implementation

Lecture 151 Get All Countries – xUnit Test

Lecture 152 Get All Countries – Implementation

Lecture 153 Get Country by Country ID – xUnit Test

Lecture 154 Get Country by Country ID – Implementation

Lecture 155 Add Person – Creating Models – Part 1

Lecture 156 Add Person – Creating Models – Part 2

Lecture 157 Add Person – xUnit Test

Lecture 158 Add Person – Implementation

Lecture 159 Add Person – Validation

Lecture 160 Get Person By Person ID – xUnit Test

Lecture 161 Get Person By Person ID – Implementation

Lecture 162 Get All Persons – xUnit Test

Lecture 163 Get All Persons – Implementation

Lecture 164 TestOutputHelper

Lecture 165 Get Filtered Persons – xUnit Test

Lecture 166 Get Filtered Persons – Implementation

Lecture 167 Get Sorted Persons – xUnit Test

Lecture 168 Get Sorted Persons – Implementation

Lecture 169 Update Person – Creating DTO

Lecture 170 Update Person – xUnit Test

Lecture 171 Update Person – Implementation

Lecture 172 Delete Person – xUnit Test

Lecture 173 Delete Person – Implementation

Lecture 174 Section Cheat Sheet

Section 16: CRUD Operations

Lecture 175 Getting Started with UI

Lecture 176 Mock Data

Lecture 177 List View

Lecture 178 Search in List View – Part 1

Lecture 179 Search in List View – Part 2

Lecture 180 Sort in List View – Part 1

Lecture 181 Sort in List View – Part 2

Lecture 182 Create View – Part 1

Lecture 183 Create View – Part 2

Lecture 184 Attribute Routing

Lecture 185 Section Cheat sheet

Section 17: Tag Helpers

Lecture 186 Introduction to Tag Helpers

Lecture 187 Form Tag Helpers

Lecture 188 Input Tag Helpers – Part 1

Lecture 189 Input Tag Helpers – Part 2

Lecture 190 Client Side Validations

Lecture 191 Script Tag Helpers

Lecture 192 Image Tag Helpers

Lecture 193 Edit View

Lecture 194 Delete View

Lecture 195 Section Cheat Sheet

Section 18: EntityFrameworkCore

Lecture 196 Introduction to EntityFrameworkCore

Lecture 197 EFCore Approaches

Lecture 198 DbContext and DbSet

Lecture 199 Connection String

Lecture 200 Seed Data

Lecture 201 Migrations

Lecture 202 EF CRUD Operations

Lecture 203 How EF Query Works

Lecture 204 EF Stored Proc

Lecture 205 EF Stored Proc with Parameters

Lecture 206 Changes in Table Structure

Lecture 207 Fluent API – Part 1

Lecture 208 Fluent API – Part 2

Lecture 209 Table Relations with EF

Lecture 210 Async EF Operations

Lecture 211 Async Controller Action Methods

Lecture 212 Async Unit Test Methods

Lecture 213 Generate PDF Files

Lecture 214 Generate CSV Files – Part 1

Lecture 215 Generate CSV Files – Part 2

Lecture 216 Generate Excel Files

Lecture 217 Excel to Database Upload – Part 1

Lecture 218 Excel to Database Upload – Part 2

Lecture 219 Excel to Database Upload – Part 3

Lecture 220 Section Cheat Sheet

Section 19: Unit Testing [Advanced, Moq & Repository Pattern

Lecture 221 Best Practices of Unit Tests

Lecture 222 Mock DbContext

Lecture 223 AutoFixture – Part 1

Lecture 224 AutoFixture – Part 2

Lecture 225 Fluent Assertions – Part 1

Lecture 226 Fluent Assertions – Part 2

Lecture 227 Fluent Assertions – Cheat Sheet

Lecture 228 Introduction to Repository

Lecture 229 Repository Implementation – Part 1

Lecture 230 Repository Implementation – Part 2

Lecture 231 Invoke Repository in Service – Part 1

Lecture 232 Invoke Repository in Service – Part 2

Lecture 233 Pros and Cons of Repository Pattern

Lecture 234 Mock Repository – Part 1

Lecture 235 Mock Repository – Part 2

Lecture 236 Mock Repository – Part 3

Lecture 237 Controller Unit Test – Part 1

Lecture 238 Controller Unit Test – Part 2

Lecture 239 Integration Test

Lecture 240 Integration Test with Response Body

Lecture 241 Section Cheat Sheet

Section 20: Logging and Serilog

Lecture 242 Introduction Logging

Lecture 243 ILogger

Lecture 244 Logging Configuration

Lecture 245 Logging Providers

Lecture 246 ILogger in Controller

Lecture 247 HTTP Logging

Lecture 248 HTTP Logging Options

Lecture 249 Serilog Basics

Lecture 250 Serilog File Sink

Lecture 251 Serilog Database Sink

Lecture 252 Serilog Seq

Lecture 253 Serilog RequestId

Lecture 254 Serilog Enrichers

Lecture 255 Serilog IDiagnosticContext

Lecture 256 Serilog Timings

Lecture 257 Section Cheat Sheet

Section 21: Filters

Lecture 258 Introduction to Filters

Lecture 259 Action Filter

Lecture 260 Parameter Validation in Action Filter

Lecture 261 ViewData in Action Filter

Lecture 262 Serilog Structured Logging

Lecture 263 Filter Arguments

Lecture 264 Global Filters

Lecture 265 Custom Order of Filters

Lecture 266 IOrderedFilter

Lecture 267 Async Filters

Lecture 268 Short Circuiting Action Filter

Lecture 269 Result Filter

Lecture 270 Resource Filter

Lecture 271 Authorization Filter

Lecture 272 Exception Filter

Lecture 273 Impact of Short Circuiting

Lecture 274 IAlwaysRunResultFilter

Lecture 275 Filter Overrides

Lecture 276 Service Filter

Lecture 277 Filter Attribute Classes

Lecture 278 IFilterFactory

Lecture 279 Filters vs Middleware

Lecture 280 UI Enhancements – Part 1

Lecture 281 UI Enhancements – Part 2

Lecture 282 Configure Services Extension

Lecture 283 Section Cheat Sheet

Section 22: Error Handling

Lecture 284 Exception Handling Middleware

Lecture 285 Custom Exceptions

Lecture 286 UseExceptionHandler

Lecture 287 Section Cheat Sheet

Section 23: SOLID Principles

Lecture 288 Overview of SOLID Principles

Lecture 289 Dependency Inversion Principle (Revision)

Lecture 290 Single Responsibility Principle

Lecture 291 Interface Segregation Principle

Lecture 292 ISP in Tests

Lecture 293 Open/Closed Principle

Lecture 294 OCP with Inheritance

Lecture 295 Liskov Substitution Principle

Lecture 296 Section Cheat Sheet

Section 24: Clean Architecture

Lecture 297 Overview of Clean Architecture

Lecture 298 Core

Lecture 299 Infrastructure

Lecture 300 UI

Lecture 301 Tests

Lecture 302 Section Cheat Sheet

Section 25: Identity, Authorization

Lecture 303 Introduction to Identity

Lecture 304 Creating Models

Lecture 305 Register View

Lecture 306 Adding Identity

Lecture 307 User Manager

Lecture 308 SignIn Manager

Lecture 309 Login/Logout Buttons

Lecture 310 Active Nav Link

Lecture 311 Password Complexity Configuration

Lecture 312 Login View

Lecture 313 Authorization Policy

Lecture 314 ReturnUrl

Lecture 315 Remote Validation

Lecture 316 Section Cheat Sheet

Section 26: Minimal API (Asp.Net Core 7)

Lecture 317 Introduction to Minimal API

Lecture 318 Creating Basic Minimal API

Lecture 319 GET and POST with Minimal API

Lecture 320 Route Parameters

Lecture 321 MapGroups

Lecture 322 IResult

Section 27: Extra: C# Essentials

Lecture 323 Extension Methods

Lecture 324 Anonymous Methods

Lecture 325 Lambda Expressions

Lecture 326 Dictionary

Lecture 327 Collection of Objects

Lecture 328 Object Relations

Lecture 329 Interfaces

Lecture 330 LINQ Basics

Lecture 331 LINQ – OrderBy

Lecture 332 LINQ – First and FirstOrDefault

Lecture 333 LINQ – Last and LastOrDefault

Lecture 334 LINQ – ElementAt and ElementAtOrDefault

Lecture 335 LINQ – Single and SingleOrDefault

Lecture 336 LINQ – Select

Lecture 337 LINQ – Min and Max

Lecture 338 C# 9 – Top Level Statements

Lecture 339 C# 9 – Nullable Reference Types

Section 28: The End

Lecture 340 Outro

Lecture 341 Bonus: $6 – Discount Coupons for my other Udemy Courses

Freshers / experienced developers who wants to become senior-level .NET developer with stronger and extensive topics of Asp .Net Core

Course Information:

Udemy | English | 68h 49m | 31.54 GB
Created by: Web University by Harsha Vardhan

You Can See More Courses in the Developer >> Greetings from CourseDown.com

New Courses

Scroll to Top