Outlecture
Home
About
Technology
Design
Video
Contact
Official
日本語
Outlecture
Home
About
Technology
Design
Video
Contact
Twitter Official
  • Home
  • Technology

Top 8 Recommended ASP.NET Self-Study Materials! [November 2024]

Last updated: Nov 4th, 2024

This page introduces the best in educational materials for beginners who are trying to learn ASP.NET on their own.

Table of Contents:

1. Description of this page

1. Description of this page

We introduce 8 recommended video courses on various platforms for those who want to learn ASP.NET on their own.

What is ASP.NET?

.NET is an open source developer platform for building various types of applications, developed by Microsoft in the United States. ASP stands for "Active Server Pages" and ASP.NET is one of the elements of .NET, which is a web application framework for developing web applications. ASP.NET runs on various operating systems, including MacOS, Windows, Linux and Docker, and can be used to build various types of web applications, such as web pages, REST APIs, microservices and hubs that push real-time content to connected clients.

Our site, "Outlecture," evaluates courses using our proprietary algorithm that balances course rating, freshness of information, number of purchasers and viewers, and recent rate of increase, in order to extract only the most suitable courses for users.

In addition, we will explain the features of each video platform and provide use cases such as "this is better for people in this situation."

We hope this will be a reference for everyone who is going to learn ASP.NET.

2. Top 5 Recommended Udemy Courses

Here are Outlecture's top 5 recommended Udemy courses, carefully selected for you.

Title Ratings Subscribers Subscribers last month
(October 2024)
Level Video Duration Created Last updated Price

Build ASP.NET Core Web API - Scratch To Finish (.NET8 API)

thumbnail
4.5 31,227 1,282 all 18 hours 2 minutes Nov 29th, 2021 Sep 10th, 2024 $84.99

Asp.Net Core 8 (.NET 8) | True Ultimate Guide

thumbnail
4.61 29,543 1,019 all 80 hours 40 minutes Oct 16th, 2022 Oct 29th, 2024 $84.99

Build an app with ASPNET Core and Angular from scratch

thumbnail
4.66 109,665 764 beginner 67 hours 7 minutes Dec 1st, 2017 Oct 11th, 2024 $139.99

ASP.NET MVC Complete Guide using .NET Core [.NET8 Updated]

thumbnail
4.52 4,319 262 all 13 hours 27 minutes Oct 3rd, 2022 Aug 18th, 2024 $59.99

ASP.NET Core MVC - Build an E-Commerce Web Application 2024

thumbnail
4.69 358 - beginner 7 hours 40 minutes Mar 30th, 2024 Aug 3rd, 2024 $54.99

Udemy, Inc. is an education technology company that provides the world's largest online learning and teaching platform.

The features of Udemy include:

  • Over 155,000 course
  • Instructors who are leading experts in their fields
  • Affordable prices range from tens to hundreds of dollars per course, with discounts of up to 70-90% during campaigns
  • Courses can be viewed without expiration after purchase, and come with a 30-day money-back guarantee
  • Courses can be taken at the student's own pace, with playback speeds of 0.5 to 2 times normal speed, and can be viewed offline on a smartphone with a dedicated app
  • Students can ask questions directly to the instructor on the course discussion board, allowing them to resolve any doubts and receive support for self-study

These are some of the benefits of using Udemy.

The management team at Outlecture consists of active software engineers, creators, and web designers. We often catch up on learning new programming languages and products by taking courses on Udemy.
As for our experience, we find that Udemy offers courses of very high quality. The instructors are all leading figures in their fields, and they teach cutting-edge knowledge and practical know-how in a clear and detailed manner. You can acquire the knowledge and skills that are actually used in the field and in practical projects, rather than just knowledge for exams.

We highly recommend Udemy courses, especially for those who want to apply what they learn in practical situations or for those who want to start self-studying. Once you purchase a course, you can take it without a time limit, and there is a 30-day money-back guarantee, so you can start learning with peace of mind.

Recommended for

  • Planning to use ASP.NET in actual projects
  • Wanting to learn the know-how of professionals who are active in the world's cutting-edge fields
  • Hesitant to use a subscription service
  • Having basic IT knowledge

The details of each course are as follows:


Build ASP.NET Core Web API - Scratch To Finish (.NET8 API)

Use C# and Build an ASP.NET Core Web API with Entity Framework Core, SQL Server, Authentication, Authorization | .NET8

thumbnail
Ratings
4.5
Subscribers
31,227
Subscribers last month
(October 2024)
1,282
Level
all
Video Duration
18 hours 2 minutes
Created
Nov 29th, 2021
Last updated
Sep 10th, 2024
Price
$84.99


THIS COURSE HAS BEEN UPDATED TO THE LATEST VERSION [.NET8]

The course is compatible with both versions - .NET7 & .NET8



This is a complete guide to creating ASP.NET Core Web API  using  .NET8, Entity Framework Core (EF Core), and SQL Server database.

With over 11000 student enrolments and more than 2000 5-star reviews, this course has helped students from all backgrounds to learn and implement ASP.NET core Web API.

This course is for all skill levels and best suits beginners and intermediate developers who have gained knowledge in C# and ASP.NET Web MVC and want to use their skills to learn ASP.NET Core and specifically ASP.NET Core Web API.


In this ASP.NET Core WEB API course, we will use .NET8 and create a REST WEB API.

During this course, you will gain so much experience creating ASP.NET Core APIs and endpoints and by the end, I am confident that you will gain enough practical knowledge to create your own ASP.NET Web APIs.

We will create a very engaging Web API in which we will create the regions and walks of New Zealand and we will create an ASP.NET Core Web API so that clients of this API can consume this data.

We will start with learning what are the principles of REST and understand the files that ASP.NET Core creates as part of a new project.

Then we will create and understand our domain and domain models.

Then we will go ahead and install Entity Framework Core and using EF Core migrations we will create our SQL Server Database.

We will then create controllers for our API and test them using Swagger UI.

We will also understand and implement the concepts of Domain and Data models and use clean coding techniques to build our ASP.NET CORE Web API.

We will use a famous third-party library called Automapper to map objects inside our API.

With all of this, we will go on and create CRUD operations for our Web API. We will perform Create, Read, Update, and Delete operations on our API using the Repository Pattern in ASP.NET Core API.

Then we will understand and implement Authentication and Authorization in ASP.NET CORE Web APIS using JWT tokens and see how we can generate JWT tokens using our API (Server) so that we can Authenticate and Authorize the clients of our application.

We will learn more advanced level stuff by implementing Filtering, Sorting, and Pagination in our ASP.NET Core Web API.

We will use Postman and Swagger to test our Authentication and Authorization.

We will also use ASP.NET Core Identity in our API where we Register users and assign roles to them.


