The course is split into five books with a sixth book dedicated to capstone resources. The fifth book is important but not strictly necessary in order to complete the program and graduate from NSS. You will work through these books in order at your own pace, but a general time estimate is provided to help you stay on track for graduation.
Book | Title | Topics | Duration |
---|---|---|---|
1 | C#/.NET Foundations | syntax, object-oriented programming, algorithmic thinking | ~1 week |
2 | Intro to Web APIs | web servers, HTTP requests, API endpoints, data models, REST, url params, query string params | ~2 weeks |
3 | Wrangling Data with SQL and EF Core | queries, database creation, foreign key constraints, Linq, ORMs, Npgsql, constructors, dependency injection | 3 weeks |
4 | Building more complex APIs with Controllers | actions, overrides, access modifiers, authentication/authorization, JWTs | 2-3 weeks |
5 | Server-Side rendering with MVC | views, Razor syntax, form data, data annotations, ViewModels, client-side and server-side data validation | ~1 week |
6 | Server-Side Capstone Project | 3 weeks |