ASP.NET Core Online Training Program

ASP.NET Core Online Training Program:

Welcome to our in-depth ASP.NET Core Online Training Program, designed with the skills necessary to build modern, cloud-based, internet-connected, data-driven interactive web applications and web services. This Online Training Program offers In-Depth knowledge of ASP.NET Core; it will cover from the very basics concepts to the most advanced concepts, including the new concepts, which will help you handle real-world application development challenges.

I am Pranaya Rout, the Author and Owner of Dot Net Tutorials, and I write all the Dot NET-related stuff on this website. I have 11+ years of working experience in different Microsoft .NET Technologies. The new ASP.NET Core (ASP.NET Core Basic, EF Core, ADO.NET Core, ASP.NET Core Web API, ASP.NET Core MVC, ASP.NET Core Identity, Unit Testing, Microservices using ASP.NET Core Web API) Batch is going to start.

New Batch: 24 June, 2024, 6.30 AM to 8.30 AM, IST

Registration Link: https://forms.gle/YKgnzwMFBDtPDhkJA

Join the ASP.NET Core Telegram Group for This Batch: https://telegram.me/aspnetcoretraining

Contact us through Our WhatsApp Number: +91 7021801173

Call us for More Details: +91 7021801173

Zoom Credentials for Free Live Demo Sessions:

Attend the Free Live Demo Sessions using the below Zoom Meeting: 
https://us06web.zoom.us/j/88139221760?pwd=pdtQSrZnqQzvm195khiz4Ua5RyoLpq.1

Meeting ID: 881 3922 1760
Passcode: 773992

Date and Time: June 24, 25, and 26, 2024, 6.30 AM to 8.30 AM IST.

Who Should Enroll in this ASP.NET Core Online Training Program?

This ASP.NET Core Online Training Program is ideal for:

  • Beginners and Students who are new to Web development and want to start their career in .NET.
  • Experienced developers who are coming from other technologies or want to enhance their skills in .NET Core.
  • Professionals looking to update their skills in modern web application development with ASP.NET Core.
ASP.NET Core Online Training Program Objectives

By the end of this ASP.NET Core Online Training Program, participants will:

  • Understand the fundamentals of ASP.NET Core, which is common for all .NET Core Applications.
  • Be able to build and deploy robust Web Applications (ASP.NET Core MVC) and Web Services (ASP.NET Core Web API).
  • Understand the Security Concepts in Depth. We will cover ASP.NET Core Identity, JWT Authentication, Basic and Token-Based Authentication, HAMC Authentication, Encryption and Decryption, Password Hashing, Role and Claims-Bases Authorization, etc.
  • Understand how to develop Secure and optimize ASP.NET Core applications using the best practices and recommendations.
  • Develop two real-world projects using the ASP.NET Core. One Real-Time Application (E-Commerce) using ASP.NET Core MVC and another Real-Time Application (Hotel Management) using ASP.NET Core Web API.

This ASP.NET Core Online Training Program is entirely industry-oriented, and the concepts mostly used in the industry, which the trainer mostly skips, will be explained in depth. You will find the detailed course syllabus at the end of this article. In this Training Program, I will discuss each topic in detail. Some of the highlighted concepts that are going to be covered as part of this training program are ASP.NET Core Identity, JWT Authentication, Basic and Token-Based Authentication, HAMC Authentication, Encryption and Decryption, Automapper, Microservices, Generation of PDF and Excel Reports, Import and Export Excel File, Sending Email with and without Attachments, ASP.NET Core MVC and Web API, OAuth 2.0, Different types of Logging Mechanism, In-Memory and Distributed Caching, CQRS with MediatR, Integrating Angular with ASP.NET Core Web API, etc.

Why Learn ASP.NET Core?

ASP.NET Core (.NET) is the new version of the .NET Framework, a free, open-source, cross-platform framework provided by Microsoft. The framework runs on Windows, Linux, and macOS. It can be used to build applications such as Consoles, Desktops, Webs, Mobiles, Clouds, IoT, Machine Learning, Microservices, and Games.

How to join our online ASP.NET Core MVC and Web API Training Program?

To join our ASP.NET Core Online Training Program, please fill out the following form. Once you have filled out the form, we will contact you and share the details about the training program. You can contact us through our Mobile/WhatsApp number (+91 7021801173) and Email Id (onlinetraining@dotnettutorials.net).

Topic: ASP.NET Core (.NET 8) (Core Basic, EF Core, Core MVC, Core Identity, Core API, ADO.NET Core, Unit Testing)
Online Training Registration Link: https://forms.gle/YKgnzwMFBDtPDhkJA
Date and Time: June 24, 2024, 6.30 AM to 8.30 AM, IST
Duration: 4 Months (Daily 2 Hours)
Course Fee: 10000 (INR)
Contact us through Our WhatsApp Number: +91 7021801173
Contact us through Our Email ID: onlinetraining@dotnettutorials.net
Registration Link: https://forms.gle/YKgnzwMFBDtPDhkJA
Note: Class Recording and Class Notes will be Provided at the End of the Class