In this course ASP.NET Core Web API course, you will learn and implement:

  • Understand REST APIs by creating a Web API using ASP.NET Core and .NET 7

  • Understand REST Principles

  • Understand Dependency Injection and Benefits

  • Creating New ASP.NET Core Web API Project

  • Understand .NET8 WEB API Project In .NET 8 and C#

  • Learn And Install Entity Framework Core (EF Core) In ASP.NET Core Web API Project

  • Learn Entity Framework Core Migrations

  • Understand the difference between Domain models and DTOs

  • Understand Domain Models and Repository Pattern

  • Use Swagger To Test ASPNET Core WEB API project

  • Learn How To Map Models To One Another Using Automapper

  • Learn Asynchronous Programming (Async Await)

  • Validate ASP.NET Core WEB API

  • Secure your ASP.NET Core Web API using Microsoft Identity by adding Authentication and Role-Based Authorization to your REST API.

  • Add JWT Authentication to ASP.NET Core Web API by creating JWT Tokens for API Clients.

  • Understand and Add Authentication and Authorization To ASP.NET Core API and Create Read and Write Users To Test this Via Postman

  • Incorporate ASP.NET JWT Authentication Into SwaggerUI

  • Add advanced functionality like Filtering, Sorting, and Pagination to your ASP.NET Core Web API.



Know me more

I am Sameer, a professional software developer with over 15 years of industry experience. I love to educate myself and others and that's why I started with my YouTube channel where I have a loving audience. I create content for software developers like you so that I can share my knowledge.


Statistics

Over 27000 students on Udemy

Over 4000  Reviews on Udemy

Over 2.4 Million Views on YouTube


Some of the reviews

  • Hands down the best way to learn this technology stack. Sameer did a good job here and I hope he will be blessing us with more interesting Angular projects in the future! Maybe a sample e-commerce or Hotel Booking app :)

  • Although I didn't have any prior experience with C# OR .Net Core MVC, I was still able to grasp a lot from this course, all thanks to the instructor!

  • A very detailed and extensive course! clear voice and great detail to topics.

  • and 1000s of more reviews on my courses.


Money Back Guarantee

I Guarantee you that after finishing this course, you will be confident enough to create REST APIs in ASP.NET Core and .NET8 on your own.

You will feel confident at work or when creating your projects.

If you want to create functional, generic, clean, and usable websites using ASP.NET, then this is the course for you.

If still, you are unable to get benefit from this course (we will be sad to see you go!), there is a "30-day money back guaranteed by Udemy".



Why do you need this course?

By buying this course, you will make a fantastic choice as this course will help you gain the confidence you need to create ASP.NET Core Web APIs

I assure you that by the end of this course, you will have the confidence to create scalable ASP.NET Core Web APIs from scratch.


  1. Introduction to building ASP.NET Core Web APIs using .NET6
  2. Introduction to building ASP.NET Core Web APIs using .NET8
  3. Prerequisites
  4. Setting up development environment
  5. Download and Install Visual Studio 2022
  6. Install .NET SDK and .NET Runtime
  7. Install SQL Server Management Studio
  8. Getting help
  9. Complete Source Code & GITHUB Repository Link
  10. [OLD Content] Complete Source Code and GITHUB Repository
  11. Create New ASP.NET Core Web API & Domain Models
  12. Introduction
  13. Create New ASPNET Core Web API
  14. Understand ASP.NET Core Web API and File Structure
  15. Understand REST and HTTP Verbs
  16. Routing In ASP.NET Core Web API
  17. Running and Calling ASP.NET Core Web API
  18. Understanding Our Domain (Domain Driven Development)
  19. Create Domain Models
  20. Adding Entity Framework Core Packages
  21. Creating the DBContext Class
  22. Adding ConnectionString To The Database In Appsettings.Json
  23. Understanding Dependency Injection & Injecting DbContext Into Our Application
  24. Run EF Core Migrations
  25. Quiz For Section 2
  26. Create New Controller - Regions Controller and CRUD Operations / Action Methods
  27. Introduction
  28. Create New Controller (Regions Controller)
  29. Get All Regions Action Method
  30. Get Region By Id Action Method
  31. DTOs and Domain Models
  32. Change Methods To Use DTOs
  33. Create Region Action Method
  34. Update Region Action Method
  35. Delete Region Action Method
  36. Asynchronous Programming, Repository Pattern and Automapper
  37. Introduction
  38. Asynchronous Programming and Implement Async Await In our Methods
  39. Repository Pattern and Benefits
  40. Implement Repository Pattern In ASP.NET Core Web APIs
  41. Add Other Methods To Repository
  42. Automapper Introduction
  43. Implement Automapper
  44. Functionality For Walks - Create, Read, Update, Delete For Walks
  45. Introduction
  46. Seeding Data Using Entity Framework Core
  47. Creating Walks Controller and Create New Walk Action Method
  48. Get All Walks Action Method
  49. Navigation Properties In Entity Framework Core
  50. Get Walk By Id Action Method
  51. Update Walk Action Method
  52. Delete Walk Action Method
  53. Validations in ASP.NET Core Web API
  54. Introduction To Model Validations
  55. Adding Model Validations To Endpoints
  56. Custom Validate Model Attribute
  57. Filtering, Sorting, Pagination in ASP.NET Core Web API
  58. Introduction
  59. Seeding Data in SQL Server
  60. Filtering
  61. Sorting
  62. Pagination
  63. Securing our ASP.NET Core API - Authentication and Authorization - JWT Tokens
  64. Introduction
  65. Authentication Flow
  66. Setting Up Authentication - Install Nuget Packages
  67. Testing Authentication Without JWT Token
  68. Setting Up Identity DbContext
  69. Seeding Roles
  70. Run EF Core Migrations To Create Identity Database
  71. Setting Up Identity
  72. Create Auth Controller and Register Action Method
  73. Create Login Action Method
  74. Create JWT Token in ASP.NET Core Web API
  75. Inject TokenRepository and Create Token
  76. Facing 401 Unauthorized?
  77. Role Based Authorization
  78. Add Authorization To Swagger
  79. Image Upload In ASP.NET Core Web API
  80. Introduction
  81. Create Domain Model For Image Upload
  82. DbContext changes and Migrations For Image Upload
  83. New Controller and Action Method for Image Upload
  84. Image Upload Repository Implementaion
  85. Serving Static Files Through ASPNET Core Web API
  86. Advanced Functionality in ASP.NET Core Web APIs
  87. Introduction To Logging
  88. Add Logging to Console in ASP.NET Core Web API
  89. Add Logging to Text File In ASP.NET Core Web APIs
  90. Global Exception Handling In ASP.NET Core Web APIs
  91. Versioning In ASP.NET Core Web API
  92. What is Versioning and How To Implement Versioning in ASP.NET Web API
  93. Implement Versioning in ASP.NET Core Web API By Folder Structure
  94. Implement Versioning By Nuget Package - Proffered Approach
  95. Fix Versioning In Swagger
  96. Consuming our Web API
  97. Consuming REST Web APIs
  98. Creating ASP.NET MVC Web Application
  99. GET - Consume Web API
  100. POST - Consume Web API
  101. GET single Region - Edit Region Prerequisite
  102. PUT - Updating Using Web API
  103. DELETE - Deleting a Resource using Web API
  104. Deploying ASP.NET Web API To Azure
  105. Deploying ASP.NET Web API To Azure
  106. BONUS Section
  107. BONUS Lecture
  108. Old .NET 6 Content Below
  109. [OLD Content .NET6] Create New ASP.NET Core Web API
  110. Introduction
  111. Install GIT and Create New GIT Repository
  112. Create New ASP.NET Web API
  113. Pushing New API to GIT
  114. Understanding Our New .NET Web API
  115. Understanding REST and HTTP Verbs
  116. Running The Project And Using Swagger
  117. Understanding Our Domain
  118. Creating Domain Models In Our ASP.NET Web API
  119. Install Entity Framework Core Nuget Packages
  120. Create DBContext
  121. Create Connection String To Database
  122. Understanding Dependency Injection
  123. Injecting DbContext Class
  124. Running EF Core Migrations
  125. Seeding Data Into Database
  126. Saving Our Changes To GIT
  127. [OLD Content .NET6] Create New Controller - Regions Controller
  128. Introduction
  129. Create Regions Controller
  130. Testing Get All Regions Method
  131. Understanding The Repository Pattern
  132. Create Region Repository
  133. Test API in Swagger
  134. Adding DTOs or Contracts
  135. Install and Use Automapper
  136. Understand Synchronous vs ASynchronous Code
  137. Making Our Code Asynchronous
  138. Saving Our Changes To GIT
  139. [OLD Content .NET6] Creating CRUD on Region Controller
  140. Introduction
  141. Creating Repository Method Get Region By Id
  142. Creating Controller Method For GetRegionById
  143. Testing GetRegionById method using Swagger
  144. Creating Repository Method for AddRegion
  145. Creating Controller Method For AddRegion
  146. Testing AddRegion Method using Swagger
  147. Creating Repository method for DeleteRegion
  148. Creating Controller Method For DeleteRegion
  149. Testing DeleteRegion method using Swagger
  150. Creating Repository method for UpdateRegion
  151. Creating Controller Method For UpdateRegion
  152. Testing UpdateRegion method using Swagger
  153. Saving Our Changes To GIT
  154. Assignment For Next Section - Walks API
  155. [OLD Content .NET6] Creating Walks Controller and Implementing Walks CRUD
  156. Introduction
  157. Create Repositories For Walks And Add To Services
  158. New repository method for GetAllWalks
  159. New Controller and method for GetAllWalks
  160. Testing GetAllWalks method using Swagger
  161. Adding Navigation Properties For WalkDifficulty and Region
  162. Creating Repository Method for GetWalkById
  163. Creating Controller Method For GetWalkById
  164. Testing GetWalkById method using Swagger
  165. New repository method and Controller Method for AddWalk
  166. Testing AddWalk method using Swagger
  167. New repository method and Controller Method for UpdateWalk
  168. Testing UpdateWalk method using Swagger
  169. New Repository Method and Controller Method for DeleteWalk
  170. Testing DeleteWalk method using Swagger
  171. Saving Our Changes To GIT
  172. [OLD Content .NET6] Creating WalkDifficulty Controller And WalkDifficulty CRUD
  173. Introduction
  174. Create Repositories For WalkDifficulty And Add To Services
  175. New Method For GetAllWalkDifficulties and Swagger Testing
  176. New Method For GetWalkDiffultyById and Swagger Testing
  177. New Method For AddWalkDifficulty and Testing In Swagger
  178. New Method For UpdateWalkDifficulty and Testing In Swagger
  179. New Method For DeleteWalkDifficulty and Testing In Swagger
  180. Saving Our Changes To GIT
  181. [OLD Content .NET6] Validations In ASP.NET CORE WEB API
  182. Introduction
  183. Validating Region Controller - AddRegionRequest Model
  184. Testing AddRegionRequest Validation
  185. Validating Region Controller - UpdateRegionRequest Model
  186. Validating Walks Controller - AddWalkRequest Model
  187. Validating Walks Controller - UpdateWalkRequest Model
  188. Validating WalkDifficulty Controller
  189. Saving Our Changes to GIT
  190. Introduction To Fluent Validations
  191. Setting Up Fluent Validations
  192. Adding AddRegion Validations Using Fluent Validations
  193. Adding UpdateRegion Validations Using Fluent Validations
  194. Adding Validations For WalkDifficulties API Using Fluent Validations
  195. Adding Validations For Walks API Using Fluent Validations
  196. [OLD Content .NET6] Authentication & Authorization In ASP.NET CORE WEB API
  197. Introduction
  198. Authentication Flow
  199. Setting Up Authentication
  200. Testing Authentication Without Token
