ASP.NET Core Online Training with Real-time Application Development

ASP.NET Core Online Training with Real-time Application Development:

Welcome to our ASP.NET Core Online Training with Real-time Application Development. This course will teach you how to build Websites and Web Services using ASP.NET Core. We will start with the basics and move on to more advanced topics. 

ASP.NET Core is a high-performance, open-source, cross-platform framework for building modern web applications and APIs. Developed by Microsoft, it allows developers to create web apps that run on Windows, Linux, and macOS. The framework supports the Model-View-Controller (MVC) architecture, Web APIs, and Razor Pages, making it the first choice for developing everything from small-scale websites to enterprise-level applications.

The ASP.NET Core Online Training with Real-time Application Development program is designed to give you comprehensive, hands-on experience in building web applications from scratch, working with real-time data, and integrating best practices in modern web development. Whether you are a beginner or an experienced developer looking to upgrade your skills, this program will help you to build scalable, real-world applications.

New Batch: 23rd October 2024, 8.30 PM to 10 PM, 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
Contact us through Our Email: onlinetraining@dotnettutorials.net

Please use the below Zoom Credentials to attend the Free Demo Session today, from 8.30 PM to 10 PM IST.
https://us05web.zoom.us/j/82041092895?pwd=v9FzqxEQ91YE0hDpKrJ7dNJ9DjVesp.1
Meeting ID: 820 4109 2895
Passcode: 817223

Who Should Enroll in this ASP.NET Core Online Training with Real-time Application Development Program?

This ASP.NET Core MVC and Web API Online Training course is good for:

  • Beginner Developers: Individuals who want to learn web development from the ground up, focusing on ASP.NET Core and real-time application development.
  • Experienced Developers: Professionals familiar with older ASP.NET versions or other web technologies who want to upskill by learning modern and real-time development practices.
  • Full Stack Developers: Those interested in mastering both front-end and back-end web development to create fully functional, scalable applications.
  • Entrepreneurs and Freelancers: Those looking to build their own web applications or offer real-time development services to clients.
How did you join our ASP.NET Core Online Training with Real-time Application Development Program?

Please complete the following form to join our ASP.NET Core Online Training with Real-time Application Development Program. Once you complete the form, we will contact you and share the details about the ASP.NET Core MVC and Web API Online Training Program. Even if you want, you can contact us through WhatsApp (+91 7021801173) number and EmailId (onlinetraining@dotnettutorials.net).

Topic: ASP.NET Core (Core Basic, EF Core, Core MVC, Core Identity, Core Web API, ADO.NET Core, Unit Testing)
Online Training Registration Link: https://forms.gle/YKgnzwMFBDtPDhkJA
Date and Time: October 23, 2024, 8.30 PM to 10 PM, IST
Duration: 4 Months (Daily 1.30 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:

Before enrolling in this training program, it’s recommended to have:

  • Basic Knowledge of C# Programming: Familiarity with C# will help you understand the core logic and programming structure of ASP.NET Core.
  • Basic Understanding of Web Development: Knowledge of HTML, CSS, and JavaScript will help develop user interfaces and work with front-end technologies.
  • Familiarity with Databases: Some experience with SQL or NoSQL databases will be advantageous for integrating databases into real-time applications.
Enroll Today for this ASP.NET Core MVC and Web API Online Training Program

Get started with the ASP.NET Core Online Training with Real-time Application Development today! Enroll Now and take the first step towards mastering one of the most powerful web development frameworks. For more information or to register, contact us at onlinetraining@dotnettutorials.net or call us at +91 7021801173.

ASP.NET Core Online Training Program Course Syllabus

ASP.NET Core Basics (Applies to All Core Web Applications)

Objective: To provide a fundamental understanding of the ASP.NET Core framework, its environment setup, and the essential components of developing an ASP.NET Core web application.

  1. Overview of Microsoft Web Technologies
  2. Introduction to ASP.NET Core Framework
  3. ASP.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)

