Back to: ASP.NET Core Tutorials For Beginners and Professionals
ASP.NET Core Online Training Program:
Welcome to our in-depth ASP.NET Core Online Training Program, designed to teach you how to build modern, cloud-based, internet-connected, data-driven interactive web applications and web services. This program offers in-depth knowledge of ASP.NET Core; it will cover the basics, intermediate, and advanced concepts, including 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 wrote all the DOT NET-related stuff on this website. I have 11+ years of working experience in different Microsoft .NET Technologies. In this Online Training Program, I will cover the ASP.NET Core Basic, EF Core, Dapper, ADO.NET Core, ASP.NET Core Web API, ASP.NET Core MVC, ASP.NET Core Identity, and Unit Testing concepts in depth.
New Batch: Coming Soon
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
Introduction to ASP.NET Core
ASP.NET Core is a modern, open-source framework developed by Microsoft for building web applications, APIs, and services. It offers developers a powerful, cross-platform solution to create high-performance and scalable applications. With its rich features and flexibility, ASP.NET Core has become popular for developers building web apps, mobile backends, and IoT applications.
Our ASP.NET Core Online Training Program is designed for individuals and professionals who want to gain expertise in building web applications using ASP.NET Core. Whether a beginner or an experienced developer, this course covers everything you need to know to create dynamic, feature-rich applications.
How to Join Our ASP.NET Core Online Training Program?
Please fill out the form to join our ASP.NET Core Online Training Program. Once you have filled it, 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 (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: Coming Soon
Duration: 4 Months (Daily 2 Hours)
Course Fee:Ā 10000 (INR) or 125 USD
Contact us through Our WhatsApp Number:Ā +91 7021801173
Contact us through Our Email ID: onlinetraining@dotnettutorials.net
Join the ASP.NET Core Telegram Group for This Batch: https://telegram.me/aspnetcoretraining
Note: Class Recording and Class Notes will be Provided at the End of the Class
Enroll Today for this ASP.NET Core Online Training Program
So, are you 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. If you have any questions or inquiries, feel free to contact us at onlinetraining@dotnettutorials.net or call us at +91 7021801173.Ā
Note: If someone wants to complete the sessions quickly, we will also provide them with access to our previous Batch-Recorded sessions. They can attend the live sessions and review the previous batch sessions simultaneously. Again, those who enroll for this ASP.NET Core batch will also get access to our previous Batch Advanced C# recorded sessions at no cost.
ASP.NET Core Online Training Course Syllabus
ASP.NET Core Basics
This chapter aims to provide the essential knowledge to start building web applications using ASP.NET Core. It includes setting up the development environment, understanding the core framework components, creating the first ASP.NET Core web application, hosting, and request pipeline management.Ā
- Overview of Microsoft Web Technologies
- Introduction to ASP.NET Core Framework
- ASP.NET Core Environment Setup
- .NET Core vs. .NET Framework Code Execution Process
- Creating the First ASP.NET Core Web Application
- ASP.NET Core Project File
- ASP.NET Core Main Method
- ASP.NET Core InProcess Hosting
- Kestrel Web Server in ASP.NET Core
- ASP.NET Core OutOfProcess Hosting
- ASP.NET Core LaunchSettings.json File
- ASP.NET Core AppSettings.json file
- ASP.NET Core Middleware Components
- ASP.NET Core Request Processing Pipeline
- Web Root (wwwroot) Folder in ASP.NET Core
- Static Files Middleware in ASP.NET Core
- Configuring Default Page in ASP.NET Core
- Developer Exception Page Middleware in ASP.NET Core
Entity Framework Core Syllabus
This chapter covers setting up EF Core and DbContext configuration, performing CRUD operations with best practices, handling relationships, and utilizing advanced features like Fluent API, Data Annotations, asynchronous programming, bulk operations, inheritance strategies, transactions, database-first and code-first approaches, and LINQ queries to manage data effectively in .NET Core applications.
- Introduction to Entity Framework Core
- How to Install Entity Framework Core
- DbContext in Entity Framework Core
- Database Connection String in Entity Framework Core
- CRUD Operations in Entity Framework Core
- Entity States in Entity Framework Core
- How to Design Database using EF Core Code First Approach
- Eager Loading in Entity Framework Core
- Lazy Loading in Entity Framework Core
- Explicit Loading in Entity Framework Core
- Default Conventions in Entity Framework Core
- Data Annotation Attributes in Entity Framework Core
- Table Attribute in Entity Framework Core
- Column Attribute in Entity Framework Core
- Key Attribute in Entity Framework Core
- ForeignKey Attribute in Entity Framework Core
- Index Attribute in Entity Framework Core
- InverseProperty Attribute in Entity Framework Core
- NotMapped Attribute in Entity Framework Core
- Required Attribute in Entity Framework Core
- MaxLength and MinLength Attribute in Entity Framework Core
- DatabaseGenerated Attribute in Entity Framework Core
- TimeStamp Attribute in Entity Framework Core
- ConcurrencyCheck Attribute in Entity Framework Core
- Fluent API in Entity Framework Core
- Relationships in Entity Framework Core
- One-to-One Relationships in Entity Framework Core
- One-to-Many Relationships in Entity Framework Core
- Many-to-Many Relationships in Entity Framework Core
- Self-Referential Relationship in Entity Framework Core
- Global Configurations in Entity Framework Core using Fluent API
- Entity Configurations using Entity Framework Core Fluent API
- Property Configuration in Entity Framework Core using Fluent API
- Non-Primary Key Table and Identity Column in EF Core using Fluent API
- Asynchronous Programming with Entity Framework Core
- Bulk Operations in Entity Framework Core
- Bulk Operations using Z.EntityFramework.Extensions.EFCore Extension
- Bulk Operations in Entity Framework Core using EFCore.BulkExtensions
- Bulk Operations Performance Benchmark in Entity Framework Core
- Disconnected Entities in Entity Framework Core
- Batch Processing with Job Scheduler
- Stored Procedures in Entity Framework Core
- Entity Framework Core Inheritance
- Table Per Hierarchy Inheritance in Entity Framework Core
- Table Per Type Inheritance in Entity Framework Core
- Table Per Concrete Type Inheritance in Entity Framework Core
- Transactions in Entity Framework Core
- Seed Data in Entity Framework Core
- Global Query Filters in Entity Framework Core
- Entity Framework Core Database First Approach
ADO.NET Core Course Syllabus
This chapter explains ADO.NET Core and how it works with databases. It covers fundamental ADO.NET components like SqlConnection, SqlCommand, and SqlDataReader and explores how to perform CRUD operations, handle transactions, and execute bulk operations. It also explains connected vs. disconnected architectures and provides a solid foundation for data manipulation using ADO.NET.
- Introduction to ADO.NET Core
- ADO.NET Core Using SQL Server
- ADO.NET Core SqlConnection, SqlCommand, SqlDataReader, and SqlDataAdapter Classes
- CRUD Operations using ADO.NET Core with Stored Procedures
- ADO.NET Core DataTable and DataSet
- ADO.NET Core Architecture
- ADO.NET Core Transactions
- ADO.NET Core Implicit vs Explicit Transactions
- ADO.NET Core Distributed Transactions
- ADO.NET Core SqlBulkCopy
- ADO.NET Core Bulk Operations
- Bulk Insert and Update using Stored Procedure in ADO.NET Core
- Pagination using ADO.NET Core and Stored Procedure
- Connected vs Disconnected Architecture in ADO.NET Core
ASP.NET Core Web API Syllabus
Introduction to ASP.NET Core Web API
This chapter focuses on setting up the development environment, understanding HTTP protocols, creating API projects, introducing Swagger for API documentation and testing, and exploring the default files and folders generated by Visual Studio.
- Introduction to ASP.NET Core Web API
- Understanding HTTP (HyperText Transport Protocol)
- Creating ASP.NET Core Web API Project in Visual Studio
- Default ASP.NET Core Web API Files and Folders
- Swagger API in ASP.NET Core Web API
- Controllers in ASP.NET Core Web API
- Models in ASP.NET Core Web API
ASP.NET Core Web API – Routing
This chapter covers attribute routing, configuring multiple URLs for resources, implementing token replacement, setting route prefixes, and applying route constraints.
- Routing in ASP.NET Core Web API
- Route Data and Query Strings in Routing
- Multiple URLs for a Single Resource using Routing
- Token Replacement in ASP.NET Core Routing
- Route Prefix in ASP.NET Core Web API Routing
Return Types and HTTP Status Codes
This chapter helps learners ensure that their APIs communicate effectively with clients by adhering to HTTP standards, handling various success and error responses, configuring allowed HTTP methods globally, and providing appropriate status codes.
- Controller Action Return Types in ASP.NET Core Web API
- 1XX HTTP Status Codes in ASP.NET Core Web API
- 2XX HTTP Status Codes in ASP.NET Core Web API
- 3XX HTTP Status Codes in ASP.NET Core Web API
- 4XX HTTP Status Codes in ASP.NET Core Web API
- 5XX HTTP Status Codes in ASP.NET Core Web API
Model Binding in ASP.NET Core Web API
This chapter explores binding from various sources, such as the body, query strings, route data, headers, and form data. It also creates custom model binders, applies binding attributes, manages content negotiation, and controls property inclusion/exclusion during binding.
- Model Binding in ASP.NET Core Web API
- Model Binding using FromForm in ASP.NET Core Web API
- Model Binding using FromQuery in ASP.NET Core Web API
- Model Binding Using FromRoute in ASP.NET Core Web API
- Model Binding Using FromHeader in ASP.NET Core Web API
- Model Binding Using FromBody in ASP.NET Core Web API
- Custom Model Binding in ASP.NET Core Web API
- How to Apply Binding Attributes to Model Properties in ASP.NET Core Web API
- Content Negotiation in ASP.NET Core Web API
- Include and Exclude Properties from Model Binding in ASP.NET Core Web API
Automapper in ASP.NET Core Web API
This chapter covers setting up AutoMapper (a library for object-to-object mapping to simplify data transformation between models and DTOs (Data Transfer Objects)), complex mappings, reverse mappings, conditional mappings, ignoring properties, substituting nulls, and managing fixed and dynamic values to streamline data transformation processes and enhance code maintainability.
- How to Use Automapper in ASP.NET Core Web API
- Automapper Complex Mapping in ASP.NET Core Web API
- Mapping Complex Type to Primitive Type using AutoMapper
- Automapper Reverse Mapping in ASP.NET Core Web API
- Automapper Pre-Condition Mapping in ASP.NET Core Web API
- Automapper Post-Condition Mapping in ASP.NET Core Web API
- Automapper Conditional Mapping in ASP.NET Core Web API
- Automapper Condition, PreCondition, and PostCondition
- Ignore Property Mapping using Automapper
- Automapper Null Substitution
- Fixed and Dynamic Values in Destination Property using Automapper
Repository Pattern in ASP.NET Core Web API using EF Core
This chapter emphasizes using the Repository and Unit of Work design patterns to interact with the database efficiently and maintain a clean architecture using code- and database-first approaches.
- CRUD Operations in ASP.NET Core MVC using EF Core
- Repository Design Pattern in ASP.NET Core MVC with Entity Framework Core
- Generic Repository Pattern in ASP.NET Core MVC with Entity Framework Core
- Using Both Generic and Non-Generic Repository Patterns in ASP.NET Core MVC
- Unit of Work in Repository Pattern in ASP.NET Core MVC using EF Core
- ASP.NET Core MVC with EF Core DB First Approach
Validations ā ASP.NET Core Web API
This chapter demonstrates how to define complex validation rules, create asynchronous and custom validators, and integrate them into the application to perform complex validations with greater flexibility.
- Data Annotations in ASP.NET Core Web API
- Model Validations using Data Annotation in ASP.NET Core Web API
- Custom Data Annotation in ASP.NET Core Web API
- Fluent API Validation in ASP.NET Core Web API
- Fluent API Async Validators in ASP.NET Core Web API
- Fluent API Custom Validators in ASP.NET Core Web API
- Fluent API Conditional Validations in ASP.NET Core Web API
- Validate Nested Complex or Collection Property using Fluent API
Logging in ASP.NET Core Web API
This chapter covers the built-in logging framework and integration of third-party libraries like Serilog and NLog for advanced logging capabilities, including database logging, to monitor and troubleshoot issues.
- Logging in ASP.NET Core Web API
- Default Logging in ASP.NET Core Web API
- How to Implement Logging using Serilog in ASP.NET Core Web API
- Logging to Database using Serilog in ASP.NET Core Web API
- How to Implement Logging using nLog in ASP.NET Core Web API
- Logging to Database using NLog in ASP.NET Core Web API
- Serilog vs NLog in ASP.NET Core Web API
CachingĀ in ASP.NET Core Web API
This chapter covers in-memory caching, distributed caching with Redis and NCache, and output caching to reduce server load and enhance response times.
- Caching in ASP.NET Core Web API
- How to Implement In-Memory Caching in ASP.NET Core Web API
- How to Create Custom In-Memory Cache in ASP.NET Core Web API
- How to Implement Redis Cache in ASP.NET Core Web API
- In-Memory Caching vs Distributed Caching in ASP.NET Core
- Output Caching in ASP.NET Core
Security in ASP.NET Core Web API
This chapter covers password hashing, HMAC authentication, encryption/decryption, asymmetric encryption, various authentication and authorization schemes (Basic, JWT), CORS, and protecting APIs against common security threats.
- How to Store Password in Hash Format in ASP.NET Core Web API
- HMAC Authentication in ASP.NET Core Web API
- Encryption and Decryption in ASP.NET Core Web API
- CORS in ASP.NET Core Web API
- Basic Authentication in ASP.NET Core Web API
- Role-Based Basic Authentication in ASP.NET Core Web API
- JWT Authentication in ASP.NET Core Web API
- Refresh Token in ASP.NET Core Web API using JWT Authentication
- Role-Based JWT Authentication in ASP.NET Core Web API
- Client Validation using JWT Authentication in ASP.NET Core Web API
Filters ā ASP.NET Core Web API
This chapter covers different types of filters, such as action filters, authorization filters, result filters, exception filters, and resource filters. It demonstrates how to create custom filters to handle cross-cutting concerns and explains the differences between type and service filters.
- Filters in ASP.NET Core Web API
- Authorization Filters in ASP.NET Core Web API
- Resource Filters in ASP.NET Core Web API
- Action Filters in ASP.NET Core Web API
- Exception Filters in ASP.NET Core Web API
- Result Filters in ASP.NET Core Web API
- TypeFilter vs. ServiceFilter in ASP.NET Core MVC
SSO Implementation in ASP.NET Core
This chapter guides learners on implementing Single Sign-On (SSO) authentication in ASP.NET Core applications by setting up an authentication server and resource server and configuring multiple client applications to provide a seamless authentication experience across different applications.
- 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
This chapter covers different versioning strategies, such as query string, URL path, header, and media type versioning in ASP.NET Core Web API to handle changes and 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
Minimal API – ASP.NET Core
This chapter covers creating endpoints, handling errors, logging, asynchronous programming, integrating Entity Framework Core, implementing endpoint filters, JWT authentication, and API versioning.
- Minimal API in ASP.NET Core
- Error Handling and Logging in ASP.NET Core Minimal API
- Asynchronous Programming in ASP.NET Core Minimal API
- ASP.NET Core Minimal API using Entity Framework Core
- Endpoint Filters in ASP.NET Core Minimal API
- JWT Authentication in ASP.NET Core Minimal API
- API Versioning in ASP.NET Core Minimal API
Unit Testing – ASP.NET Core
This chapter covers writing testable code, setting up testing environments, using testing frameworks like xUnit, NUnit, and MSTest, implementing mocking, and adopting Test-Driven Development (TDD) practices to ensure code quality and reliability.
- Introduction to Unit Testing
- Setting Up the Environment
- Writing Testable Code
- Fundamentals of xUnit Framework
- Fundamentals of NUnit Framework
- Fundamentals ofĀ MSTestĀ Framework
- Advanced Testing Techniques
- Mocking in Unit Tests
- Integration Testing
- Test-Driven Development (TDD) in ASP.NET Core
ASP.NET Core MVC Syllabus
ASP.NET Core MVC Introduction and Setup
This chapter gives a brief introduction to the ASP.NET Core MVC framework, guides the setup process, explains MVC components (Models, Views, Controllers), dependency injection, and service lifetimes, and explains how to create MVC-based web applications using the MVC template.
- Introduction to ASP.NET Core MVC Framework
- How to Set up MVC in ASP.NET Core
- AddController vs. AddMvc vs. AddControllersWithViews vs. AddRazorPages
- Models in ASP.NET Core MVC
- Controllers in ASP.NET Core MVC
- Views in ASP.NET Core MVC
- ASP.NET Core Dependency Injection
- Singleton vs. Scoped vs. Transient Services in ASP.NET Core
- Creating ASP.NET Core Application using MVC Template
Data Passing Techniques inĀ ASP.NET Core MVCĀ
This chapter focuses on using ViewData, ViewBag, strongly typed views, ViewModels, and TempData and implementing the Post-Redirect-Get pattern for effective data management, enhancing the ability to build dynamic and interactive web pages.
- ViewData in ASP.NET Core MVC
- ViewBag in ASP.NET Core MVC
- Strongly Typed View in ASP.NET Core MVC
- ViewModel in ASP.NET Core MVC
- TempData in ASP.NET Core MVC
- Post-Redirect-Get (PRG) Pattern Example in ASP.NET Core
ASP.NET Core MVC – Views
This chapter covers Razor view engine syntax, layout views, sections, partial views, view components, and using _ViewStart and _ViewImports files to streamline view development and promote code reusability across the application. It also discusses integrating Bootstrap for responsive and dynamic user interfaces.
- Layout View in ASP.NET Core MVC
- Sections in Layout View in ASP.NET Core MVC
- ViewStart in ASP.NET Core MVC
- ViewImports in ASP.NET Core MVC
- Partial Views in ASP.NET Core MVC
- View Components in ASP.NET Core MVC
- Razor View Engine and Razor Syntax in ASP.NET Core
- How to Install and Use Bootstrap in ASP.NET Core MVC
Action Results in ASP.NET Core MVC
This chapter explains the different action result types in ASP.NET Core MVC and how to return various responses like views, JSON data, files, redirects, and status codes from controller actions. This enables developers to control the type of response returned from controller actions, which is required for appropriate client communication based on different scenarios.
- Action Results in ASP.NET Core MVC
- View Result in ASP.NET Core MVC
- Partial View Result in ASP.NET Core MVC
- JSON Result in ASP.NET Core MVC
- Content Result in ASP.NET Core MVC
- File Result in ASP.NET Core MVC
- Redirect Results in ASP.NET Core MVC
- Status Results in ASP.NET Core MVC
ASP.NET Core MVC ā HTML Helpers
This chapter guides learners through generating dynamic HTML elements such as text boxes, drop-down lists, radio buttons, checkboxes, list boxes, editors, custom forms, validation messages, enhancing the creation of interactive and user-friendly web forms, and creating custom helpers to enhance the user interface and improve form handling.
- HTML Helpers in ASP.NET Core MVC
- TextBox HTML Helper in ASP.NET Core MVC
- TextArea HTML Helper in ASP.NET Core MVC
- DropDownList HTML Helper in ASP.NET Core MVC
- RadioButton HTML Helper in ASP.NET Core MVC
- Check Box HTML Helper in ASP.NET Core MVC
- ListBox HTML Helper in ASP.NET Core MVC
- Editor HTML Helper in ASP.NET Core MVC
- Password HTML Helper in ASP.NET Core MVC
- Hidden HTML Helper in ASP.NET Core MVC
- Custom HTML Helper in ASP.NET Core MVC
- Creating Form Using HTML Helpers in ASP.NET Core MVC
- Different Ways to Generate Links in ASP.NET Core MVC
Tag Helpers in ASP.NET Core MVC
This chapter covers built-in Tag Helpers (a feature in ASP.NET Core MVC that enables server-side code to participate in creating and rendering HTML elements in Razor files), customizing them, and creating custom Tag Helpers to improve HTML generation and code maintainability.
- Tag Helpers in ASP.NET Core MVC
- Image Tag Helper in ASP.NET Core
- Environment Tag Helper in ASP.NET Core MVC
- Navigation Menus in ASP.NET Core MVC
- Form Tag Helpers in ASP.NET Core MVC
- Partial Tag Helper in ASP.NET Core MVC
- Creating Custom Tag Helper in AS.NET Core MVC
- View Component Tag Helper in ASP.NET Core MVC
- Cache Tag Helper in ASP.NET Core MVC
Data Annotation Validation inĀ ASP.NET Core MVC
This chapter explains how to implement client and server-side validation using data annotation attributes in ASP.NET Core MVC models by focusing on applying built-in validation attributes, creating custom validation attributes, and providing user feedback to ensure data integrity and enhance application reliability.
- Data Annotations in ASP.NET Core MVC
- Model Validations in ASP.NET Core MVC
- Data Annotation Attributes in ASP.NET Core MVC
- Custom Data Annotation in ASP.NET Core MVC
- Remote Validation in ASP.NET Core MVC
- Blacklist and Whitelist Checks using Data Annotation in ASP.NET Core MVC
- Displaying and Formatting Attributes in ASP.NET Core MVC
- BindNever and BindRequired Attribute in ASP.NET Core MVC
State Management Techniques inĀ ASP.NET Core MVCĀ
This chapter covers using cookies and sessions to maintain state across requests, encrypting cookies, managing persistent and non-persistent states, and understanding the differences between cookies and sessions to maintain user state effectively.
- Cookies in ASP.NET Core MVC
- How to Encrypt Cookies in ASP.NET Core MVC
- Persistent vs Non-Persistent Cookies in ASP.NET Core MVC
- Sessions in ASP.NET Core MVC
- In-Memory vs Distributed Sessions in ASP.NET Core MVC
- Differences Between Cookies and Sessions in ASP.NET Core MVC
File Handling – ASP.NET Core MVC
This chapter covers uploading single and multiple files, restricting file types and sizes, saving files to the server or database, displaying images, exporting and importing data to/from Excel, generating PDFs, sending emails with attachments, and securely managing file operations within the application.
- How to Upload File in ASP.NET Core MVC
- How to Restrict Uploaded File Size in ASP.NET Core MVC
- How to Restrict Uploaded File Type in ASP.NET Core MVC
- How to Save Uploaded file to Database in ASP.NET Core MVC
- How to Display Images in ASP.NET Core MVC
- How to Delete Images in ASP.NET Core MVC
- How to Upload Multiple Files in ASP.NET Core MVC
- How to Export Data to Excel File in ASP.NET Core MVC
- How to Import Excel Data to Database in ASP.NET Core MVC
- How to Generate PDF in ASP.NET Core MVC
- How to Generate Password Protected PDF in ASP.NET Core MVC
- How to Convert HTML to PDF in ASP.NET Core MVC
- How to Send Email with Attachment in ASP.NET Core MVC
Reporting Tools in ASP.NET Core
This chapter provides an overview of RDLC, FastReport.Net, Telerik Reporting, and Syncfusion Reports and demonstrates how to integrate reporting capabilities into web applications for data visualization and analysis.
- RDLC (Report Definition Language Client-side)
- FastReport.Net
- Telerik Reporting
- Syncfusion Reports
Advanced Concepts of ASP.NET Core MVC
This chapter includes bundling and minification for optimizing assets, hosting applications on IIS, implementing SSL, performing CRUD operations on single pages, and enabling auto page refresh for enhanced user experiences.
- Bundling and Minification in ASP.NET Core MVC
- How to Host ASP.NET Core Web Application into IIS Server
- How to Use SSL in Local IIS Server
- CRUD Operation on a Single Page in ASP.NET Core MVC
- Cascading Dropdown List in ASP.NET Core MVC
- Auto Page Refresh in ASP.NET Core MVC
Real-time Applications using ASP.NET Core
Apply the concepts learned throughout the course to develop real-world applications using ASP.NET Core MVC and EF Core. This chapter guides learners through building comprehensive projects like Employee Portals, Library and Blog Management Systems, Hospital and Hotel Management Applications, and E-Commerce platforms, solidifying their practical skills.
- Employee Portal Management System using ASP.NET Core MVC and EF Core
- Library Management System using ASP.NET Core MVC and EF Core
- Blog Management Application using ASP.NET Core MVC and EF Core
- Hospital Management Application using ASP.NET Core MVC and EF Core
- Hotel Management Application using ASP.NET Core MVC and ADO.NET Core
- Developing an ECommerce Application using ASP.NET Core MVC and EF Core
ASP.NET Core Identity Syllabus
This chapter covers setting up identity, managing users and roles, implementing security features like password policies, email confirmation, external logins, token generation and validation, password resets, account lockouts, and protecting application resources through role-based and claims-based authorization.
- ASP.NET Core Identity Setup
- ASP.NET Core Identity Tables
- UserManager SignInManager RoleManager in ASP.NET Core Identity
- Register New User Using ASP.NET Core Identity
- Login and Logout in ASP.NET Core Identity
- Custom Password Policy in ASP.NET Core Identity
- Redirect to ReturnUrl After Login in ASP.NET Core
- ASP.NET Core Client-Side and Remote Validation
- Customizing AspNetUsers Table in ASP.NET Core Identity
- Roles Management in ASP.NET Core Identity
- Customizing AspNetRoles Table in ASP.NET Core Identity
- How to Add or Remove Users from Role in ASP.NET Core Identity
- ASP.NET Core Identity Role-Based Authorization
- Show or Hide Navigation Menus Based on User Role in ASP.NET Core Identity
- How to Display All Users from ASP.NET Core Identity Database
- How to Edit ASP.NET Core Identity User
- How to Delete ASP.NET Core Identity User
- How to Enforce ON DELETE NO ACTION in ASP.NET Core Identity
- Add or Remove Roles from a User in ASP.NET Core Identity
- Add or Remove User Claims in ASP.NET Core Identity
- Claims-Based Authorization in ASP.NET Core Identity
- Role-Based vs Claims-Based Authorization in ASP.NET Core
- Add or Remove Role Claims in ASP.NET Core Identity
- Role-Based Claims Authorization in ASP.NET Core Identity
- External Identity Providers in ASP.NET Core
- Google External Authentication in ASP.NET Core MVC
- Microsoft External Authentication in ASP.NET Core MVC
- Facebook External Authentication in ASP.NET Core MVC
- ASP.NET Core Secret Manager
- Configuring Email Service in ASP.NET Core Identity
- Email Confirmation in ASP.NET Core Identity
- Block Login If Email Not Confirmed in ASP.NET Core Identity
- Forgot Password in ASP.NET Core Identity
- How to Store Tokens in ASP.NET Core Identity
- Change Password in ASP.NET Core Identity
- Add Password to Local Account Linked to External Login
- How to Configure SMS Service in ASP.NET Core
- Verify Phone Number in ASP.NET Core Identity
- Two-Factor Authentication in ASP.NET Core Identity
- Account Lockout in ASP.NET Core Identity
- Password Expiration Policy in ASP.NET Core Identity
- How to Implement CAPTCHA in ASP.NET Core
- View and Edit Profile Details in ASP.NET Core Identity
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.
Who Should Enroll in this ASP.NET Core Online Training Program?
This ASP.NET Core Online Training Program is ideal for:
- Beginners: Newcomers to web development who want to start their career by learning a robust and modern web framework.
- Experienced Developers: Developers who have experience with other web technologies (such as ASP.NET, PHP, or JavaScript frameworks) and want to enhance their skills.
- Full Stack Developers: Those who want to master both frontend and backend development and focus on building scalable applications.
- .NET Developers: ASP.NET developers looking to migrate to ASP.NET Core or expand their knowledge of modern .NET web development practices.
Important 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 personal reasons. So, we will provide everyone with the Daily Recorded Sessions and Class Notes at the end of the class. Plus, I will 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.Ā
Prerequisites:
Before enrolling in this course, it’s beneficial to have:
- Basic knowledge of programming concepts.
- Familiarity with C# (Mandatory) and the .NET ecosystem (recommended but not mandatory).
- Experience with HTML, CSS, and JavaScript for front-end development (optional but helpful).
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
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
Training program is best for beginners and professional also.it has detail information.
Nice way of teaching.Very deep and clear explanation of everything. Content is as per industry standards and in detail explanation of every topic.
Very Nice Training.
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
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
Best training for beginners as well as for experienced people. I can bet you cannot get better training than this one.
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.
I am just loving his simplified method of teaching and with lots of clarity…
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.
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.
I have filled out the registration form for this course. Please reply to me.
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!!!
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.
Pranaya Your way of teaching is very good. Hope we will have examples of every concept we will learn in future. God bless you.
Pranaya Sir, Its tremendous, the way you give explanation any topic so deeply, remarkable..šš»šš»šš»šš». Don’t want to miss any session š. Good work Sir keep it up
Pranaya Sir , I didn’t watch any demo session or teaching,
If you are working in a top mnc company like Microsoft then your knowledge must be very good that’s why I joined the class to increase my knowledge with you
And your teaching skills is on top.
I never seen before this like anyone never taught in deep ā¤ļø
Teaching, notes, syllabus, way you explain, each concept in depth, it amazed me, sir, I think nobody can teach in this way,for every method,class , you show the functionality behind the screen, how it’s working. You teaches us every overload method , which nobody can do.
I have done several courses. Saw many trainers. I can learn things in your class which I could not learn till now even in real life work. How beautifully you explain the code behind the scenes that I didn’t know about until now. You are the best sir
Sir, you patiently explain even the simplest concepts, ensuring we truly grasp them before moving on to the next topic. Your unique teaching style is highly effective. Also, your website is incredibly helpful for everyone who has sought assistance there. You are the best, Sir šš»
Best. Net tutor. Thank you sir
This ASP.NET Core training is true outstanding. Pranaya’s ability to break down complex concepts into easily understandable terms is a testament to his expertise. Even experienced developers have benifited greatly from his in depth explanation. As a beginner , I found his teaching style Incredibly engaging and helpful. I highly recommend this training to anyone whose looking to learn ASP.NET Core MVC & Web API.
Pranaya explain complex concept with such a clarity and ease. Also, Examples are outstanding and real time.
Thank you Sir for teaching .he is explain very simple language and explain concepts in depth and detail.also solve queries.
Pranaya Sir’s ASP.NET Core course is an exceptional learning experience! His in-depth explanations and practical examples make even complex concepts easy to grasp. The step-by-step approach builds a strong foundation, perfect for both beginners and experienced developers. Highly recommended for anyone looking to master ASP.NET Core
Training with Pranay is really very professional and in depth comparing to watching other training materials : straight questions / answers during the sessions are the uttermost part of the issue.
Keep going further, Pranay.
All the articles in the portal are written by a single person. I canāt believe this. If this is, you are genius.
I am having the similar experience in .NET but I am struggling with very basic things. You are the hope for the people like me.
Mr. Pranay, a highly knowledgeable and effective .NET Core tutor. His expertise is impressive, and his ability to explain complex concepts clearly and patiently is exceptional. He takes the time to ensure we understand the material, no matter how many questions we ask or how much clarification we need. His dedication to our learning and success is truly appreciated. I highly recommend Mr. Pranay to anyone seeking a thorough understanding of .NET Core.
This is a valuable and insightful training with PRANAYA. It is a real training course with live true examples and true entreprise solutions discussing in live sessions : Amazing!
I advice people to learn or to emphasie their knowledges in developing solutions by subscripting in the coming training sessions. You will not lose your time but you’ll gain a lot in knowledege by seizing the opportunity given by mr. Pranaya to share his years of experiences.
hoping to meet many of you in the coming sessions.
Excellent training is the best place for learning and improving the technical skills for freshers and professionals as well as career gap people also. Mr. Pranay will teach the step by step process of every topic we can learn each and everything from scratch.
Keep going further, Pranay!
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.
Be it the online ASP.NET / C#.NET training sessions conducted by the author of all the numerous lessons on this website, these sessions have a remarkable effect on oneself growth in the .NET Core technologies. There is going to be an incredibly steep rise in your learning curve once you start reflecting on yourself as after & before each session ā I can confirm that this can be applicable to any level of .NET Application Developer!
Mr. Pranay Sir, youāre making sure that anyone who comes through your teachings has an accurate & deep understanding of all the simple to in-depth concepts with total clarity. Itās hard to find any other platform with such complex topics being broken down into comprehensive ideas. All the Programs and their execution techniques are in par with the real-time work environment scenarios.
Always thankful for having found your platform(Website/Online Trainings)!
The training program is exceptional, catering to both beginners and professionals with detailed, industry-standard content. Pranaya Sirās teaching style is unmatched, breaking down complex concepts into simple terms and explaining every functionality in depth. His patient approach, practical examples, and focus on real-world applications make learning highly effective and engaging. The step-by-step guidance builds a solid foundation for all learners. Highly recommended for anyone looking to master ASP.NET Core and .NET technologies. Thank you, Sir, for your incredible dedication and expertise!
ASP.NET Core Mr. Pranay is doing amazing job, he goes over every single detail and with practical examples, allow everyone to ask questions and then take the time to explain.
Mr. Pranay is providing a recording of the sessions and the work documents which make it easy on everyone to catch up.
the session is interactive, so Mr. Pranay ask questions and then hear what we have to say.
Thank you for the great session and great experience.