Asp.Net Core 8 (.NET 8) | True Ultimate Guide

ASP .NET Core 6, 7 & 8 | Asp.Net Core Projects | Bootcamp | Advanced | Interview Questions | Web API | MVC

thumbnail
Ratings
4.61
Subscribers
29,543
Subscribers last month
(October 2024)
1,019
Level
all
Video Duration
80 hours 40 minutes
Created
Oct 16th, 2022
Last updated
Oct 29th, 2024
Price
$84.99

THE REAL ULTIMATE GUIDE TO ASP.NET CORE 8 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 development.


STUDENTS FEEDBACK - over 250 students - 5 star rated:

1. "This course is by far the best deal I've seen in a very long time. The instructor is not exaggerating when he describes it as the 'True Ultimate Guide'. Just about everything one needs to know as a developer is included, and then some: each one of the sections on Entity Framework, Unit Testing and Identity/Authorization could have been sold as separate courses but they're included here at no additional cost, truly amazing. Of course, none of that would be of any value if the content was not instructional, but that's not the case here: the instructor is quite knowledgeable, and all the explanations are concise and to the point. The pace is quick on easy topics but slower and very detailed on the more difficult ones." - Zamkam


2. "This course is beyond the expectation. As a person who has read Microsoft documentation, and watched a lot of videos, and also read so many books about ASP.NET, I am confident to tell you to join this course not only 100% but, 1500%. What I found awesome about this course: - The order, in which the concepts are thought is magical. - The detail and the information in the content of the course are unbelievably wonderful. - The course got updated with wonderful stuff. By using this course, we would not need more than 1 year in a company to become a senior developer I believe. Thank you very very much Harsha for this wonderful course. Please add as much as content you can in your C# and ASP.NET course, because the way you teach is a miracle." - Hamed Homaee


3. "Excellent explanation, good fonts, good pace, so - brilliant course! And yes, finally - it's COMPLETE guide! Not just 10 hours or even less. Thank you for that kind of work!" -- Valera Znak


4. "Highly Recommended! This course is well-organized, easy to follow and covers a wide range of topics. The instructor takes time to thoroughly explain each topic and provide examples to help illustrate their points, which is incredibly helpful in gaining a deeper understanding of ASP.NET Core." -- Nisarg Gami


5. "This course is pretty amazing. The concepts are been taught in such a way that it becomes easier for anyone to understand them clearly and quickly. Also, the assignments and interview questions help a lot in testing our knowledge and giving us good exposure to attending a real interview exam. The assignment question helps us in implementing our learning by solving the questions." -- Pushkar Sharad Kaswankar


6. "I was waiting for this type of course from a long years. I can say this is a best course for beginner to learn asp.net core also for experience people finally it's complete package of .net core course" - Dheeraj Ambippi


7. "Everything is meticulously prepared. It's nice to have cheat sheet." -- Ekrem Kangal


8. "The best course for ASP.NET CORE so far. Thanks for the pieces of information you put together in this course. He explained every concept in DotNet Core. Kudos to the author!" -- Johnbull Vitowanu