Objective: To introduce Entity Framework Core and demonstrate its capabilities for database access, including CRUD operations, relationships, data annotations, and advanced features like migrations, transactions, and bulk operations.

  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)

Objective: To explore ADO.NET Core and its classes for working with relational databases, focusing on connections, commands, transactions, and data manipulation using connected and disconnected architectures.

  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

Objective: To introduce the ASP.NET Core MVC framework, explain its core components (Models, Views, Controllers), and guide the setup and creation of an ASP.NET Core MVC application.

  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 

Objective: To explain various data passing mechanisms in ASP.NET Core MVC, including ViewData, ViewBag, TempData, and strongly-typed views, as well as the Post-Redirect-Get pattern.

  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

Objective: To provide a comprehensive understanding of routing in ASP.NET Core MVC, covering both conventional and attribute-based routing and custom route constraints.

  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

Objective: To explore views in ASP.NET Core MVC, focusing on layout views, partial views, and Razor syntax, along with the integration of Bootstrap for UI styling.

  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. View Components in ASP.NET Core MVC
  7. Razor View Engine and Razor Syntax in ASP.NET Core
  8. How to Install and Use Bootstrap in ASP.NET Core MVC
Action Results in ASP.NET Core MVC

Objective: To explain different action results available in ASP.NET Core MVC, including views, partial views, JSON, content, and file results, and how they handle different types of HTTP responses.

  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. Empty and Object Result in ASP.NET Core MVC
ASP.NET Core MVC – HTML Helpers

Objective: To demonstrate using HTML Helpers in ASP.NET Core MVC to simplify form creation and handling, focusing on form fields, validation, and generating links.

  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

Objective: To introduce and explore Tag Helpers in ASP.NET Core MVC, demonstrating how they enhance HTML elements with server-side logic, including custom and built-in Tag Helpers for forms, navigation, and caching.

  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

Objective: To explain how model binding works in ASP.NET Core MVC, allowing automatic mapping of request data to action method parameters and complex types.

  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. Custom Model Binding in ASP.NET Core MVC
  6. Employee Portal Real-time Application Development using ASP.NET Core MVC
Data Annotation Validation in ASP.NET Core MVC

Objective: To demonstrate how to use data annotations for model validation in ASP.NET Core MVC, including built-in and custom validation attributes and remote validation.

  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

Objective: To introduce Fluent API validation in ASP.NET Core MVC, comparing it with data annotations and demonstrating advanced validation techniques and real-time examples.

  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 

Objective: To explain state management techniques in ASP.NET Core MVC, including using cookies and sessions and managing and persisting user state across requests.

  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

Objective: To provide a detailed guide to performing CRUD operations in ASP.NET Core MVC using Entity Framework Core, emphasizing the repository pattern and database-first approach.

  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

Objective: To explain the different types of filters available in ASP.NET Core MVC (authorization, action, result, and exception filters) and how they can be used for cross-cutting concerns like logging, authorization, and error handling.

  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
File Handling – ASP.NET Core MVC

Objective: To provide a comprehensive guide to file handling in ASP.NET Core MVC, including file uploads, validation, storage, and downloading files such as PDFs and Excel.

  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 

Objective: To cover advanced ASP.NET Core MVC concepts, including bundling, minification, hosting, multi-step forms, and integration with third-party libraries like Dapper.

  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

ASP.NET Core Identity Syllabus

Objective: To introduce ASP.NET Core Identity for managing user authentication and authorization and explain its setup, features, role management, and security mechanisms like password policies and token validation.

  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

Objective: To introduce ASP.NET Core Web API and demonstrate environment setup, basic file structure, and tools used for API testing, like Swagger and Postman.

  1. Introduction to ASP.NET Core Web API
  2. Understanding HTTP (HyperText Transport Protocol)
  3. Creating ASP.NET Core Web API Project in Visual Studio
  4. Default ASP.NET Core Web API Files and Folders
  5. Swagger API in ASP.NET Core Web API
  6. Controllers in ASP.NET Core Web API
  7. Models in ASP.NET Core Web API
ASP.NET Core Web API – Routing