Join the ASP.NET Core Telegram Group for This Batch: https://telegram.me/aspnetcoretraining

Prerequisites:

You should have basic knowledge of HTML, CSS, JavaScript, C#, and SQL Server Database (Any other database is also fine, like MSSQL, MySQL, or Oracle). That does not mean you need to be an expert on these technologies. It would be best to have basic HTML, CSS, JavaScript, SQL Server, and C# knowledge. If you have any questions, please comment in the comment box.

Note: As this ASP.NET Core Training Program is online, you might be missing some of the classes due to Office Work, Internet Issues, Electricity Problems, Medical Problems, Different Time Zones, or any Personal Reasons. So, we will provide everyone with the Daily Recorded Sessions and Class Notes at the end of the class. Plus, I am going to take extra doubt-clearing sessions on weekends, so if you miss the class and after watching the recorded session, if you have any queries or doubts, then you can join the doubt-clearing sessions and clear your doubts and queries. 

Enroll Today for this ASP.NET Core Online Training Program

Ready to accelerate your career with high-demand skills in ASP.NET Core? Enroll now and start your journey to becoming an ASP.NET Core expert!

ASP.NET Core Online Training Program Course Syllabus

ASP.NET Core Basics (Applies to All Core Web Applications)
  1. Overview of Microsoft Web Technologies
  2. Introduction to ASP.NET Core Framework
  3. NET Core Environment Setup
  4. Download and Install Visual Studio 2022
  5. Download and Install .NET Core SDK
  6. Download and Install Visual Studio Code
  7. Download and Install SQL Server 2022
  8. Download and Install SSMS
  9. Download and Install Postman and Fiddler
  10. .NET Core vs. .NET Framework Code Execution Process
  11. Creating ASP.NET Core Web Application using .NET 8
  12. ASP.NET Core Project File
  13. ASP.NET Core Main Method
  14. ASP.NET Core InProcess Hosting
  15. Kestrel Web Server in ASP.NET Core
  16. ASP.NET Core OutOfProcess Hosting
  17. ASP.NET Core LaunchSettings.json File
  18. ASP.NET Core AppSettings.json file
  19. ASP.NET Core Middleware Components
  20. ASP.NET Core Request Processing Pipeline
  21. Web Root (wwwroot) Folder in ASP.NET Core
  22. Static Files Middleware in ASP.NET Core
  23. Configuring Default Page in ASP.NET Core
  24. Developer Exception Page Middleware in ASP.NET Core
  25. ASP.NET Core Command Line Interface
  26. Project Templates in ASP.NET Core Application

Entity Framework Core Syllabus

Entity Framework Core (Applies to All Core Web Applications)
  1. Introduction to Entity Framework Core
  2. How to Install Entity Framework Core
  3. DbContext in Entity Framework Core
  4. Database Connection String in Entity Framework Core
  5. CRUD Operations in Entity Framework Core
  6. Entity States in Entity Framework Core
  7. LINQ to Entities in Entity Framework Core
  8. Eager Loading in Entity Framework Core
  9. Lazy Loading in Entity Framework Core
  10. Explicit Loading in Entity Framework Core
  11. Default Conventions in Entity Framework Core
  12. Data Annotation Attributes in Entity Framework Core
  13. Table Attribute in Entity Framework Core
  14. Column Attribute in Entity Framework Core
  15. Key Attribute in Entity Framework Core
  16. ForeignKey Attribute in Entity Framework Core
  17. Index Attribute in Entity Framework Core
  18. InverseProperty Attribute in Entity Framework Core
  19. NotMapped Attribute in Entity Framework Core
  20. Required Attribute in Entity Framework Core
  21. MaxLength and MinLength Attribute in Entity Framework Core
  22. DatabaseGenerated Attribute in Entity Framework Core
  23. TimeStamp Attribute in Entity Framework Core
  24. ConcurrencyCheck Attribute in Entity Framework Core
  25. Fluent API in Entity Framework Core
  26. Relationships in Entity Framework Core
  27. One-to-One Relationships in Entity Framework Core
  28. One-to-Many Relationships in Entity Framework Core
  29. Many-to-Many Relationships in Entity Framework Core
  30. Self-Referencing Relationship in Entity Framework Core
  31. Entity Configurations using Entity Framework Core Fluent API
  32. Primary Key and Composite Primary Key using Entity Framework Core Fluent API
  33. Property Configuration using Entity Framework Core Fluent API
  34. Bulk Operations in Entity Framework Core
  35. Bulk Operations using Entity Framework Core Extension
  36. Asynchronous Programming with Entity Framework Core
  37. Disconnected Entities in Entity Framework Core
  38. Disconnected Entity Graph in Entity Framework Core
  39. Stored Procedures in Entity Framework Core
  40. Entity Framework Core Inheritance (TPH, TPT, and TPC)
  41. Transactions in Entity Framework Core
  42. Shadow Property in Entity Framework Core
  43. Migration in Entity Framework Core
  44. Database Seedd in Entity Framework Core
  45. Entity Framework Core Database First Approach