9. "Hi Mister Harsha! First of all, this is a great course. I am impressed with the coverage of the topics, the interview questions, the assignments, and the answers to those assignments. I know that it takes a lot of your time, effort, and patience to do this. Could you please tell me how you were able to achieve this. I mean, how do you always feel motivated, and how do you keep up this kind of energy." - Pushpa MH



Top reasons - why should you opt this course over the other courses

  • The course is facilitated (instructed) by the lead instructor - Mr. Harsha Vardhan, one of the most popular trainer for in-person training programs with top IT companies in India.

  • This course is up-to-date with .NET 7 & 8 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 explanation

  • English captions are available for all lectures.


Does this course include Web API (RESTful Services)?

Yes


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 order

  • A dashboard to see order history of buy orders and sell orders

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

  1. Introduction
  2. Introduction to Asp.Net Core
  3. WebForms [vs] Asp.Net Mvc [vs] Asp.Net Core
  4. Section Cheat Sheet (PPT)
  5. Section 1 Interview Questions
  6. Where to download the Source Code
  7. How to download Notes
  8. New features of Asp.Net Core 8
  9. What if I'm interested in Web API only?
  10. How to watch videos effectively (Best study method)?
  11. Getting Started
  12. Setup Environment
  13. Create First Asp.Net Core App
  14. Kestrel and Other Servers
  15. launchSettings.json
  16. Notes
  17. Section Cheat Sheet (PPT)
  18. Section 2 Interview Questions
  19. HTTP
  20. Introduction to HTTP
  21. HTTP Response
  22. HTTP Status Codes
  23. HTTP Response Headers
  24. HTTP Request
  25. Query String
  26. HTTP Request Headers
  27. Postman
  28. HTTP Get vs Post - Part 1
  29. HTTP Get vs Post - Part 2
  30. Notes
  31. Section Cheat Sheet (PPT)
  32. Section 3 Interview Questions
  33. Math app though HTTP GET
  34. Middleware
  35. Intro to Middleware
  36. Run
  37. Middleware Chain
  38. Custom Middleware Class
  39. Custom Middleware Extensions
  40. Custom Conventional Middleware Class
  41. The Right Order of Middleware
  42. UseWhen
  43. Notes
  44. Section Cheat Sheet (PPT)
  45. Section 4 Interview Questions
  46. Login using Middleware
  47. Routing
  48. Intro to Routing
  49. Map, MapGet, MapPost
  50. GetEndPoint
  51. Route Parameters
  52. Default Parameters
  53. Optional Parameters
  54. Route Constraints - Part 1
  55. Route Constraints - Part 2
  56. Route Constraints - Part 3
  57. Custom Route Constraint Class
  58. EndPoint Selection Order
  59. WebRoot and UseStaticFiles
  60. Notes
  61. Section Cheat Sheet (PPT)
  62. Section 5 Interview Questions
  63. Countries app using Routing
  64. Controllers & IActionResult
  65. Creating Controllers
  66. Multiple Action Methods
  67. Takeouts about Controllers
  68. ContentResult
  69. JsonResult
  70. File Results
  71. IActionResult
  72. Status Code Results
  73. Redirect Results - Part 1
  74. Redirect Results - Part 2
  75. Notes
  76. Section Cheat Sheet (PPT)
  77. Section 6 Interview Questions
  78. Bank app using Controllers
  79. Model Binding and Validations
  80. Overview of Model Binding
  81. Query String vs Route Data
  82. FromQuery and FromRoute
  83. Model Class
  84. form-urlencoded and form-data
  85. Introduction to Model Validations
  86. Model State
  87. All Model Validations - Part 1
  88. All Model Validations - Part 2
  89. Custom Validation
  90. Custom Validation with Multiple Properties
  91. IValidatableObject
  92. Bind and BindNever
  93. FromBody
  94. Input Formatters
  95. Custom Model Binders
  96. Model Binder Providers
  97. Collection Binding
  98. FromHeader
  99. Notes
  100. Section Cheat Sheet (PPT)
  101. Section 7 Interview Questions
  102. e-Commerce Orders App
  103. Razor Views
  104. MVC Architecture Pattern
  105. Views
  106. Code Blocks and Expressions
  107. If
  108. Switch
  109. Foreach
  110. for
  111. Literal
  112. Local Functions
  113. Html.Raw
  114. ViewData - Part 1
  115. ViewData - Part 2
  116. ViewBag
  117. Strongly Typed Views - Part 1
  118. Strongly Typed Views - Part 2
  119. Strongly Typed Views with Multiple Models
  120. _ViewImports.cshtml
  121. Shared Views
  122. Notes
  123. Section Cheat Sheet (PPT)
  124. Section 8 Interview Questions
  125. Weather App
  126. Layout Views
  127. Creating Layout Views - Part 1
  128. Creating Layout Views - Part 2
  129. Layout View for Multiple Views
  130. ViewData in Layout Views
  131. _ViewStart.cshtml
  132. Dynamic Layout Views
  133. Layout Views Sections
  134. Nested Layout Views
  135. Notes
  136. Section Cheat Sheet (PPT)
  137. Section 9 Interview Questions
  138. Weather App with Layout Views
  139. Partial Views
  140. Creating Partial Views
  141. Partial Views with ViewData
  142. Strongly Typed Partial Views
  143. PartialViewResult
  144. Notes
  145. Section Cheat Sheet (PPT)
  146. Section 10 Interview Questions
  147. Weather App with Partial Views
  148. View Components
  149. Creating View Components - Part 1
  150. Creating View Components - Part 2
  151. View Components with ViewData
  152. Strongly Typed View Components
  153. View Components with Parameters
  154. ViewComponentResult
  155. Notes
  156. Section Cheat Sheet (PPT)
  157. Section 11 Interview Questions
  158. Weather App with View Components
  159. Dependency Injection
  160. Services - Part 1
  161. Services - Part 2
  162. Dependency Inversion Principle
  163. Inversion of Control
  164. Dependency Injection
  165. Method Injection - FromService
  166. Transient, Scoped, Singleton - Part 1
  167. Transient, Scoped, Singleton - Part 2
  168. Service Scope
  169. AddTransient(), AddScoped(), AddSingleton()
  170. View Injection
  171. Best Practices for DI
  172. Autofac
  173. Notes
  174. Section Cheat Sheet (PPT)
  175. Section 12 Interview Questions
  176. Weather App with Dependency Injection
  177. Environments
  178. Introduction to Environments
  179. Environment in Launch Settings
  180. Environment in Controller
  181. Environment Tag Helper
  182. Process Level Environment
  183. Notes
  184. Section Cheat Sheet (PPT)
  185. Configuration
  186. Configuration Basics
  187. IConfiguration in Controller
  188. Hierarchical Configuration
  189. Options Pattern
  190. Configuration as Service
  191. Environment Specific Configuration
  192. Secrets Manager
  193. Environment Variables Configuration
  194. Custom Json Configuration
  195. Http Client - Part 1
  196. Http Client - Part 2
  197. Http Client - Part 3
  198. Notes
  199. Section Cheat Sheet (PPT)
  200. Section 14 Interview Questions
Build an app with ASPNET Core and Angular from scratch

A practical example of how to build an application with ASP.NET Core API and Angular from start to finish