Objective: To explain routing in ASP.NET Core Web API, covering both conventional and attribute-based routing and demonstrating how route data and query strings are used to map URLs to actions.

  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

Objective: To explain various return types and HTTP status codes used in ASP.NET Core Web API, and how they correspond to HTTP responses.

  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. 304 HTTP Status Code in ASP.NET Core Web API
  10. 400 HTTP Status Code in ASP.NET Core Web API
  11. 401 HTTP Status Code in ASP.NET Core Web API
  12. 403 HTTP Status Code in ASP.NET Core Web API
  13. 404 HTTP Status Code in ASP.NET Core Web API
  14. 405 HTTP Status Code in ASP.NET Core Web API
  15. Configure Allowed HTTP Methods Globally in ASP.NET Core Web API
  16. 500 HTTP Status Code in ASP.NET Core Web API
  17. 501 HTTP Status Code in ASP.NET Core Web API
  18. 503 HTTP Status Code in ASP.NET Core Web API
  19. 504 HTTP Status Code in ASP.NET Core Web API
Model Binding in ASP.NET Core Web API

Objective: To explore model binding in ASP.NET Core Web API, including different sources of data binding like query strings, form data, and custom model binding techniques.

  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

Objective: To provide a detailed explanation of using Automapper in ASP.NET Core Web API for mapping between complex types, reverse mapping, and handling conditional mapping scenarios.

  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

Objective: To explain the HTTP methods (GET, POST, PUT, PATCH, DELETE, etc.) used in ASP.NET Core Web API, and demonstrate how to implement them in API actions.

  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 Web API using EF Core

To demonstrate how to implement Create, Read, Update, and Delete (CRUD) operations in ASP.NET Core Web API using Entity Framework Core, focusing on integrating the database with API endpoints.

  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

Objective: To provide an overview of logging in ASP.NET Core Web API, including how to implement and customize logging using Serilog and NLog and store logs in various destinations like databases.

  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

Objective: To explain caching strategies in ASP.NET Core Web API, including in-memory and distributed caching with Redis and NCache, and how caching can improve API performance.

  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
Security in ASP.NET Core Web API

Objective: To provide a comprehensive guide to securing ASP.NET Core Web API applications, covering password hashing, encryption, JWT authentication, and role-based authorization.

  1. How to Store Password in Hash Format in ASP.NET Core Web API
  2. HMAC Authentication in ASP.NET Core Web API
  3. Encryption and Decryption in ASP.NET Core Web API
  4. Asymmetric Encryption in ASP.NET Core Web API
  5. Authentication and Authorization in ASP.NET Core Web API
  6. Basic Authentication in ASP.NET Core Web API
  7. Role-Based Basic Authentication in ASP.NET Core Web API
  8. JWT Authentication in ASP.NET Core Web API
  9. Refresh Token in ASP.NET Core Web API using JWT Authentication
  10. Role-Based JWT Authentication in ASP.NET Core Web API
  11. Client Validation using JWT Authentication in ASP.NET Core Web API
  12. CORS in ASP.NET Core Web API
SSO Implementation in ASP.NET Core

Objective: To demonstrate the implementation of Single Sign-On (SSO) in ASP.NET Core using JWT and show how to configure authentication and authorization across multiple client applications and resource servers.

  • SSO Authentication in ASP.NET Core Web API
  • Authentication Server using ASP.NET Core Web API
  • Resource Server using ASP.NET Core Web API
  • Client Application One using ASP.NET Core MVC
  • Client Application Two using ASP.NET Core MVC
ASP.NET Core Web API Versioning

Objective: To explain the different versioning strategies in ASP.NET Core Web API, including query string, URL path, header, and media type versioning, and how to maintain backward compatibility.

  • ASP.NET Core Web API Versioning
  • ASP.NET Core Web API Versioning using Query String
  • ASP.NET Core Web API Versioning using URL Path
  • Header Versioning in ASP.NET Core Web API
  • Media Type Versioning in ASP.NET Core Web API
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
Minimal API – ASP.NET Core