ADO.NET Core Course Syllabus

ADO.NET Core (Applies to All Kinds of .NET Core Applications)
  1. Introduction to ADO.NET Core
  2. ADO.NET Core Using SQL Server
  3. ADO.NET Core SqlConnection Class
  4. ADO.NET Core SqlCommand Class
  5. ADO.NET Core SqlDataReader Class
  6. ADO.NET Core SqlDataAdapter Class
  7. ADO.NET Core Using Stored Procedure
  8. CRUD Operations using ADO.NET Core with Stored Procedures
  9. ADO.NET Core DataTable
  10. ADO.NET Core DataSet
  11. ADO.NET Core Architecture
  12. ADO.NET Core Transactions
  13. ADO.NET Core Transaction Isolation Level
  14. ADO.NET Core Implicit vs Explicit Transactions
  15. ADO.NET Core Distributed Transactions
  16. ADO.NET Core SqlBulkCopy
  17. ADO.NET Core Bulk Operations
  18. Bulk Insert and Update using Stored Procedure in ADO.NET Core
  19. Pagination using ADO.NET Core and Stored Procedure
  20. Connected vs Disconnected Architecture in ADO.NET Core

ASP.NET Core MVC Syllabus

ASP.NET Core MVC Introduction and Setup
  1. Introduction to ASP.NET Core MVC Framework
  2. How to Set up MVC in ASP.NET Core
  3. AddController vs. AddMvc vs. AddControllersWithViews vs. AddRazorPages
  4. Models in ASP.NET Core MVC
  5. Controllers in ASP.NET Core MVC
  6. Views in ASP.NET Core MVC
  7. ASP.NET Core Dependency Injection
  8. Singleton vs. Scoped vs. Transient Services in ASP.NET Core
  9. Creating ASP.NET Core Application using MVC Template
Data Passing Techniques in ASP.NET Core MVC 
  1. ViewData in ASP.NET Core MVC
  2. ViewBag in ASP.NET Core MVC
  3. Strongly Typed View in ASP.NET Core MVC
  4. ViewModel in ASP.NET Core MVC
  5. TempData in ASP.NET Core MVC
  6. Post-Redirect-Get (PRG) Pattern Example in ASP.NET Core
Routing in ASP.NET Core MVC
  1. Routing in ASP.NET Core MVC
  2. Custom Routing in ASP.NET Core MVC
  3. Custom Route Constraints in ASP.NET Core MVC Web Application
  4. Attribute Routing in ASP.NET Core MVC
  5. ASP.NET Core Attribute Routing using Tokens
  6. Attribute Routing vs Conventional Routing in ASP.NET Core
ASP.NET Core MVC – Views
  1. Layout View in ASP.NET Core MVC
  2. Sections in Layout View in ASP.NET Core MVC
  3. ViewStart in ASP.NET Core MVC
  4. ViewImports in ASP.NET Core MVC
  5. Partial Views in ASP.NET Core MVC
  6. Different Ways to Render Partial View in ASP.NET Core MVC
  7. View Components in ASP.NET Core MVC
  8. Razor View Engine and Razor Syntax in ASP.NET Core
  9. How to Install Bootstrap in ASP.NET Core MVC
  10. How to Use Bootstrap in ASP.NET Core MVC
Action Results in ASP.NET Core MVC
  1. Action Results in ASP.NET Core MVC
  2. View Result in ASP.NET Core MVC
  3. Partial View Result in ASP.NET Core MVC
  4. JSON Result in ASP.NET Core MVC
  5. Content Result in ASP.NET Core MVC
  6. File Result in ASP.NET Core MVC
  7. Redirect Results in ASP.NET Core MVC
  8. Status Results in ASP.NET Core MVC
  9. Object Result in ASP.NET Core MVC
  10. EmptyResult in ASP.NET Core MVC
