We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as DOCX, PDF, TXT or read online on Scribd
You are on page 1/ 11
ASP.
NET Core 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. NET Core Project File 13. NET Core Main Method 14. NET Core InProcess Hosting 15. Kestrel Web Server in ASP.NET Core 16. NET Core OutOfProcess Hosting 17. NET Core LaunchSettings.json File 18. NET Core AppSettings.json file 19. NET Core Middleware Components 20. 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. 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 41. Table Per Hierarchy (TPH) in EF Core 42. Table Per Type (TPT) in EF Core 43. Table Per Concrete Class (TPC) in EF Core 44. Transactions in Entity Framework Core 45. Shadow Property in Entity Framework Core 46. Migration in Entity Framework Core 47. Database Seedd in Entity Framework Core 48. 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 SQL Command Builder 12. ADO.NET Core Architecture 13. ADO.NET Core Transactions 14. ADO.NET Core Implicit vs Explicit Transactions 15. ADO.NET Core Distributed Transactions 16. Concurrency Problems in SQL Server 17. Dirty Read Concurrency Problem in SQL Server 18. Lost Update Concurrency Problem in SQL Server 19. Non-Repeatable Read Concurrency Problem in SQL Server 20. Phantom Read Concurrency Problem in SQL Server 21. ADO.NET Core Transaction Isolation Level 22. ADO.NET Core SqlBulkCopy 23. ADO.NET Core Bulk Operations 24. Bulk Insert, Update, Delete using Stored Procedure in ADO.NET Core 25. Pagination using ADO.NET Core and Stored Procedure 26. 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 ASP.NET Core MVC – Passing Data to View 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 ASP.NET Core MVC – Routing 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 ASP.NET Core MVC – Action Results 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 ASP.NET Core MVC – Tag Helpers 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 ASP.NET Core MVC- Data Annotation 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. Real-Time Examples of Data Annotations 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 ASP.NET Core MVC – State Management 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 ASP.NET Core MVC – Filters 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. Bundling and Minification in ASP.NET Core Using WebOptimizer 3. How to Host ASP.NET Core Web Application Into IIS Server 4. How to Use SSL in Local IIS Server 5. CRUD Operation on a Single Page in ASP.NET Core MVC 6. Cascading Dropdown List in ASP.NET Core MVC 7. Dapper in ASP.NET Core 8. Areas in ASP.NET Core MVC 9. Auto Page Refresh in ASP.NET Core MVC 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 Web API Logging and Caching 1. Logging in ASP.NET Core Web API 2. Default Logging in ASP.NET Core Web API 3. Logging using Serilog in ASP.NET Core Web API 4. Logging to Database using Serilog in ASP.NET Core Web API 5. 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 8. Caching in ASP.NET Core 9. In-Memory Caching 10. Distributed Caching Validations in ASP.NET Core Web API 1. Introduction To Validations 2. Data Annotation Validations 3. Fluent 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. SSO Implementation 11. ASP.NET Core Identity in ASP.NET Core Web API 12. Implement JWT Authentication with ASP.NET Core Identity 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 Web API in Angular Application 1. Setup the Angular application and install Bootstrap 2. Consume WEB API in the Angular application and face the CORS issue 3. Fix the CORS issue in ASP.NET Core Web API and display the data in the Angular app 4. Consume GET, POST, PUT, and DELETE API in the Angular Application Advanced Concepts 1. Global Error Handling 2. Implement Caching 3. Implement Server-Side Sorting 4. Implement Server-Side Filtering 5. Implement Server-Side Paging 6. Microservices using ASP.NET Core Web API 7. Throttling and Rate Limiting in ASP.NET Core Web API 8. Minimal API in ASP.NET Core 9. Automapper in ASP.NET Core Web API 10. Unit Testing in ASP.NET Core Web API using MSTest 11. Unit Testing using xUnit 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.