Objective: To introduce Minimal API in ASP.NET Core, demonstrating its lightweight approach to building APIs, including error handling, logging, and authentication with JWT.

  1. Minimal API in ASP.NET Core
  2. Error Handling and Logging in ASP.NET Core Minimal API
  3. Asynchronous Programming in ASP.NET Core Minimal API
  4. ASP.NET Core Minimal API using Entity Framework Core
  5. Endpoint Filters in ASP.NET Core Minimal API
  6. JWT Authentication in ASP.NET Core Minimal API
  7. API Versioning in ASP.NET Core Minimal API
Unit Testing in ASP.NET Core

Objective: To provide an in-depth understanding of unit testing in ASP.NET Core, covering the principles of unit testing, writing testable code, and using testing frameworks like xUnit, NUnit, and MSTest for writing and executing unit tests.

  1. Introduction to Unit Testing
  2. Setting Up the Environment
  3. Writing Testable Code
  4. Fundamentals of xUnit Framework
  5. Fundamentals of NUnit Framework
  6. Fundamentals of MSTest Framework
  7. Advanced Testing Techniques
  8. Mocking in Unit Tests
  9. Integration Testing
  10. Test-Driven Development (TDD) in ASP.NET Core

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 MVC and Web API Online Training Course Syllabus, that will also be included in this course. If you have any questions, please comment in the comment box.

Real-Time Projects to be Developed as Part of this Training Program:

Employee Portal Management
  • To provide employees with a centralized platform to access and manage personal, work-related, and organizational resources.
  • Facilitate employee self-service functions like attendance tracking, leave management, task assignment, and performance reviews.
  • Enable HR teams to manage employee information, payroll, and appraisals efficiently.
  • Promote communication and collaboration among employees and departments.
  • Offer a secure, scalable, and role-based portal for accessing sensitive organizational data.
Library Management System
  • To automate and streamline the process of cataloging, tracking, and lending books in a library.
  • Allow librarians to efficiently manage the inventory of books, periodicals, and other media.
  • Facilitate easy searching, reserving, and borrowing of books for members.
  • Keep track of due dates, fines, and book returns.
  • Provide a secure and user-friendly interface for library patrons and staff to manage library operations.
Hospital Management Application
  • To digitize and streamline hospital operations, including patient records, doctor scheduling, billing, and appointments.
  • Provide a centralized system for managing medical records, patient admissions, discharge summaries, and treatments.
  • Facilitate efficient management of resources such as medical equipment, rooms, and staff schedules.
  • Enhance communication between medical staff, patients, and administrative departments.
  • Offer comprehensive reporting tools for hospital administrators to monitor performance, compliance, and financials.
Hotel Management Application
  • To automate and streamline hotel operations such as reservations, guest check-ins, check-outs, and billing.
  • Manage room availability, room service, housekeeping, and customer preferences in real-time.
  • Improve guest experience by providing a seamless and efficient booking system, customer support, and personalized services.
  • Provide integrated reporting tools for hotel administrators to monitor occupancy rates, revenue, and operational performance.
  • Enable communication between the front desk, housekeeping, and other departments for smooth hotel operations.
E-Commerce Application
  • To create an online platform for selling products or services, providing a seamless shopping experience for customers.
  • Facilitate browsing, searching, and purchasing products through a user-friendly interface.
  • Implement secure payment gateways, order tracking, and inventory management.
  • Enable administrators to manage product catalogs, customer profiles, and promotions.
  • Provide analytical tools for tracking sales performance, customer behavior, and marketing effectiveness.
School Management Application
  • To provide a comprehensive solution for managing the daily operations of a school, including student information, attendance, grades, and timetables.
  • Facilitate communication between teachers, students, and parents through a centralized platform.
  • Automate administrative tasks such as fee management, admissions, and exam scheduling.
  • Provide tools for tracking student performance and generating reports for teachers and administrators.
  • Offer a secure platform for accessing educational resources and managing school events.

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

1 thought on “ASP.NET Core Online Training with Real-time Application Development”

Leave a Reply

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