Course Modules
- Introduction to .Net Framework
- Features of .NET Framework
- .NET Framework Architecture
- CLR Architecture
- History of .NET Core
- Why .NET Core? Features of Core?
- Comparison with .NET Framework
- .NET Core Architecture
- Anatomy of C#
- Datatypes and variables
- Conditional Statement
- Methods
- Looping
- Collections in C#
- Value type & Ref type
- OOP with example
- Class & Object
- Constructor
- Field, Property
- Method
- Overloading
- Overriding
- Interface
- Arrays
- errors and exceptions
- Extension Methods, Anonymous Methods
- Asynchronous
- Programming using C#
- Generic, Non-generic Collections
- Event, Delegates & Lambda Expressions
- Introduction to Microsoft SQL Server
- Introduction to databases, Relational
- database Management concepts
- Structured Query Language
- Querying Multiple Tables
- Sorting and Filtering Data
- Working with SQL Server Data Types
- Using DML to Modify Data
- Using Built-In Functions
- Grouping and Aggregating Data
- Using Sub queries/Nested / Inner Queries
- Relationship
- Aggregate Functions
- Executing Stored, Trigger, View, Packages
- SQL Joins like inner joins, left outer join, right outer join etc.
- Implementing Transactions
- Overview of Git and Online Git Repository
- What is MVC? Understanding MVC Philosophy.
- Understanding the structure of an ASP.NET MVC project
- Introduction to design Pattern.
- What is framework and differences between framework and library Component of MVC design pattern
- Introduction to Model, View and Controller and their responsibility. ASP.NET MVC and its feature.
- Introduction to web application architecture, request and response. How an application works?
- How separation of concern works?
- Naming conventions
- Differences between ASP.NET Web Form and ASP.NET MVC
- Routing in MVC
- Working with Entity Framework.
- Repository Pattern
- Routing in MVC
- Security in ASP.NET MVC
- MVC Unit Testing
- Building RESTFUL Services with Web API 2
- Model Validation in ASP.NET MVC
- Partial view
- Learn structure of ASP NET MVC Core (.NET 6) Project
- Learn structure of ASP NET Core (.NET 6) Razor Project
- Learn basic fundamentals of ASP NET MVC Core (.NET 6)
- Security: Identity Framework
- Integrate Identity Framework and learn how to add more fields to Users
- Interact with Razor class library for Identity
- Integrate Entity Framework Core along with code first migrations
- Sessions in ASP NET Core (.NET 6)
- Custom Tag Helpers in ASP NET Core (.NET 6)
- View Components and Partial Views in ASP NET Core
- Bootstrap v5
- Authentication and Authorization in ASP NET Core (.NET 6)
- Google and Facebook Authentication/Login
- Role Management in ASP NET Core Identity
- Email notifications
- TempData in ASP NET Core (.NET 6)
- Repository Pattern to Access Database
- Seed Database Migrations Automatically
- Deploying website on Live Server
- What JQuery?
- Why JQuery?
- JQuery Syntax
- Selector Engine & Filters
- DOM Traversal Methods
- DOM Manipulation using JQuery
- Event Handling using JQuery
- CSS Manipulation
- Animation & Effects
- JQuery AJAX
- JQuery Validate(Client Side Validation)
- What is LINQ
- Types Of LINQ
- LINQ Architecture IN.NET
- Why LINQ?
- The building blocks of LINQ
- LINQ Query Syntax
- LINQ Lambda Syntax
- How LINQ to SQL works?
- Entity Framework Core
- What is ORM?
- Introduction to Entity Framework Core
- Conceptual Model, Storage Model, Mapping
- Entity Framework Core in two scenarios
- Domain Model and Database
- Domain Model Approaches
- Code First and Database First Approach
- Concept of DBContext
- Introduction to Scaffolding
- Entity Framework Architecture
- Create the Model
- Register context with dependency injection
- Add Migration and Create Database
- Introduction to Asynchronous Code
- Synchronous vs. Asynchronous code
- Introduction to async and await
- Entity States, No-tracking Queries etc.
- Authentication
- ASP.NET Core Identity
- Cookie Middleware
- Authorization
- Claims-Based Authorization
- Best Practices
- HTTP Error Status Codes
- Developer Exception Page
- Status Code Pages
- Exception Filters
Logging :
- Introduction
- Configuration
- ILogger
Testing:
- Introuction
- Unit Testing
- xUnit
- Testing Controllers
- Integration Testing
Real project on any of the following
- School Management
- Hospital Management
- HR
- Inventory Management
project Includes :
- Clean Architecture
- Repository Pattern
- Dependency Injection
- Implementation of Security
- Integration of Payment Gateway
- Deployment on Server
Tools: Web API Core & MVC CORE