thumbnail
Ratings
4.66
Subscribers
109,665
Subscribers last month
(October 2024)
764
Level
beginner
Video Duration
67 hours 7 minutes
Created
Dec 1st, 2017
Last updated
Oct 11th, 2024
Price
$139.99

This course has been refreshed and completely updated for .Net 8.0 and Angular 17/18.

Have you learnt the basics of ASP.NET Core and Angular?  Not sure where to go next?  This course should be able to help with that.  In this course we start from nothing and incrementally build up our API and Angular front end until we have a fully functional Web Application that we then publish to IIS and a Linux server.

These are 2 of the hottest frameworks right now for the 'back-end' (Microsoft's ASP.NET Core) and the 'front-end' (Google's Angular) and are well worth spending the time to learn.

In this course we build a complete application from start to finish and every line of code is demonstrated and explained.

This course is right up to date as at June 2024 using .Net 8.0 and Angular 17/18 and as these frameworks evolve, this course will evolve with it.  

Read some of the great reviews of the course:

Jim says "The absolute best course for building an API in .Net core and working with Angular!"

Daniyal says: "This is a complete project based course from start to finish with real world experience using technologies that are currently in demand in the market. People interested in learning latest technologies should consider this course."

Here are some of the things you will learn about in this course:

  • Setting up the developer environment

  • Creating the ASP.NET Core WebAPI and the Angular app using the DotNet CLI and the Angular CLI

  • Adding a Client side login and register function to our Angular application

  • Adding 3rd party components to add some pizzazz to the app

  • Adding routing to the Angular application and securing routes.

  • Using Automapper in ASP.NET Core

  • Building a great looking UI using Bootstrap

  • Adding Photo Upload functionality as well as a cool looking gallery in Angular

  • Angular Template forms and Reactive forms and validation

  • Paging, Sorting and Filtering

  • Adding a Private Messaging system to the app

  • Publishing the application to Heroku free of charge

  • Using SignalR for real time presence and live messaging between users

  • Many more things as well

Tools you need for this course

In this course all the lessons are demonstrated using Visual Studio Code, a free (and fantastic) cross platform code editor.   You can of course use any code editor you like and any Operating system you like... as long as it's Windows, Linux or Mac

Is this course for you?

This course is very practical, about 90%+ of the lessons will involve you coding along with me on this project.  If you are the type of person who gets the most out of learning by doing, then this course is definitely for you.  

On this course we will build an example Dating Application, completely from scratch using the DotNet CLI and the Angular CLI to help us get started.  All you will need to get started is a computer with your favourite operating system, and a passion for learning how to build an application using ASP.NET Core and Angular.  

  1. Introduction
  2. Introduction to the course
  3. Setting up the developer environment
  4. Getting help
  5. Course assets and source code
  6. Building a walking skeleton part 1 - API
  7. Introduction
  8. Creating the .Net API Project using the dotnet CLI
  9. Setting up VS code to work with C#
  10. Getting to know the API project files
  11. Creating our first Entity
  12. Introduction to Entity Framework
  13. Adding Entity Framework to our project
  14. Adding a DbContext class
  15. Creating the Connection string
  16. Creating the database using Entity Framework Code first migrations
  17. Adding a new API Controller
  18. Making our code Asynchronous
  19. Saving our code into Source control
  20. Section 2 Summary
  21. Building a walking skeleton part 2 - Angular
  22. Introduction
  23. Creating the Angular application
  24. Running the angular project and reviewing the bootstrap of the app
  25. Adding VS Code extensions to work with Angular
  26. Making HTTP requests in Angular
  27. Adding CORS support in the API
  28. Displaying the fetched users in the browser
  29. Adding bootstrap and font-awesome
  30. Adding HTTPS to Angular using mkcert
  31. Section 3 summary
  32. Authentication basics
  33. Introduction
  34. Safe storage of passwords
  35. Updating the user entity
  36. Creating a base API controller
  37. Creating an Account Controller with a register endpoint
  38. Using DTOs
  39. Using the debugger
  40. Adding a login endpoint
  41. JSON web tokens
  42. Adding a token service
  43. Adding the create token logic
  44. Creating a User DTO and returning the token
  45. Adding the authentication middleware
  46. Adding extension methods
  47. Section 4 summary
  48. Client login and register
  49. Introduction
  50. Creating a nav bar
  51. Introduction to Angular template forms
  52. Introduction to Angular services
  53. Injecting services into components
  54. Using conditionals to show and remove content
  55. Using the angular bootstrap components - dropdown
  56. Introduction to observables and signals
  57. Persisting the login
  58. Adding a home page
  59. Adding a register form
  60. Parent to child communication
  61. Child to parent communication
  62. Hooking up the register method to the service
  63. Section 5 summary
  64. Routing in Angular
  65. Introduction
  66. Creating some more components
  67. Adding the nav links
  68. Routing in code
  69. Adding a toast service for notifications
  70. Adding an Angular route guard
  71. Adding a dummy route
  72. Adding a new theme
  73. Section 6 summary
  74. Error handling
  75. Introduction
  76. Creating an error controller for testing errors
  77. Handling server errors
  78. Exception handling middleware
  79. Testing errors in the client
  80. Adding an error interceptor
  81. Validation errors
  82. Handling not found
  83. Adding a server error page
  84. Section 7 summary
  85. Extending the API
  86. Introduction
  87. Extending the user entity
  88. Adding a DateTime extension to calculate age
  89. Entity Framework relationships
  90. Generating seed data
  91. Seeding data part one
  92. Seeding data part two
  93. The repository pattern
  94. Creating a repository
  95. Updating the users controller
  96. Adding a DTO for Members
  97. Adding AutoMapper
  98. Using AutoMapper
  99. Configuring AutoMapper
  100. Using AutoMapper queryable extensions
  101. Section 8 summary
  102. Building the user interface
  103. Introduction
  104. Using TypeScript
  105. Creating the member interface
  106. Adding a member service
  107. Retrieving the list of members
  108. Creating member cards
  109. Adding some style to the cards
  110. Adding animated buttons
  111. Using an interceptor to send the token
  112. Routing to the detailed page
  113. Styling the member detailed page
  114. Styling the member detailed page part two
  115. Adding a photo gallery
  116. Section 9 summary
  117. Updating resources
  118. Introduction
  119. Creating a member edit component
  120. Creating the edit template form
  121. Adding the update functionality
  122. Adding a Can Deactivate route guard
  123. Persisting the changes in the API
  124. Updating the user in the client app
  125. Adding loading indicators
  126. Using the service to store state
  127. Section 10 summary
  128. Adding photo upload functionality
  129. Introduction
  130. Cloudinary Account
  131. Configuring cloudinary in the API
  132. Adding a photo service
  133. Updating the users controller
  134. Testing the photo upload
  135. Using the Created At Route method
  136. Adding a photo editor component
  137. Installing legacy npm packages
  138. Adding a photo uploader
  139. Adding a photo uploader part two
  140. Setting the main photo in the API
  141. Adding the main photo image to the nav bar
  142. Setting the main photo in the client
  143. Deleting photos - API
  144. Deleting photos - Client
  145. Section 11 summary
  146. Reactive forms
  147. Introduction
  148. Reactive forms introduction
  149. Client side validation
  150. Adding custom validators
  151. Validation feedback
  152. Creating a reusable text input
  153. Using the form builder service
  154. Expanding the register form
  155. Adding a reusable date input
  156. Updating the API register method
  157. Client side registration
  158. Section 12 summary
  159. Paging, sorting and filtering
  160. Introduction
  161. Adding a paged list class
  162. Adding helper classes for pagination
  163. Using the pagination classes
  164. Setting up client pagination
  165. Using the angular bootstrap pagination component
  166. Adding filtering to the API
  167. Adding additional filters
  168. Cleaning up the member service
  169. Adding filter buttons to the client
  170. Adding sorting functionality
  171. Sorting on the client
  172. Adding an action filter
  173. Making the Last Active action filter more optimal
  174. Formatting dates
  175. Restoring the caching for members
  176. Restoring caching for member detailed
  177. Remembering the filters for a user in the service
  178. Section 13 Summary
  179. Adding the likes feature
  180. Introduction
  181. Adding a likes entity
  182. Adding a likes repository
  183. Implementing the likes repository
  184. Controller methods for the likes feature
  185. Setting up the likes functions in the Angular app
  186. Adding the toggle functionality
  187. Adding the lists component
  188. Adding pagination for the likes
  189. Paginating the likes on the client
  190. Section 14 summary
  191. Adding the Messaging feature
  192. Introduction
  193. Setting up the entities for messaging
  194. Setting up the message repository
  195. Setting up the automapper profiles
  196. Adding a message controller
  197. Getting the messages from the Repo
  198. Getting the message thread for 2 users
  199. Setting up the Angular app for messaging
  200. Designing the inbox
