CS 295N, Web Development 1: ASP.NET
Course Outline
This is the 2019 version of the
course outline and needs to be update for 2020
Syllabus
Useful Links
Course
Materials on GitHub
1. Intro to MVC
- Lecture Notes
- Reading
- Example
- Lab Assignment
2. Creating a Domain Model
- Lecture Notes
- Reading
- Example
- Lab Assignment
3. Advanced C# Features Used in MVC
- Lecture Notes
- Reading
- "Essential C# Features"—Freeman, Ch. 4
- Example
- Lab Assignment
4. Razor Views and Tag Helpers
- Lecture Notes
- Reading
- "Working with Razor"—Freeman, Ch. 5
- Example
- Lab Assignment
5. Deploying to a Server
- Lecture Notes
- Reading
- Example
- Lab Assignment
6. More on Controllers
- Lecture Notes
- Reading
- "Controllers and Actions"—Freeman, Ch. 17
- Example
- Lab Assignment
-
Lab 6 Instructions—Debugging and more controller actions for
the Community Web Site
(There are two versions of the debugging exercise.)
7. Unit Testing and the Repository Pattern
- Lecture Notes
- Reading
- Example
- Lab Assignment
8. Entity Framework and Databases
- Lecture Notes
- Reading
- Example
- Lab Assignment
-
Lab 8 Instructions—Ch. 8 Exercise, add EF, DbContext, and
refactor the real repository for both groups
9. LINQ Queries and Validation
More needs
to be added