ASP.NET Core MVC – HTML Helpers
  1. HTML Helpers in ASP.NET Core MVC
  2. TextBox HTML Helper in ASP.NET Core MVC
  3. TextArea HTML Helper in ASP.NET Core MVC
  4. DropDownList HTML Helper in ASP.NET Core MVC
  5. RadioButton HTML Helper in ASP.NET Core MVC
  6. Check Box HTML Helper in ASP.NET Core MVC
  7. ListBox HTML Helper in ASP.NET Core MVC
  8. Editor HTML Helper in ASP.NET Core MVC
  9. Password HTML Helper in ASP.NET Core MVC
  10. Hidden HTML Helper in ASP.NET Core MVC
  11. Custom HTML Helper in ASP.NET Core MVC
  12. Creating Form Using HTML Helpers in ASP.NET Core MVC
  13. Different Ways to Generate Links in ASP.NET Core MVC
Tag Helpers in ASP.NET Core MVC
  1. Tag Helpers in ASP.NET Core MVC
  2. Image Tag Helper in ASP.NET Core
  3. Environment Tag Helper in ASP.NET Core MVC
  4. Navigation Menus in ASP.NET Core MVC
  5. Form Tag Helpers in ASP.NET Core MVC
  6. Partial Tag Helper in ASP.NET Core MVC
  7. Creating Custom Tag Helper in AS.NET Core MVC
  8. View Component Tag Helper in ASP.NET Core MVC
  9. Cache Tag Helper in ASP.NET Core MVC
ASP.NET Core MVC- Model Binding
  1. Model Binding in ASP.NET Core MVC
  2. Model Binding using FromForm in ASP.NET Core MVC
  3. Model Binding using FromQuery in ASP.NET Core MVC
  4. Model Binding using FromRoute in ASP.NET Core MVC
  5. Model Binding using FromHeader in ASP.NET Core MVC
  6. Model Binding using FromBody in ASP.NET Core MVC
  7. Model Binding in ASP.NET Core MVC with Complex Type
  8. Custom Model Binding in ASP.NET Core MVC
Data Annotation Validation in ASP.NET Core MVC
  1. Data Annotations in ASP.NET Core MVC
  2. Model Validations in ASP.NET Core MVC
  3. Data Annotation Attributes in ASP.NET Core MVC
  4. Custom Data Annotation in ASP.NET Core MVC
  5. Remote Validation in ASP.NET Core MVC
  6. Blacklist and Whitelist Checks using Data Annotation in ASP.NET Core MVC
  7. Displaying and Formatting Attributes in ASP.NET Core MVC
  8. BindNever and BindRequired Attribute in ASP.NET Core MVC
ASP.NET Core MVC- Fluent API Validation
  1. Fluent API in ASP.NET Core MVC
  2. Fluent API Validation Examples in ASP.NET Core MVC
  3. Fluent API Async Validators in ASP.NET Core MVC
  4. Fluent API Custom Validators in ASP.NET Core MVC
  5. Real-Time Examples of Fluent API Validations in ASP.NET Core MVC
  6. Data Annotations vs. Fluent API in ASP.NET Core MVC
State Management Techniques in ASP.NET Core MVC 
  1. Cookies in ASP.NET Core MVC
  2. How to Encrypt Cookies in ASP.NET Core MVC
  3. Persistent vs Non-Persistent Cookies in ASP.NET Core MVC
  4. Sessions in ASP.NET Core MVC
  5. In-Memory vs Distributed Sessions in ASP.NET Core MVC
  6. Differences Between Cookies and Sessions in ASP.NET Core MVC
CRUD Operations in ASP.NET Core MVC using EF Core
  1. CRUD Operations in ASP.NET Core MVC using EF Core
  2. Repository Design Pattern in ASP.NET Core MVC with Entity Framework Core
  3. Generic Repository Pattern in ASP.NET Core MVC with Entity Framework Core
  4. Using Both Generic and Non-Generic Repository Patterns in ASP.NET Core MVC
  5. Unit of Work in Repository Pattern in ASP.NET Core MVC using EF Core
  6. ASP.NET Core MVC with EF Core DB First Approach
Filters in ASP.NET Core MVC
  1. Filters in ASP.NET Core MVC
  2. Exception Filter in ASP.NET Core MVC
  3. Handling Non-Success HTTP Status Codes in ASP.NET Core MVC
  4. Error Pages Based on Status Code in ASP.NET Core MVC
  5. Result Filters in ASP.NET Core MVC
  6. Custom Result Filter in ASP.NET Core MVC
  7. Response Caching in ASP.NET Core
  8. Authorization Filters in ASP.NET Core MVC
  9. Action Filters in ASP.NET Core MVC
  10. TypeFilter vs. ServiceFilter in ASP.NET Core MVC
  11. AntiForgeryToken in ASP.NET Core MVC
Scaffolding MVC Controller and Actions
  1. Scaffolding Controllers and Actions
  2. Test and Understand Index Method
  3. Test and Understand Update Method
  4. Test and Understand Delete Method
  5. Test and Understand Details Method
