.Net Core Framework
.Net Core Framework
Semester: II
Course Objectives:
ASP.NET Core is a redesign of ASP.NET, with architectural changes that result in a leaner and
modular framework. ASP.NET Core provides features that help you build web APIs. To Understand
the concepts of ASP.NET Core Web API and Angular to build a web site from scratch like:
1. To learn what is ASP.NET Core
2. Design Responsive UI using Html, CSS and Bootstrap.
3. Develop secure web application based on user roles.
4. To learn what is Entity Framework Core and how to use it in conjunction with ASP.NET Core
Web API
Detailed Syllabus:
Sr. Contents Hours
1 ASP.NET Core: Introduction to ASP.NET Core; What is ASP.NET Core? ; ASP.NET 20
Core Features ; Advantages of ASP.NET Core ; MVC Pattern ; Understanding
ASP.NET Core MVC ; ASP.NET Core vs. ASP.NET MVC vs. ASP.NET Web Forms;
ASP.NET Core Environment Setup; ASP .NET Core First Application; Project Layout;
Understanding Life Cycle of ASP.Net Core Request
2 Controllers & Action Methods: Controllers Overview; Action Methods and 10
IActionResult object; Passing data from Controller to View; Understanding Action
Selectors; Action Filters; Building Custom Action Filters; Middleware;
Asynchronous Action Methods
Page 1 of 3
3 Views & Helpers: Introducing Razor View; Advantages of Razor View; Razor 10
Syntax; Types of Views; Partial Views; Layout Pages; Special Views; View
Categorization based on Model ; Html Helpers; Built-In Html Helpers; URL helpers;
Tag Helpers; Custom Tag Helpers
4 Model Binding: Html Form behaviour; Model Binder Overview; 20
DefaultModelBinder; Binding to Complex Classes ; IFormCollection Model Binding;
IFormFile Model Binder; Bind Attribute ; TryUpdateModelAsync;
State Management Techniques: Cookies; Session
Security: Authentication and Authorization
MVC and Entity Framework Core: Basic CRUD Operations using Entity
Framework
Reference Books:
1 Programming ASP.NET Core, by Dino Esposito
2 Learn ASP. NET Core 3: Develop Modern Web Applications with ASP. NET Core 3, Visual
Studio 2019, and Azure, 2nd Edition, by Kenneth Yamikani Fukizi, Jason De Oliveira, Michel
Bruchet
3 ASP.NET Core Application Development: Building an application in four sprints
By James Chambers, David Paquette, Simon Timms
4 Learning ASP.NET Core MVC Programming by Mugilan T. S. Ragupathi
Pedagogy:
At the start of course, the course delivery pattern, prerequisite of the subject will be discussed.
The assessment and evaluation process will be broadly classified with the following 02
components viz.,:
1. In- Semester continuous Internal assessment and evaluation, and
2. End- Semester final examination
The weightage of internal assessment for theory/practical course will be 40%.
However, the remaining 60% weightage for theory/practical courses will be for End-Semester
final examination, both evaluation two (02) hours duration for theory and three (03) hours for
practical.
In-Semester Continuous internal evaluation:
1. One Internal exam will be conducted as a part of internal theory/practical evaluation.
2. Assignments based on the course content will be given to the students for each unit
and will be evaluated at regular interval evaluation.
3. Weekly Tests/Quizzes/Seminar/Attendance will be considered in the overall internal
evaluation.
4. Presentation/Online Course Work/Research Papers are part of the internal
evaluation.
Curriculum Revision:
Version: 1
Drafted on (Month-Year): December 2023
Last Reviewed on (Month-Year): January 2024
Next Review on (Month-Year): January 2025
Page 3 of 3