Hi there, I am Kaushik Roy Chowdhury. I am a Microsoft Certified Professional and hold a Master’s Degree in Computer Science from Auckland University of Technology (AUT), New Zealand.
I have worked in the software development industry in New Zealand with some eminent companies on various permanent and contract assignments.
Are you are a passionate software developer or an eager student of software with a passion for learning new cutting edge technology products, desiring to find your way through this ever-evolving and new web framework? This course will allow you to use ASP.NET Core 3.1 professionally for creating web applications using all the three project templates: Razor pages, Web API, and MVC.
At the time of writing this course, ASP.NET Core 3.1 was the latest stable framework version that forms the foundation of this course. However, Microsoft has recently released the ASP.NET 5.0 at the .NET conference held in early November. So keeping in line with this release, I have migrated the major project in the course: Creating a Web API and Consuming it with an MVC Client from ASP.NET Core 3.1 to ASP.NET 5 in the bonus chapter at the end.
This course begins with the objective to walk through the learner with the building of a few important ASP.NET Core concepts through coding example projects in Visual Studio 2019.
The course then leads them to build a Razor app to-do list with an in-memory collection. The same application is then built with MVC concepts to perform a comparative study between the two technologies.
Thereafter, the highlight of this course appears with a real-life project spanning over two sections and multiple lectures. The first section shows the building of a web API with sequential stages and hands-on coding and explanation. The Web API uses ADO.NET technology and SQL Server database with Stored Procedures. Entity framework has not been used because of two main reasons: There are plenty of courses and articles showing the use of Entity Framework Core (EF Core) in the market place. Secondly, ADO.NET technology is what EF Core is built upon and proven to be better performance-wise. The Web API has Serilog NuGet package integrated for structured error logging in text files. This project follows a repository pattern which is a best practice in Web development.
The second section (part) shows the consumption of the Web API by an ASP.NET Core 3.1 MVC application for CRUD operations (as the front end). This application saves and retrieves to/from the database used by the Web API thereby extending the idea for learners to consume public API’s through an in-house MVC client.
The entire course has got a number of assignments, quizzes, and a practice test spread over the sections to self-assess learning.
Downloadable code samples and links to free external resources have been provided wherever felt necessary.
Finally, here are some of my earlier reviews from other courses on Udemy:
“Kaushik’s courses are my main reference for anything C# – I find his explanations full of detail which helps to solidify a full understanding of even the most complex aspects of C# programming.” – Martin Catherall (Microsoft MVP) – Master Collection Classes in C# Using Visual Studio
“An elaborate and detailed description for a beginner. The author has put a lot of effort into structuring the content. Certainly proved useful to me as a starter.” – Sudeep Ghatak (ASP.NET Core 3 with MVC and MongoDB)
“Great material. Learned a lot.” – John Taylor (Master Collection Classes in C# Using Visual Studio)
“Well explained in detail.” – Fred Handal (Build and Learn ASP.NET Core 3.1 Blazor Hands-On
“It’s a nice introduction into Blazor server side where you got a good understanding of Blazor fundamentals” – Seb Lowe (Build and Learn ASP.NET Core 3.1 Blazor Hands-On) Who this course is for:
All level of developers : Beginner – Intermediate – Senior having some knowledge of C# (1 year or more) having experience of working on aspnet platform. Any software engineering student willing to learn this new web framework from Microsoft. Learners aiming to switch over from Java/C++ background for professional or personal development.
Requirements
Visual Studio 2019 Community Version .NET Core 3.1 SDK or later MS-SQL Server (Developer or Express) SQL Server Management Studio Be able to understand and write C# code (or some other higher level Java /C++) Students should at least have a basic level of understanding of SQL queries and database structure
[TutsNode.com] - ASP.NET Core 3.1 - Build Hands-On Web Projects/1. Introduction/1. Course Descriptor and Scope.html
2 KB
[TutsNode.com] - ASP.NET Core 3.1 - Build Hands-On Web Projects/1. Introduction/2. Setting Up the Development Environment.html
1.4 KB
[TutsNode.com] - ASP.NET Core 3.1 - Build Hands-On Web Projects/1. Introduction/2.1 MS SQL Server Management Studio Download & Install.html
117 B
[TutsNode.com] - ASP.NET Core 3.1 - Build Hands-On Web Projects/1. Introduction/2.2 How to download and install SQL Server.html
116 B
[TutsNode.com] - ASP.NET Core 3.1 - Build Hands-On Web Projects/1. Introduction/2.3 SQL Server Installation Guide.html
148 B
[TutsNode.com] - ASP.NET Core 3.1 - Build Hands-On Web Projects/1. Introduction/3. Introduction.mp4
58.9 MB
[TutsNode.com] - ASP.NET Core 3.1 - Build Hands-On Web Projects/1. Introduction/3. Introduction.srt
12.8 KB
[TutsNode.com] - ASP.NET Core 3.1 - Build Hands-On Web Projects/1. Introduction/3.1 Know about ASP.NET Core.html
122 B
[TutsNode.com] - ASP.NET Core 3.1 - Build Hands-On Web Projects/2. Create and Take a Deep dive into Your First ASP.NET Core 3.1 Application/1. Understanding the New Look Project File.mp4
62 MB
[TutsNode.com] - ASP.NET Core 3.1 - Build Hands-On Web Projects/2. Create and Take a Deep dive into Your First ASP.NET Core 3.1 Application/1. Understanding the New Look Project File.srt
10.2 KB
[TutsNode.com] - ASP.NET Core 3.1 - Build Hands-On Web Projects/2. Create and Take a Deep dive into Your First ASP.NET Core 3.1 Application/2. The Program Class and Host Object.mp4
59.7 MB
[TutsNode.com] - ASP.NET Core 3.1 - Build Hands-On Web Projects/2. Create and Take a Deep dive into Your First ASP.NET Core 3.1 Application/2. The Program Class and Host Object.srt
10.7 KB
[TutsNode.com] - ASP.NET Core 3.1 - Build Hands-On Web Projects/2. Create and Take a Deep dive into Your First ASP.NET Core 3.1 Application/3. The Startup Class - How to Configure Services.mp4
46.5 MB
[TutsNode.com] - ASP.NET Core 3.1 - Build Hands-On Web Projects/2. Create and Take a Deep dive into Your First ASP.NET Core 3.1 Application/3. The Startup Class - How to Configure Services.srt
8.2 KB
[TutsNode.com] - ASP.NET Core 3.1 - Build Hands-On Web Projects/2. Create and Take a Deep dive into Your First ASP.NET Core 3.1 Application/3.1 Dependency Injection Overview.html
192 B
[TutsNode.com] - ASP.NET Core 3.1 - Build Hands-On Web Projects/2. Create and Take a Deep dive into Your First ASP.NET Core 3.1 Application/3.2 Service Lifetimes.html
177 B
[TutsNode.com] - ASP.NET Core 3.1 - Build Hands-On Web Projects/2. Create and Take a Deep dive into Your First ASP.NET Core 3.1 Application/3.3 Comparison between lifetime services (AddSingleton, AddScoped, AddTransient).html
125 B
[TutsNode.com] - ASP.NET Core 3.1 - Build Hands-On Web Projects/2. Create and Take a Deep dive into Your First ASP.NET Core 3.1 Application/4. The Startup Class - Defining the Middleware Pipeline.mp4
122.3 MB
[TutsNode.com] - ASP.NET Core 3.1 - Build Hands-On Web Projects/2. Create and Take a Deep dive into Your First ASP.NET Core 3.1 Application/4. The Startup Class - Defining the Middleware Pipeline.srt
16.9 KB
[TutsNode.com] - ASP.NET Core 3.1 - Build Hands-On Web Projects/2. Create and Take a Deep dive into Your First ASP.NET Core 3.1 Application/5. How Razor Pages Generate Response.mp4
88.2 MB
[TutsNode.com] - ASP.NET Core 3.1 - Build Hands-On Web Projects/2. Create and Take a Deep dive into Your First ASP.NET Core 3.1 Application/5. How Razor Pages Generate Response.srt
18 KB
[TutsNode.com] - ASP.NET Core 3.1 - Build Hands-On Web Projects/2. Create and Take a Deep dive into Your First ASP.NET Core 3.1 Application/6. Section Summary.mp4
175.9 MB
[TutsNode.com] - ASP.NET Core 3.1 - Build Hands-On Web Projects/2. Create and Take a Deep dive into Your First ASP.NET Core 3.1 Application/6. Section Summary.srt
8.6 KB
[TutsNode.com] - ASP.NET Core 3.1 - Build Hands-On Web Projects/2. Create and Take a Deep dive into Your First ASP.NET Core 3.1 Application/7. Assignment 1 Assess your understanding of the ASP.NET Core 3.1 Web Project.html
156 B
[TutsNode.com] - ASP.NET Core 3.1 - Build Hands-On Web Projects/3. Middleware in ASP.NET Core 3.1/1. About Middleware.mp4
44.7 MB
[TutsNode.com] - ASP.NET Core 3.1 - Build Hands-On Web Projects/3. Middleware in ASP.NET Core 3.1/1. About Middleware.srt
10.5 KB
[TutsNode.com] - ASP.NET Core 3.1 - Build Hands-On Web Projects/3. Middleware in ASP.NET Core 3.1/1.1 Middleware.pdf
172.7 KB
[TutsNode.com] - ASP.NET Core 3.1 - Build Hands-On Web Projects/3. Middleware in ASP.NET Core 3.1/2. Asynchronous Programming through Console Application.mp4
69.4 MB
[TutsNode.com] - ASP.NET Core 3.1 - Build Hands-On Web Projects/3. Middleware in ASP.NET Core 3.1/2. Asynchronous Programming through Console Application.srt
9.6 KB
[TutsNode.com] - ASP.NET Core 3.1 - Build Hands-On Web Projects/3. Middleware in ASP.NET Core 3.1/2.1 Task Class Microsoft Article.html
149 B
[TutsNode.com] - ASP.NET Core 3.1 - Build Hands-On Web Projects/3. Middleware in ASP.NET Core 3.1/3. Request Delegate Usage for Inline Middleware.mp4
114.6 MB
[TutsNode.com] - ASP.NET Core 3.1 - Build Hands-On Web Projects/3. Middleware in ASP.NET Core 3.1/3. Request Delegate Usage for Inline Middleware.srt
16.7 KB
[TutsNode.com] - ASP.NET Core 3.1 - Build Hands-On Web Projects/3. Middleware in ASP.NET Core 3.1/3.1 Delegates and Their Usage.html
151 B
[TutsNode.com] - ASP.NET Core 3.1 - Build Hands-On Web Projects/3. Middleware in ASP.NET Core 3.1/3.2 Lambda Expressions.html
155 B
[TutsNode.com] - ASP.NET Core 3.1 - Build Hands-On Web Projects/3. Middleware in ASP.NET Core 3.1/3.3 Anonymous Methods.html
178 B
[TutsNode.com] - ASP.NET Core 3.1 - Build Hands-On Web Projects/3. Middleware in ASP.NET Core 3.1/4. Create Your Custom Middleware.mp4
51.2 MB
[TutsNode.com] - ASP.NET Core 3.1 - Build Hands-On Web Projects/3. Middleware in ASP.NET Core 3.1/4. Create Your Custom Middleware.srt
7.1 KB
[TutsNode.com] - ASP.NET Core 3.1 - Build Hands-On Web Projects/3. Middleware in ASP.NET Core 3.1/4.1 Code.txt
1.1 KB
[TutsNode.com] - ASP.NET Core 3.1 - Build Hands-On Web Projects/3. Middleware in ASP.NET Core 3.1/5. Understand the Behavior on Combining Middleware.mp4
49.6 MB
[TutsNode.com] - ASP.NET Core 3.1 - Build Hands-On Web Projects/3. Middleware in ASP.NET Core 3.1/5. Understand the Behavior on Combining Middleware.srt
9.2 KB
[TutsNode.com] - ASP.NET Core 3.1 - Build Hands-On Web Projects/3. Middleware in ASP.NET Core 3.1/6. Test Your Middleware Knowledge.html
152 B
[TutsNode.com] - ASP.NET Core 3.1 - Build Hands-On Web Projects/4. Detailed look into the into Razor Pages and MVC Application/1. Create a ToDo List Razor Pages Application.mp4
101.9 MB
[TutsNode.com] - ASP.NET Core 3.1 - Build Hands-On Web Projects/4. Detailed look into the into Razor Pages and MVC Application/1. Create a ToDo List Razor Pages Application.srt
17.2 KB
[TutsNode.com] - ASP.NET Core 3.1 - Build Hands-On Web Projects/4. Detailed look into the into Razor Pages and MVC Application/1.1 ToDoListModel.txt
174 B
[TutsNode.com] - ASP.NET Core 3.1 - Build Hands-On Web Projects/4. Detailed look into the into Razor Pages and MVC Application/1.2 ToDoService.cs
677 B
[TutsNode.com] - ASP.NET Core 3.1 - Build Hands-On Web Projects/4. Detailed look into the into Razor Pages and MVC Application/1.3 Category.cshtml.cs
719 B
[TutsNode.com] - ASP.NET Core 3.1 - Build Hands-On Web Projects/4. Detailed look into the into Razor Pages and MVC Application/1.4 Category.cshtml
488 B
[TutsNode.com] - ASP.NET Core 3.1 - Build Hands-On Web Projects/4. Detailed look into the into Razor Pages and MVC Application/2. Build a Complete MVC ToDo List Application.mp4
127.6 MB
[TutsNode.com] - ASP.NET Core 3.1 - Build Hands-On Web Projects/4. Detailed look into the into Razor Pages and MVC Application/2. Build a Complete MVC ToDo List Application.srt
19.2 KB
[TutsNode.com] - ASP.NET Core 3.1 - Build Hands-On Web Projects/4. Detailed look into the into Razor Pages and MVC Application/2.1 ToDoListModel.txt
175 B
[TutsNode.com] - ASP.NET Core 3.1 - Build Hands-On Web Projects/4. Detailed look into the into Razor Pages and MVC Application/2.2 ToDoController.txt
845 B
[TutsNode.com] - ASP.NET Core 3.1 - Build Hands-On Web Projects/4. Detailed look into the into Razor Pages and MVC Application/2.3 CategoryView.txt
467 B
[TutsNode.com] - ASP.NET Core 3.1 - Build Hands-On Web Projects/4. Detailed look into the into Razor Pages and MVC Application/2.4 CategoryViewModel.txt
364 B
[TutsNode.com] - ASP.NET Core 3.1 - Build Hands-On Web Projects/4. Detailed look into the into Razor Pages and MVC Application/2.5 ToDoService.txt
1.1 KB
[TutsNode.com] - ASP.NET Core 3.1 - Build Hands-On Web Projects/4. Detailed look into the into Razor Pages and MVC Application/3. Assignment Razor Pages.html
156 B
[TutsNode.com] - ASP.NET Core 3.1 - Build Hands-On Web Projects/4. Detailed look into the into Razor Pages and MVC Application/4. Assignment MVC Application.html
156 B
[TutsNode.com] - ASP.NET Core 3.1 - Build Hands-On Web Projects/5. Model Binding in ASP.NET Core/1. Model Binding Introduction.mp4
54.3 MB
[TutsNode.com] - ASP.NET Core 3.1 - Build Hands-On Web Projects/5. Model Binding in ASP.NET Core/1. Model Binding Introduction.srt
10.3 KB
[TutsNode.com] - ASP.NET Core 3.1 - Build Hands-On Web Projects/5. Model Binding in ASP.NET Core/2. Integrating Microsoft GitHub Repository Sample Code.mp4
110.8 MB
[TutsNode.com] - ASP.NET Core 3.1 - Build Hands-On Web Projects/5. Model Binding in ASP.NET Core/2. Integrating Microsoft GitHub Repository Sample Code.srt
16.2 KB
[TutsNode.com] - ASP.NET Core 3.1 - Build Hands-On Web Projects/6. State Management in ASP.NET Core/1. What is State Management of a Web Application .html
4.9 KB
[TutsNode.com] - ASP.NET Core 3.1 - Build Hands-On Web Projects/6. State Management in ASP.NET Core/2. Cookies for State Management.mp4
127.1 MB
[TutsNode.com] - ASP.NET Core 3.1 - Build Hands-On Web Projects/6. State Management in ASP.NET Core/2. Cookies for State Management.srt
17.9 KB
[TutsNode.com] - ASP.NET Core 3.1 - Build Hands-On Web Projects/6. State Management in ASP.NET Core/3. State Management (Session State).mp4
113.5 MB
[TutsNode.com] - ASP.NET Core 3.1 - Build Hands-On Web Projects/6. State Management in ASP.NET Core/3. State Management (Session State).srt
16.7 KB
[TutsNode.com] - ASP.NET Core 3.1 - Build Hands-On Web Projects/6. State Management in ASP.NET Core/4. Query Strings for State Management.mp4
48.7 MB
[TutsNode.com] - ASP.NET Core 3.1 - Build Hands-On Web Projects/6. State Management in ASP.NET Core/4. Query Strings for State Management.srt
6.2 KB
[TutsNode.com] - ASP.NET Core 3.1 - Build Hands-On Web Projects/6. State Management in ASP.NET Core/5. Hidden Fields for State Management.mp4
78.6 MB
[TutsNode.com] - ASP.NET Core 3.1 - Build Hands-On Web Projects/6. State Management in ASP.NET Core/5. Hidden Fields for State Management.srt
10.2 KB
[TutsNode.com] - ASP.NET Core 3.1 - Build Hands-On Web Projects/6. State Management in ASP.NET Core/6. Assignment on State Management.html
156 B
[TutsNode.com] - ASP.NET Core 3.1 - Build Hands-On Web Projects/7. Coding Project Part 1 Build a Web API/1. Introduction Build and Consume a Web API using ASP.NET Core and ADO.NET.mp4
26.8 MB
[TutsNode.com] - ASP.NET Core 3.1 - Build Hands-On Web Projects/7. Coding Project Part 1 Build a Web API/1. Introduction Build and Consume a Web API using ASP.NET Core and ADO.NET.srt
7.2 KB
[TutsNode.com] - ASP.NET Core 3.1 - Build Hands-On Web Projects/7. Coding Project Part 1 Build a Web API/10. Error Logging in Web Api Project.mp4
14.6 MB
[TutsNode.com] - ASP.NET Core 3.1 - Build Hands-On Web Projects/7. Coding Project Part 1 Build a Web API/12. Create a Customer Repository.mp4
188.6 MB
[TutsNode.com] - ASP.NET Core 3.1 - Build Hands-On Web Projects/7. Coding Project Part 1 Build a Web API/2. Create a Web API.mp4
9.1 MB
[TutsNode.com] - ASP.NET Core 3.1 - Build Hands-On Web Projects/7. Coding Project Part 1 Build a Web API/2. Create a Web API.srt
2.4 KB
[TutsNode.com] - ASP.NET Core 3.1 - Build Hands-On Web Projects/7. Coding Project Part 1 Build a Web API/3. Understand the SQL Server Database Tables.mp4
30.1 MB
[TutsNode.com] - ASP.NET Core 3.1 - Build Hands-On Web Projects/7. Coding Project Part 1 Build a Web API/3. Understand the SQL Server Database Tables.srt
6.6 KB
[TutsNode.com] - ASP.NET Core 3.1 - Build Hands-On Web Projects/7. Coding Project Part 1 Build a Web API/3.1 CreateDatabase.sql
44 B
[TutsNode.com] - ASP.NET Core 3.1 - Build Hands-On Web Projects/7. Coding Project Part 1 Build a Web API/3.2 CreateTable.sql
1.4 KB
[TutsNode.com] - ASP.NET Core 3.1 - Build Hands-On Web Projects/7. Coding Project Part 1 Build a Web API/4. Understand the Stored Procedures for CRUD operation.mp4
81.1 MB
[TutsNode.com] - ASP.NET Core 3.1 - Build Hands-On Web Projects/7. Coding Project Part 1 Build a Web API/4. Understand the Stored Procedures for CRUD operation.srt
10.2 KB
[TutsNode.com] - ASP.NET Core 3.1 - Build Hands-On Web Projects/7. Coding Project Part 1 Build a Web API/4.1 CreateStoredProcs.sql
4.8 KB
[TutsNode.com] - ASP.NET Core 3.1 - Build Hands-On Web Projects/7. Coding Project Part 1 Build a Web API/5. Create the Customer Model Class.mp4
18.8 MB
[TutsNode.com] - ASP.NET Core 3.1 - Build Hands-On Web Projects/7. Coding Project Part 1 Build a Web API/5. Create the Customer Model Class.srt
2.8 KB
[TutsNode.com] - ASP.NET Core 3.1 - Build Hands-On Web Projects/7. Coding Project Part 1 Build a Web API/5.1 Customer.txt
241 B
[TutsNode.com] - ASP.NET Core 3.1 - Build Hands-On Web Projects/7. Coding Project Part 1 Build a Web API/6. Create the Order Model Class.mp4
13 MB
[TutsNode.com] - ASP.NET Core 3.1 - Build Hands-On Web Projects/7. Coding Project Part 1 Build a Web API/6. Create the Order Model Class.srt
1.9 KB
[TutsNode.com] - ASP.NET Core 3.1 - Build Hands-On Web Projects/7. Coding Project Part 1 Build a Web API/6.1 Order.txt
211 B
[TutsNode.com] - ASP.NET Core 3.1 - Build Hands-On Web Projects/7. Coding Project Part 1 Build a Web API/7. Create the ICustomerRepository Interface.mp4
23.2 MB
[TutsNode.com] - ASP.NET Core 3.1 - Build Hands-On Web Projects/7. Coding Project Part 1 Build a Web API/7. Create the ICustomerRepository Interface.srt
3.3 KB
[TutsNode.com] - ASP.NET Core 3.1 - Build Hands-On Web Projects/7. Coding Project Part 1 Build a Web API/7.1 ICustomerRepository.txt
284 B
[TutsNode.com] - ASP.NET Core 3.1 - Build Hands-On Web Projects/7. Coding Project Part 1 Build a Web API/8. Create the IOrderRepository Interface.mp4
22.6 MB
[TutsNode.com] - ASP.NET Core 3.1 - Build Hands-On Web Projects/7. Coding Project Part 1 Build a Web API/8. Create the IOrderRepository Interface.srt
2.9 KB
[TutsNode.com] - ASP.NET Core 3.1 - Build Hands-On Web Projects/7. Coding Project Part 1 Build a Web API/8.1 IOrderRepository.txt
243 B
[TutsNode.com] - ASP.NET Core 3.1 - Build Hands-On Web Projects/7. Coding Project Part 1 Build a Web API/9. Edit the appsettings.json File to Include the Connection String.mp4
12 MB
[TutsNode.com] - ASP.NET Core 3.1 - Build Hands-On Web Projects/7. Coding Project Part 1 Build a Web API/9. Edit the appsettings.json File to Include the Connection String.srt
2.6 KB
[TutsNode.com] - ASP.NET Core 3.1 - Build Hands-On Web Projects/7. Coding Project Part 1 Build a Web API/9.1 appsettings.json
871 B
Alternative Torrents for 'ASP.NET Core Build Hands Projects'.