File Handling – ASP.NET Core MVC
  1. How to Upload File in ASP.NET Core MVC
  2. How to Restrict Uploaded File Size in ASP.NET Core MVC
  3. How to Restrict Uploaded File Type in ASP.NET Core MVC
  4. How to Save Uploaded file to Database in ASP.NET Core MVC
  5. How to Display Images in ASP.NET Core MVC
  6. How to Delete Images in ASP.NET Core MVC
  7. How to Upload Multiple Files in ASP.NET Core MVC
  8. How to Export Data to Excel File in ASP.NET Core MVC
  9. How to Import Excel Data to Database in ASP.NET Core MVC
  10. How to Generate PDF in ASP.NET Core MVC
  11. How to Generate Password Protected PDF in ASP.NET Core MVC
  12. How to Convert HTML to PDF in ASP.NET Core MVC
  13. How to Send Email with Attachment in ASP.NET Core MVC
Advanced Concepts 
  1. Bundling and Minification in ASP.NET Core MVC
  2. How to Host ASP.NET Core Web Application Into IIS Server
  3. How to Use SSL in Local IIS Server
  4. CRUD Operation on a Single Page in ASP.NET Core MVC
  5. Cascading Dropdown List in ASP.NET Core MVC
  6. Auto Page Refresh in ASP.NET Core MVC
E-Commerce Real-Time Application Development using ASP.NET Core MVC
  1. Modules in E-Commerce Application
  2. Database Design of E-Commerce Application
  3. ASP.NET Core Web MVC Project Setup for E-Commerce Application
  4. User Account Management Module
  5. Product Management Module
  6. Search and Navigation Module
  7. Shopping Cart and Checkout Module
  8. Order and Shipping Module
  9. Payment Module
  10. Order Management and Fulfillment Module
  11. Customer Service Module
  12. Seller/Vendor Management Module
  13. Analytics and Reporting Module
  14. Security Module

ASP.NET Core Identity Syllabus

  1. Introduction to ASP.NET Core Identity
  2. ASP.NET Core Identity Setup
  3. ASP.NET Core Identity Tables
  4. UserManager SignInManager RoleManager in ASP.NET Core Identity
  5. Register New User Using ASP.NET Core Identity
  6. Login and Logout in ASP.NET Core Identity
  7. Custom Password Policy in ASP.NET Core Identity
  8. Redirect to ReturnUrl After Login in ASP.NET Core
  9. ASP.NET Core Client-Side and Remote Validation
  10. Customizing AspNetUsers Table in ASP.NET Core Identity
  11. Roles Management in ASP.NET Core Identity
  12. Customizing AspNetRoles Table in ASP.NET Core Identity
  13. How to Add or Remove Users from Role in ASP.NET Core Identity
  14. ASP.NET Core Identity Role-Based Authorization
  15. Show or Hide Navigation Menus Based on User Role in ASP.NET Core Identity
  16. How to Display All Users from ASP.NET Core Identity Database
  17. How to Edit ASP.NET Core Identity User
  18. How to Delete ASP.NET Core Identity User
  19. How to Enforce ON DELETE NO ACTION in ASP.NET Core Identity
  20. Add or Remove Roles from a User in ASP.NET Core Identity
  21. Add or Remove User Claims in ASP.NET Core Identity
  22. Claims-Based Authorization in ASP.NET Core Identity
  23. Role-Based vs Claims-Based Authorization in ASP.NET Core
  24. Role-Based and Claim-Based Authorization in ASP.NET Core MVC Views
  25. Add or Remove Role Claims in ASP.NET Core Identity
  26. Role-Based Claims Authorization in ASP.NET Core Identity
  27. External Identity Providers in ASP.NET Core Identity
  28. Implementing Google Authentication
  29. Implementing Facebook Authentication
  30. Implementing Microsoft Authentication
  31. Implementing Twitter Authentication
  32. ASP.NET Core Secret Manager
  33. Email Confirmation in ASP.NET Core Identity
  34. Block Login if Email is not Confirmed in ASP.NET Core Identity
  35. External Login Email Confirmation in ASP.NET Core Identity
  36. Forgot Password in ASP.NET Core Identity
  37. Reset Password in ASP.NET Core Identity
  38. How Tokens are Generated and Validated in ASP.NET Core Identity
  39. ASP.NET Core Password Reset Token Lifetime
  40. ASP.NET Core Custom Token Provider
  41. ASP.NET Core Encryption and Decryption
  42. Change Password in ASP.NET Core Identity
  43. Add Password to Local Account Linked to External Login
  44. ASP.NET Core Identity Account Lockout

ASP.NET Core Web API Syllabus

