C# Module 3

MVC & Entity Framework

Quick Links


Week 5 Resources Index

Resource Content
Scrum Training Series Modules 1-6 Understanding Different Scrum Roles and Scrum Ceremonies
Git Team Workflow Scrum Boards, Branches and Github
Learn Git Branching Activities Website To Practice Git
Intro to MVC Intro to MVC pattern
Test Driving a .NET Core Web Application from Scratch MVC setup Walk-through
More Test Driven MVC in C# MVC setup w/ Test Work
Dictionaries Review Dictionaries In Depth
Repository Pattern Explains Benefits of Using Repository Pattern
Repository Interfaces (5 min video) Video on Repository Interfaces
Repository Implementation (7 min video) Implementing Repositiories

Return to Top


Week 6 Resources Index

Resource Content
Adding Entity Framework to ASP.NET MVC Core EFCore Project Setup w/ Tests
Using Migrations with EF Core Intro to Migrations/Code First
Configure One-to-One One-to-One Example
Configure One-to-Many One-to-Many Example
Configure Many-to-Many Many-to-Many Example
Using OnModelCreating() to Add Seed Data Adding Seed Data
Dependency Injection Intro to Dependency Injection
Dependency Injection in ASP.NET Core Microsoft DI Resource
DI explained by codementor External DI Resource #1
DI explained by Stackify External DI Resource #2
DI explained by C# Corner External DI Resource #3
Intro to SQL Basic SQL Commands

Return to Top


Week 7 Resources Index

Resource Content
W3 Schools HTML Forms HTML Form Resource
ASP.NET Core Helpers HTML and Tag Helpers Examples
Tag Helpers in Forms on Microsoft Docs Microsoft Tag Helpers Resource
Tag Helpers Reference on GitHub .NET Tag Helpers Resource
Model Validation on Microsoft Docs MS Model Validation Resource
NSubstitute Reference Nsubstitute Testing Resource
Using NSubstitute Using NSubstitute to Mock Tests

Return to Top


Workshop and Exercises Index

All Workshop Videos on Google Drive

Date Name GitHub

Return to Top


Graded Assignments

Due Date Requirements Assignment Link
Fri 3/5 11:00 am Reviews Site Team Project Classroom
Mon 3/8 9:30 am Blog Platform Individual Mastery Project Classroom

Return to Top