ASP.NET MVC Complete Guide using .NET Core [.NET8 Updated]

ASP.NET MVC Mastery: Dive Deep into .NET Core MVC with Real-World App, Entity Framework Core and ASP.NET Core Identity

thumbnail
Ratings
4.52
Subscribers
4,319
Subscribers last month
(October 2024)
262
Level
all
Video Duration
13 hours 27 minutes
Created
Oct 3rd, 2022
Last updated
Aug 18th, 2024
Price
$59.99

A Comprehensive Course on ASP.NET MVC - Updated to latest .NET MVC where you will learn and master your ASP.NET Core skills and be excellent at making websites using the ASP.NET MVC Framework.


Use C# and .NET8 to develop web applications using ASP.NET MVC Framework.


Why do you need this course
If you are trying to learn ASP.NET Core and specifically build websites with ASP.NET Core MVC and Entity Framework Core aka EF Core, then you have come to the right course.

This course helps you understand ASP.NET Core MVC as you have never thought of.

Concentrating on the practical aspect of web development, You will learn and master ASP.NET Core MVC and with the help of this course and the knowledge you will acquire in this course, you will be able to implement that in your projects and your organization as well.


What is special about this particular  ASP.NET Core MVC course?

  • In this course, we will build a Real-World Web Application as we learn the core concepts of ASP.NET MVC.

  • Building a real application will make you confident and will boost your morale as you will be seeing actual stuff being built as you understand the concepts of ASP.NET Core MVC and Entity Framework Core (EF Core).

  • This is a complete guide to Learning and Building scalable and data-driven websites using ASP.NET Core MVC

  • This course is built on the latest ASP.NET Core version. Through this course, you will get to know about the new features of ASP.NET Core and stay up to date with this technology.

  • This course is for all skill levels and is best suited for beginners and intermediate developers who have gained knowledge in C# and ASP.NET framework and want to use their skills to build websites using ASP.NET Core MVC.


Know me more

I am Sameer, a professional software developer with over 15 years of industry experience. I love to educate myself and others and that's why I started with my YouTube channel where I have a loving audience. I create content for software developers like you so that I can share my knowledge.


Statistics

Over 30000 students on Udemy

Over 4000  Reviews on Udemy

Over 2.4 Million Views on YouTube


Some of the reviews

Hands down the best way to learn this technology stack. Sameer really did a good job here and I hope he will be blessing us with more interesting Angular projects in the future! Maybe a sample e-commerce or Hotel Booking app :)

- Although I didn't have any prior experience with C# OR .Net Core MVC, I was still able to grasp a lot from this course, all thanks to the instructor!
- A very detailed and extensive course! clear voice and great detail to topics.
- and1000s of more reviews on my courses.

Money Back Guarantee

I Guarantee you that after finishing this course, you will be confident enough to create web applications using .NET Core MVC on your own.

You will feel confident at work or creating your own projects.

If you want to create functional, generic, clean, and usable websites using ASP.NET, then this is the course for you.

If still, you are unable to get benefit from this course (we will be sad to see you go!), there is a "30-day money back guaranteed by Udemy".