Introduction and Environment Setup for ASP.NET Core Web API
  1. Introduction to ASP.NET Core Web API
  2. HTTP (HyperText Transport Protocol)
  3. Environment Setup for ASP.NET Core Web API Development
  4. Creating ASP.NET Core Web API Project using .NET Core CLI
  5. How to Test ASP.NET Core Web API Using Postman
  6. Creating ASP.NET Core Web API Project in Visual Studio
  7. Default ASP.NET Core Web API Files and Folders
  8. Swagger API in ASP.NET Core Web API
  9. Controllers in ASP.NET Core Web API
  10. Models in ASP.NET Core Web API
ASP.NET Core Web API – Routing
  1. Routing in ASP.NET Core Web API
  2. Route Data and Query Strings in Routing
  3. Multiple URLs for a Single Resource using Routing
  4. Token Replacement in ASP.NET Core Routing
  5. Route Prefix in ASP.NET Core Web API Routing
  6. Route Constraints in ASP.NET Core Web API
Return Types and Status Codes
  1. Controller Action Return Types in ASP.NET Core Web API
  2. HTTP Status Codes in ASP.NET Core Web API
  3. 200 HTTP Status Code in ASP.NET Core Web API
  4. 201 HTTP Status Code in ASP.NET Core Web API
  5. 202 HTTP Status Code in ASP.NET Core Web API
  6. 204 HTTP Status Code in ASP.NET Core Web API
  7. 301 HTTP Status Code in ASP.NET Core Web API
  8. 302 HTTP Status Code in ASP.NET Core Web API
  9. 400 HTTP Status Code in ASP.NET Core Web API
  10. 401 HTTP Status Code in ASP.NET Core Web API
  11. 403 HTTP Status Code in ASP.NET Core Web API
  12. 404 HTTP Status Code in ASP.NET Core Web API
  13. 405 HTTP Status Code in ASP.NET Core Web API
  14. Configure Allowed HTTP Methods Globally in ASP.NET Core Web API
  15. 500 HTTP Status Code in ASP.NET Core Web API
  16. 501 HTTP Status Code in ASP.NET Core Web API
  17. 503 HTTP Status Code in ASP.NET Core Web API
  18. 504 HTTP Status Code in ASP.NET Core Web API
Model Binding in ASP.NET Core Web API
  1. Model Binding in ASP.NET Core Web API
  2. Model Binding using FromForm in ASP.NET Core Web API
  3. Model Binding using FromQuery in ASP.NET Core Web API
  4. Model Binding Using FromRoute in ASP.NET Core Web API
  5. Model Binding Using FromHeader in ASP.NET Core Web API
  6. Model Binding Using FromBody in ASP.NET Core Web API
  7. Custom Model Binding in ASP.NET Core Web API
  8. How to Apply Binding Attributes to Model Properties in ASP.NET Core Web API
  9. Content Negotiation in ASP.NET Core Web API
  10. Include and Exclude Properties from Model Binding in ASP.NET Core Web API
Automapper in ASP.NET Core Web API
  1. How to Use Automapper in ASP.NET Core Web API
  2. Automapper Complex Mapping in ASP.NET Core Web API
  3. Mapping Complex Type to Primitive Type using AutoMapper
  4. Automapper Reverse Mapping in ASP.NET Core Web API
  5. Automapper Pre-Condition Mapping in ASP.NET Core Web API
  6. Automapper Post-Condition Mapping in ASP.NET Core Web API
  7. Automapper Conditional Mapping in ASP.NET Core Web API
  8. Automapper Condition, PreCondition, and PostCondition
  9. Ignore Property Mapping using Automapper
  10. Automapper Null Substitution
  11. Fixed and Dynamic Values in Destination Property using Automapper
HTTP Methods in ASP.NET Core Web API
  1. HTTP Methods in ASP.NET Core Web API
  2. HTTP GET Method in ASP.NET Core Web API
  3. HTTP Post Method in ASP.NET Core Web API
  4. HTTP PUT Method in ASP.NET Core Web API
  5. HTTP PATCH Method in ASP.NET Core Web API
  6. HTTP DELETE Method in ASP.NET Core Web API
  7. HTTP HEAD Method in ASP.NET Core Web API
  8. HTTP OPTIONS Method in ASP.NET Core Web API
CRUD Operations in ASP.NET Core using EF Core
  1. CRUD Operations in ASP.NET Core Web API using EF Core
  2. Repository Design Pattern in ASP.NET Core Web API with Entity Framework Core
  3. Generic Repository Pattern in ASP.NET Core Web API with Entity Framework Core
  4. Using Both Generic and Non-Generic Repository Patterns in ASP.NET Core Web API
  5. Unit of Work in Repository Pattern in ASP.NET Core Web API using EF Core
  6. ASP.NET Core Web API with EF Core DB First Approach
