Web Programming

Assessment:

  • Assiduity: 15% - attendance at least 75% of the course
  • Assignment: 50% - teamwork (4-5 students/group).
  • Mid-term Test: 20%
  • Homework/classwork: 15% - homework grades: QB2 - QB3
  • The project report will be presented during the last week of the course

Class 22DTHQB2 - Registration link
Class 22DTHQB3 - Registration link

Contents:

Lession 1:  Welcome to the course - Slide

Welcome to the course: discussing about the course, regulations, and related issues - forming presentation group for the assignment and the project.

Lession 2: ASP.NET MVC Introduction - Slide

ASP.NET MVC Overview: explaining about concepts: ASP.NET, Model, View, Controller and demo.

Lession 3: ASP.NET MVC Controller - Slide

Controllers, Routing, Simple Application

Lession 4: ASP.NET MVC View- Slide

Views, Layout, Razor Engine

Lession 5: ASP.NET MVC Model- Slide

Models, Scaffolded Code, Code first Entity Framework, Model Binding

Lession 6: Data Annotation and Validation- Slide

Data annotation, data validation, model metadata annotation

Lession 7: ASP.NET MVC and ADO.NET-Slide

Introduction to ADO.NET, ADO.NET Data Providers, Practice example

Lession 8: Membership, Authorization, Security- Slide

Introduction to Membership Identity, Authorization and Security

Lession 8: Unit Test- Slide

Unit Test, MStest framework, Moq