In this course, you will learn and implement:

  • Learn And Create Your First ASP.NET MVC Application

  • Create a fully functional, highly scalable blog application

  • Repository Pattern in ASP.NET Core

  • If you come from an ASP.NET background, then this will be a good step forward in learning the latest Web technology that Microsoft gives us to build websites and that is ASP.NET MVC.

  • Understand and learn the concepts of .NET8 and apply them using the ASPNET MVC Framework

  • Domain Modelling

  • Entity Framework Code First Approach

  • SQL Server

  • Seeding the Database

  • CRUD operations using ASP.NET MVC

  • Showing Notifications (ViewData, TempData, etc)

  • Routing in ASP NET MVC

  • Domain Models vs View Models

  • Authentication and Authorization

  • Multi-Role Authorization

  • Full User and Admin Support in the Blog Application

  • Rich Text Editor

  • Uploading Images To A 3rd Party Image Hosting Provider

  • Creating APIs within our ASP NET Core MVC Application and Call Them using Javascript

  • Server-Side and Client-Side Validations.

  • Create, Read, Update, and Delete using Entity Framework Core and SQL Server

  • Web Development Using MVC in ASP.NET Core

  • Write Clean, Re-Usable Code



  1. Introduction to ASP.NET Core MVC Web Development
  2. Introduction
  3. Application Demo
  4. Important: How to ask Questions and Submit Reviews
  5. Setting Up Development Environment
  6. Install .NET SDK and .NET Runtime
  7. Download and Install Visual Studio 2022
  8. Download and Install SQL Server (Local Instance) & SQL Server Management Studio
  9. Getting Help
  10. Complete Source Code On GIT
  11. What is ASP.NET Core - An Overview to ASP.NET Core and it's benefits
  12. Create ASP.NET MVC Web Application From Scratch
  13. Create New ASP.NET MVC Web Application
  14. Understand Our ASP.NET MVC Web Application and File Structure
  15. Create Domain Models (Blog Post and Tag)
  16. Adding Entity Framework Core Packages
  17. Creating the DBContext Class
  18. Adding ConnectionString To The Database In Appsettings.Json
  19. Injecting DbContext Into Our Application
  20. Run EF Core Migrations
  21. Create Tag CRUD Operations in ASP.NET MVC
  22. Introduction to ASP.NET MVC Architecture
  23. Changes to UI For our Application
  24. Create New Controller (AdminTags), Add Action Method (GET) and Create New View
  25. Create New HTML Form to Add new Tags
  26. Form Submission and Data Binding in ASP.NET MVC
  27. Saving Data To Database using DbContext
  28. Display All Tags (Get all Tags)
  29. Edit or Update Tag Functionality
  30. Delete Tag Functionality
  31. Asynchronous Programming and Repository Pattern
  32. Introduction
  33. Asynchronous Programming and making our methods Asynchronous
  34. Understanding Repository Pattern and Implementation in ASP.NET
  35. BlogPost CRUD Operations - Dropdowns, Checkbox, DatePickers etc
  36. Introduction
  37. Create New Controller (AdminBlogs), Add Action Method (GET) and Create New View
  38. Create New HTML Form to Add new Blog
  39. Saving BlogPost Entity With Tags To The Database
  40. Display All Blogs (Get all Blogs)
  41. Display Edit Blog Functionality
  42. Edit or Update Blog Functionality
  43. Delete Blog Functionality
  44. Adding WYSIWYG Editor and Image Upload In ASP.NET Core MVC
  45. Introduction
  46. Add WYSIWYG Editor on Add and Edit BlogPost Page
  47. Image Upload Introduction
  48. Create Image API
  49. Create POST Method and Image Repository
  50. Register To Cloudinary
  51. Inject Image Repository and Test
  52. Call Image Upload From View
  53. Add FeaturedImageUpload To Edit Page
  54. Add Image Upload To Froala WYSIWYG Editor
  55. Displaying Blogs and Tags To Users
  56. Introduction
  57. Seeding Blog and Tag Data
  58. Displaying Blogs and Hero Section
  59. Display Single Blog Post and Blog Details
  60. Displaying Tags On Home Page
  61. Authentication and Authorization in ASP.NET MVC ( ASP.NET Core Identity)
  62. Introduction
  63. Install Identity Packages
  64. Add ConnectionString and Inject AuthDbContext in Program
  65. Run Entity Framework Core Migrations
  66. Register User Functionality
  67. Login User Functionality
  68. Logout User Functionality
  69. Authorization In our Application
  70. Adding Role Based Authorization
  71. Adding ReturnUrl After Authorization
  72. Adding Like and Comment Functionality In Our Blog
  73. Introduction
  74. Domain Models For Like Functionality and Migrations
  75. Display Total Likes - Likes Repository
  76. Implement Like Functionality
  77. Updates To Like Functionality
  78. Domain Models For Comment Functionality and Migration
  79. Add Comment Functionality
  80. Display Comments
  81. Manage Users - Create Read Delete
  82. Introduction
  83. Display Users
  84. Create New User
  85. Delete User
  86. Validations - Server Side and Client Side Validations
  87. Introduction
  88. Client Side VS Server Side Validations
  89. Register Page - Server Side Validations
  90. Register Page - Client Side Validations
  91. Login Page - Server and Client Side Validations
  92. Add New Tag Page - Server and Client Side Validation
  93. Custom Validations
  94. Filtering, Sorting and Pagination in an ASP.NET MVC application
  95. Introduction
  96. Implement Filtering in ASP.NET MVC Application
  97. Implement Sorting in ASP.NET MVC Application
  98. Implement Pagination in ASP.NET MVC Application
  99. BONUS Section
  100. BONUS Lecture
ASP.NET Core MVC - Build an E-Commerce Web Application 2024

Build clean web application using ASP.NET Core MVC, Entity Framework Core, Identity, SQL Server and Visual Studio 2022.

thumbnail
Ratings
4.69
Subscribers
358
Subscribers last month
(October 2024)
-
Level
beginner
Video Duration
7 hours 40 minutes
Created
Mar 30th, 2024
Last updated
Aug 3rd, 2024
Price
$54.99

This course is for Beginners to ASP.NET having some knowledge of C# or similar programming languages.

In this course, I will show you how to create a web application using ASP.NET Core MVC. You will understand the MVC pattern and you will be able to create Models, Views and Controllers.

We will use Entity Framework to perform CRUD (Create, Read, Update and Delete) operations and to implement advanced functionalities, such as pagination, search and sort.

We will use Identity to implement user Registration, Authentication and Role-based Authorization. Besides, we will add many useful functionalities, such as edit the user profile, update the user password, display the registred users, update the user role, delete the user account, and request a password reset token.

Also, we will create the shopping cart and orders. We will store the shopping cart into a cookie and we will use colored badges to track the order status.

In this course, you will learn:

- The architecture of ASP.NET Core MVC

- How to create Models, Views and Controllers

- How to pass data from the controller to the view

- How to create forms and bind models to the forms

- How to validate form data using attributes and model binding

- How to install and use Entity Framework to access SQL Server Databases

- How to perform CRUD operations (Create, Read, Update and Delete) using Entity Framework

- How to advanced functionalities: pagination, search and sort

- How to upload images to the server

- How to read application parameters from appsettings.json

- How to use dependency injection: add services to the application container and request services from this container

- How to install Identity and how to create Identity user and tables

- How to create user Roles and how to register the Admin user

- How to register, authenticate and authorize users

- How to edit the user profile and password

- How to request password reset token by email

- How to display the registered users

- How to edit the user role

- How to delete the user account

- How to create, read, update and delete the shopping cart

- How to create orders and how to update the order status


To follow this course, you need to install the following tools

- Visual Studio 2022 including two components: “ASP.NET and web Development” and “.NET Desktop development”

- Microsoft SQL Server

  1. Perform CRUD Operations on Products
  2. Introduction
  3. Create a new MVC project and a new database connection
  4. Add Entity Framework Packages
  5. Create and Register the ApplicationDbContext
  6. Create the Product Model
  7. Create and Fill the Database Table
  8. Read and Display the Product
  9. Create the ProductDto Model
  10. Create Products - Create the Form
  11. Create Products - Save the Product
  12. Update Products - Create and Initialize the Form
  13. Update Products - Save new Details
  14. Delete Products
  15. Add Pagination functionality
  16. Add Search functionality
  17. Sort functionality - Add Query Parameters
  18. Sort functionality - Sort the Products
  19. Sort functionality - Add Arrow
  20. Change Controller Route
  21. Add Admin Dropdown in the Navbar
  22. Change the website name and icon
  23. Home Page - Add the hero section
  24. Home Page - Add the newest products section
  25. StoreController - Read Products
  26. StoreController - Add Pagination
  27. StoreController - Add Search Sort and Filter Functionalities
  28. Read product details
  29. Registration, Authentication and Authorization
  30. Introduction
  31. Install Identity package
  32. Create Identity Tables
  33. Add Identity Services to the Service Container
  34. Create Roles and Default Admin User
  35. User Registration - Create RegisterDto model
  36. User Registration - Create the Register Form
  37. User Registration - Create User Account
  38. Update the Navbar - Display Username and Role
  39. User Logout
  40. User Authentication - Create the Login Form
  41. User Authentication - Authenticate the user
  42. User Authorization and Role-based Authorization
  43. Display User Profile
  44. Update User Profile
  45. Update User Password
  46. Request Password Reset Link
  47. Send Emails
  48. Reset User Password
  49. Display Registered Users
  50. Display Registered Users - Add Pagination
  51. Display User Details
  52. Update User Role
  53. Delete User Account
  54. Shopping Cart and Orders
  55. Introduction
  56. Create Entity Models and Tables
  57. Shopping Cart Storage Principle
  58. Add the Shopping Cart Icon To the Navbar
  59. Add Products to the Shopping Cart
  60. Read the Cookie on the Server and Display the Cart Size
  61. Shopping Cart - Display Items
  62. Shopping Cart - Create and Submit the Form
  63. Shopping Cart - Create Orders
  64. Shopping Cart - Increase Decrease and Delete Items
  65. Admin Orders - Display Orders to Admin
  66. Admin Orders - Add Pagination Functionality
  67. Admin Orders - Show Order Details
  68. Admin Orders - Edit Order
  69. Client Orders - Display Client Orders
  70. Client Orders -Show Order Details
  71. Paypal Payment
  72. Add Paypal Payment
  73. Use Paypal Payment to Purchase Products
  74. Source Code
  75. Source Code

