NET Centric Computing
0%
Course Title: NET Centric Computing
Course No: BIT351
Nature of the Course: Theory + Lab
Semester: 6
Full Marks: 60 + 20 + 20
Pass Marks: 24 + 8 + 8
Credit Hours: 3
Course Description
Course Objectives
Course Contents
1.15. Attributes
- Attribute Classes
- Named and Positional Attribute Parameters
- Attribute Targets
- Specifying Multiple Attributes
2.1. .NET and ASP.NET frameworks
- .NET, .NET Core, Mono
- ASP.NET Web Forms, ASP.NET MVC, ASP.NET Web API, ASP.NET Core
2.3. Compilation and Execution of .NET applications
- CLI, MSIL and CLR
2.4. .NET Core in detail
- .NET CLI: build, run, test and deploy .NET Core Applications
4.2. Controllers and Actions
- Create Controllers
- Create Actions and Action Results Types
4.3. Rendering HTML with Views
- Razor Syntax
- Understanding Tag Helpers
4.6. Web API Applications
- API Controllers, JSON
- Dependency Injection and IOC containers
5.1. ADO.NET basics
- Connection, Command, Reader and Adapter classes
5.4. Adding EF Core to an application
- Choosing database provider, data models and data context
5.5. Querying and Saving data to database
- Create, read, update and delete records
6.2. Server-side strategies
- Session State, TempData, Using HttpContext, Cache
6.3. Client-side strategies
- Cookies, Query Strings, Hidden Fields
9.1. Authentication
- ASP.NET Core Identity
- Adding authentication to apps and identity service configurations
9.2. Authorization
- Roles, Claims and Policies
- Securing Controllers and Action Methods
9.3. Common Vulnerabilities
- Cross-site Scripting attacks
- SQL Injection attacks
- Cross-site Request Forgery (CSRF)
- Open Redirect Attacks
10.1. App Servers and Hosting models
- IIS, Nginx, Apache, ASP.NET Core Module, Kestrel
Laboratory Works
- 1.Course Project
Text Books
- 1.C# 8.0 and .NET Core 3.0 – Modern Cross-Platform Development, Fourth Edition, by Mark J. Price, 2019
- 2.ASP.NET Core in Action, by Andrew Lock, 2018
- 3.Learning ASP.NET Core 2.0, Michel Bruchet, Jason De Oliveira, 2017
- 4.Learn ASP.NET Core 3 - Second Edition, Kenneth Yamikani Fukizi, Jason De Oliveira, Michel Bruchet, 2019
- 5.ASP.NET Core 5 and React By Carl Rippon