Course Content
CRUD Operation in MVC Architecture.
Routing
N-tier Architecture
Database Connectivity
Entity Framework Core (ORM)
Data Annotation
Logging
File Handling
Repository Pattern
Unit of Work
Authentication & Authorization
Azure Deployment
This course created for absolute beginner in C#, who want to achieve next stage of your career as full stack web application developer with dotnet core technology.
.NET Core is an open-source, cross-platform framework developed by Microsoft for building modern applications.
ASP.NET Core MVC (Model-View-Controller) is a part of the .NET Core framework that provides a powerful and flexible architecture for building web applications. Here's a brief overview:
MVC Pattern: ASP.NET Core MVC follows the Model-View-Controller design pattern, separating the application into three main components:
Model: Represents the data and business logic.
View: Represents the user interface and presentation layer.
Controller: Handles user input, processes requests, and interacts with the model and view.
Routing: ASP.NET Core MVC uses a robust routing system that maps incoming HTTP requests to specific controllers and actions.
Controllers: Controllers are C# classes that handle user interactions, receive requests, and return responses by interacting with the model and rendering views.
Views: Views are HTML templates with embedded C# code that display data from the model and are responsible for the user interface.
Model Binding: Automatic model binding allows data from HTTP requests to be mapped directly to action method parameters, simplifying data handling.
Tag Helpers: Tag Helpers enable server-side code to participate in generating HTML elements, improving code readability and maintainability.
Dependency Injection: ASP.NET Core's built-in dependency injection container allows for the easy management of application services and components.
Middleware: ASP.NET Core middleware pipeline allows developers to add components that process requests and responses before they reach the MVC layer.
Razor Pages: In addition to the traditional MVC pattern, ASP.NET Core also provides Razor Pages, a simplified alternative for building web pages with less overhead.
Security: ASP.NET Core MVC includes built-in security features, such as authentication and authorization, to secure web applications effectively.