Logging in ASP.NET Core Web API
  1. Logging in ASP.NET Core Web API
  2. Default Logging in ASP.NET Core Web API
  3. How to Implement Logging using Serilog in ASP.NET Core Web API
  4. Logging to Database using Serilog in ASP.NET Core Web API
  5. How to Implement Logging using nLog in ASP.NET Core Web API
  6. Logging to Database using NLog in ASP.NET Core Web API
  7. Serilog vs NLog in ASP.NET Core Web API
Caching in ASP.NET Core Web API
  1. Caching in ASP.NET Core Web API
  2. How to Implement In-Memory Caching in ASP.NET Core Web API
  3. How to Create Custom In-Memory Cache in ASP.NET Core Web API
  4. How to Implement Redis Cache in ASP.NET Core Web API
  5. In-Memory Caching vs Distributed Caching in ASP.NET Core
  6. NCache Cluster and Its Types in Distributed Caching
  7. How to Download and Install NCache in Windows
  8. How to Implement NCache in ASP.NET Core Web API
Validations in ASP.NET Core Web API
  1. Introduction To Validations in ASP.NET Core Web API
  2. Data Annotation Validations
  3. Fluent API Validations
Scaffolding API Functionality
  1. Scaffolding Controllers and Actions
  2. Test and Understand the POST Endpoint
  3. Test and Understand the GET Endpoints
  4. Test and Understand the PUT Endpoint
  5. Test and Understand the DELETE Endpoint
Security in ASP.NET Core Web API
  1. Authentication and Authorization in ASP.NET Core Web API
  2. ASP.NET Core Web API Basic Authentication
  3. ASP.NET Core Web API Service with Basic Authentication
  4. Role-Based Basic Authentication in ASP.NET Core Web API
  5. Token-Based Authentication in ASP.NET Core Web API
  6. Client Validation Using Basic Authentication in ASP.NET Core Web API
  7. Refresh Token in ASP.NET Core Web API
  8. HMAC Authentication in ASP.NET Core Web API
  9. Encryption and Decryption in ASP.NET Core Web API
  10. ASP.NET Core Identity in ASP.NET Core Web API
  11. Implement JWT Authentication with ASP.NET Core Identity
ASP.NET Core Web API Versioning
  1. Setting up Versioning in .NET Web API
  2. Query String-Based Versioning in Web API
  3. URL Based Versioning
  4. HTTP Header-Based Versioning
  5. HTTP Media Type-Based Versioning
Consume ASP.NET Core Web API in Client Application
  1. Creating Restful Services using ASP.NET Core Web API to Perform CRUD Operations
  2. Consume ASP.NET Core Web API Services in the ASP.NET Core MVC Application and face the CORS issue
  3. Fix the CORS issue in ASP.NET Core Web API and display the data in the MVC Application
  4. Consume GET, POST, PUT, and DELETE API in the MVC Application
Advanced Concepts
  1. Implement Server-Side Sorting
  2. Implement Server-Side Filtering
  3. Implement Server-Side Paging
  4. Microservices using ASP.NET Core Web API
  5. Throttling and Rate Limiting in ASP.NET Core Web API
  6. Minimal API in ASP.NET Core
  7. SSO Implementation
Hotel Booking Real-Time Application
  1. Modules in Hotel Booking Application
  2. Database Design of Hotel Booking Application
  3. ASP.NET Core Web API Project Setup for Hotel Booking
  4. User Module of Hotel Booking Application
  5. Room Type Module of Hotel Booking Application
  6. Room Module of Hotel Booking Application
  7. Amenities Module of Hotel Booking Application
  8. Room Amenities Module of Hotel Booking Application
  9. Hotel Search Module of Hotel Booking Application
  10. Implementing Hotel Reservation Module
  11. Implementing Payment Module
  12. Implementing Cancellation Module

Unit Testing Course Syllabus in ASP.NET Core

Introduction to Unit Testing
  1. What is Unit Testing, and why is it important?
  2. Core Principles of Unit Testing
  3. Overview of unit testing in ASP.NET Core
Setting Up the Environment
  1. Setting up a testing environment in ASP.NET Core.
  2. Introduction to testing frameworks: xUnit, NUnit, and MSTest
  3. Configuring a test project in ASP.NET Core
  4. Writing basic test cases using each framework.
Writing Testable Code
  • Principles of writing testable code
  • Dependency Injection (DI) in ASP.NET Core for better testability
  • Understanding test doubles: fake, stub, mock, and spy objects
Fundamentals of xUnit Framework
  1. Structure of xUnit test projects
  2. Writing basic test methods with xUnit
  3. Using [Fact] and [Theory] attributes
  4. Data-driven testing with xUnit
  5. Best Practices for Using xUnit
Fundamentals of NUnit Framework
  1. Introduction to NUnit
  2. Getting Started with NUnit
  3. Writing Test Cases with NUnit
  4. NUnit Test Lifecycle
  5. Advanced Testing Features with NUnit
  6. Best Practices for Using NUnit
