#Day 1 topic: Foundations
| Time | Topic | Details |
|---|---|---|
| 9:00-10:30 | Level set and introduction to ASP.NET Core | What is everybody's background? Helps us push parts of the course in the right direction. We should probably get people to fill out a survey on regisration too. Why did they rewrite .NET Core? Is it really that different from MVC 4/5? Introduce dependen injection |
| 10:30-10:45 | Break | |
| 10:45-12:15 | Creating a new project | Get people started with Visual Studio. Perhaps introduce VS Code. Create a new controller, create views, create a model. Discuss what sorts of data go into view models and what we should inject. Talk a bit about conventions for naming views and routes. I don't like special routes but some people do because they can't leave well enough alone |
| 12:15-1:00 | Lunch | |
| 1:00-2:30 | Entity Framework | How do I get data? Migrations. Setting up multiple bounded contexts. How to check if the queries are good/performant? How to break out of EF and run raw queries for places where you ne |