3. Top 3 Recommended YouTube Videos

Here are Outlecture's top 3 recommended YouTube videos, carefully selected for you.

Title View count View count last month
(October 2024)
Like count Publish date

ASP.NET Core Full Course For Beginners

thumbnail

Channel: Julio Casal

259,796 28,020 6,320 Feb 22nd, 2024

Introduction to ASP.NET Core MVC (.NET 8)

thumbnail

Channel: DotNetMastery

693,827 29,812 10,957 Apr 18th, 2023

ASP.NET Core Crash Course - C# App in One Hour

thumbnail

Channel: freeCodeCamp.org

1,622,202 24,945 31,190 Nov 16th, 2020

YouTube has become a familiar platform for everyday use, where viewers can watch videos for free, although they may contain advertisements. Recently, there has been an increase in the availability of high-quality educational materials on this platform. It is an excellent option for those who want to learn without paying or simply obtaining a quick understanding of a topic.
We highly recommend utilizing YouTube as a valuable learning resource.

Recommended for

  • Wanting to learn without spending money
  • Wanting to quickly understand the overview of ASP.NET

The details of each course are as follows:

ASP.NET Core Full Course For Beginners

Julio Casal

View count
259,796
View count last month
(October 2024)
28,020
Like count
6,320
Publish date
Feb 22nd, 2024
💻Get the source code: https://go.dotnetacademy.io/aspnet8-full-course

Learn how to build a complete web application backend, step by step, using ASP.NET Core and the C# language.

⭐️ Topics ⭐️
00:00 Welcome!
04:40 Creating ASP.NET Core applications
27:54 What is a REST API?
40:01 Using Data Transfer Objects (DTOs)
46:54 Implement CRUD endpoints
1:20:22 Using extension methods
1:25:46 Using route groups
1:28:29 Handling invalid inputs
1:39:49 What is Entity Framework Core?
1:44:41 Defining the data model
1:57:53 Using the ASP.NET Core configuration system
2:02:40 Generating the database
2:20:57 Seeding data
2:26:28 Understanding dependency injection and service lifetimes
2:38:46 Saving new entities to the database
2:49:56 Mapping entities to DTOs
2:56:05 Querying, updating, and deleting entities from the database
3:18:16 Using the asynchronous programming model
3:38:39 API integration with the frontend

🌐Build the frontend: https://youtu.be/RBVIclt4sOo

🔥Become a Senior .NET Backend Engineer: https://juliocasal.com/courses

🗺️Get My Free .NET Backend Developer Roadmap: https://juliocasal.com/roadmap

Join me on Patreon: https://www.patreon.com/juliocasal
Follow me on LinkedIn: https://www.linkedin.com/in/juliocasal
Follow me on X: https://x.com/julioc

#csharp #aspnetcore #dotnet
Introduction to ASP.NET Core MVC (.NET 8)

DotNetMastery

View count
693,827
View count last month
(October 2024)
29,812
Like count
10,957
Publish date
Apr 18th, 2023
Support more free content? ☕ Coffee: https://www.buymeacoffee.com/bhrugen

Snippets for the Course : https://www.dotnetmastery.com/Home/Details?courseId=9

In this Introductory course, we will learn MVC (Model-View-Controller) with .NET 8.


When we are working with .NET Core Web Applications, there are two common ways of building website.
1. MVC (Model-View-Controller) Web Application
2. Razor Pages Web Application

In this course we will learn the basics of .NET Core (.NET 8) and then learn basics of MVC and Razor Pages as we enhance MVC Application to a more complex final project!.

To see more in-depth full courses go to : https://dotnetmastery.com/

Full Course [17hr+ content] - https://www.dotnetmastery.com/Home/Details?courseId=9


GitHub Link : https://github.com/bhrugen/Bulky_MVC/tree/15a896555835fae1482fb1536e549dc132c92249

All GitHub Repo: https://github.com/bhrugen

Topics Covered
- Fundamentals of .NET Core
- MVC Application
- Razor Pages
- Entity Framework Core
- Repository Pattern
- ViewBag
- ViewData
- TempData
- Toastr and sweet alerts in .NET Core
- Datatables in .NET Core
- Assignments
- Errors and how to solve them!

Because of the extensive length i could not break out all sections but below you will find the section breakout timestamp.

⭐️ Course Contents ⭐️
⌨️ (0:00:00) Section 1 - Welcome & Getting Started
⌨️ (1:06:53) Section 2 - Category CRUD Operations
⌨️ (3:36:22) Section 3 - Razor Project
⌨️ (4:19:04) Section 4 - N-tier Architecture
⌨️ (4:57:36) Section 5 - Repository Pattern
⌨️ (5:48:38) Section 6 - Product CRUD
⌨️ (7:49:08) Section 7 - Home and Details Page
⌨️ (8:05:00) Section 8 - Identity in .NET Core
⌨️ (9:25:19) What's Next?
ASP.NET Core Crash Course - C# App in One Hour

freeCodeCamp.org

View count
1,622,202
View count last month
(October 2024)
24,945
Like count
31,190
Publish date
Nov 16th, 2020
Learn how to create a web database app in ASP.NET Core using Visual Studio and the C# language.

This tutorial will show you how to :
- Use the MVC (Model View Controller) design pattern.
- Configure database tables using the Entity framework.
- Setup of classes as models. Customize Razor forms.
- Create methods inside a controller.
- Style an ASP.NET page with CSS.
- Use Bootstrap classes.
- Create a search function to filter database results.

✏️ Course developed by Shad Sluiter. Check out his YouTube channel: https://www.youtube.com/user/shadsluiter

⭐️ Special thanks to our Champion supporters! ⭐️
🏆 Loc Do
🏆 Joseph C
🏆 DeezMaster

--

Learn to code for free and get a developer job: https://www.freecodecamp.org

Read hundreds of articles on programming: https://freecodecamp.org/news

5. Wrap-up

We introduced recommended courses for ASP.NET. If you are interested in learning other related courses, please refer to the following.

C#
SQL
Git
C#
SQL
Git

If you want to further explore and learn after taking one of the courses we introduced today, we recommend visiting the official website or community site.

If you want to stay up-to-date on the latest information, we suggest following the official Twitter account.

Furthermore, We highly recommend utilizing General AI such as ChatGPT as a study aid. This can enable more effective learning, so please give it a try.

We hope you found our website and article helpful. Thank you for visiting.

Back to list
Home About Share
Home
About
Privacy policy
Disclaimer
Contact
Official
© 2024 outlecture.com All Rights Reserved.