Fundamentals of MSTest Framework
  1. Introduction to MSTest
  2. Writing Your First Test with MSTest
  3. Asserts in MSTest
  4. Test Initialization and Cleanup with MSTest
  5. Data-Driven Testing with MSTest
  6. Grouping and Filtering Tests
  7. Advanced MSTest Features
  8. Integration with Test Explorer
  9. Best Practices for Using MSTest
Advanced Testing Techniques
  • Using fluent assertions for more expressive test statements
  • Implementing asynchronous test methods
  • Using factories and builders in tests.
  • Testing exception handling
Mocking in Unit Tests
  1. Introduction to mocking frameworks: Moq, NSubstitute, and FakeItEasy
  2. Using mocks to isolate unit tests
  3. Testing interactions between objects
Integration Testing
  • Differences between unit testing and integration testing
  • Tools and strategies for integration testing in ASP.NET Core.
  • Setting up and running integration tests in ASP.NET Core
  • Using TestServer and WebApplicationFactory for integration tests
Test-Driven Development (TDD) in ASP.NET Core
  1. Overview of TDD methodology
  2. TDD lifecycle: red, green, refactor.
  3. Applying TDD practices in ASP.NET Core
  4. Benefits and challenges of TDD.
  5. Red, Green, Refactor – a practical approach
Real-World Scenarios and Case Studies
  1. Handling complex scenarios with advanced mocking
  2. Case studies of unit testing in large-scale applications

Git Repository Management Syllabus

  1. Introduction to Version Control
  2. Fundamentals of Git
  3. Working with Repositories
  4. Advanced Git Features
  5. Collaborative Development Using Git
  6. Best Practices in Git
  7. Using Git with GUI Tools
  8. Troubleshooting and Recovery

Note: If we missed any topics, if any new features are introduced, or if anyone wants to learn any concepts not in this ASP.NET Core Online Training Program syllabus, that will also be included in this course. If you have any questions, please comment in the comment box.

Get in Touch with the Trainer, Mr. Pranaya Rout:
Facebook: https://www.facebook.com/tutorialsdotnet/
Linkedin: https://www.linkedin.com/in/pranaya-rout/
Twitter: https://twitter.com/RoutPranaya
YouTube: https://www.youtube.com/@DotNetTutorials
WhatsApp: 91 7021801173
Email: info@dotnettutorials.net
Telegram: https://telegram.me/dotnettutorials

13 thoughts on “ASP.NET Core Online Training Program”

  1. Thanks so much for the valuable and insightful training. I hope to apply everything I have gained from it in my career.
    I enjoyed the training anchored by Pranay. He backed it up with practical, real-time experiences
    Thank you for a great course. Great presentation style with lots of opportunities to ask questions and talk about real time examples which all made for a really enjoyable and informative course

  2. blank

    MOST RECOMMENDED TO DOTNET FULL STACK WEB DEVELOPER
    u can expect comprehensive industry standard real-time examples for Every concept
    Sir is very polite and passionated in teaching, he’s very patient in clearing every doubt during the session

  3. blank
    Pradyumna Dhumalarao

    Absolute professional training to novice to expert. Detailed explanation and implementation of concepts is very well explained by Pranay.

    One who wants to learn, should opt for this

    Thanks,
    Pradyumna

  4. blank

    Best training for beginners as well as for experienced people. I can bet you cannot get better training than this one.

  5. blank

    The instructor (Pranaya) explains the concepts in detail and clears all the doubts. I am a beginner to .NET and was overwhelmed by the files generated while created while creating a new project. I tried to understand the basic concepts by watching YouTube videos but could find any video that taught the fundamental concepts in depth. It’s been few week since I joined the training and can say that for me it is one of the best courses for .NET out there. The course content is curated in a way that it covers most of the concepts that we will be dealing with in the industry.

  6. blank
    Jitendra mahapatro

    Concepts are fully clear and very good tutorial for beginners and experience candidates.
    Got industry standard problem solving knowledge which will help in interview preparation.

  7. blank

    One of the standout features of the .NET developer program is the wealth of learning resources it provides. The comprehensive and well-structured curriculum ensures a deep understanding of the intricacies of the .NET framework. From fundamental concepts to advanced topics, every module is meticulously crafted, enabling learners to build a strong foundation and progress seamlessly.

  8. blank

    It’s a very good training program I am getting benefitted a lot from this program. Pranaya sir teaches so good and Each session is full of information and helps in building concept I love his training program!!!

  9. blank

    This course is absolutely amazing and the way sir teaches us it’s so good and I got to know many things from sir’s course. I am absolutely recommending this course to everyone.

Leave a Reply

Your email address will not be published. Required fields are marked *