.NET & C# Learning plan
Topic | Sub Topics | Learning Resources | Outcomes |
---|---|---|---|
C# | - Interface, Abstract. - Classes. - try-catch. - Extension Methods. - Override and Overload. - Generic Collections. - Delegates & Lambda Expressions. - LINQ. - Tasks, async, and await. - DateTime. - NewotenSoft and JSON. - HttpClient. - Generics. - Threading. - Garbage Collection. | Attached C# in a Nutshell Book Chapters 1, 2, 3, 4 Chapters 7, 8, 9 Chapters 5, 6 Chapters 14, 15, 22 | Be able to write, debug and understand OOP C# code. Be able to write (efficiently), debug and understand LINQ queries. Working with async programming models Work with multi-threaded mode. |
.NET | Fundamentals | Links: - Overview - Dependency Injection - Middleware - Configuration - Environments | Build, and debug .net core Pages and APIs |
Task | Create a razor pages web application | Links: - Overview - Get Started - Add a model - Scaffolding - work with a database - Update pages - Add Search - Add a new field - Add validation |
|
Git |
| https://git-scm.com/book/en/v2 Chapters 1, 2 and 3 | use git as a source code version control |
SQL | Basics | https://www.w3schools.com/sql/default.asp | |
Entity Framework Core | Basics | https://docs.microsoft.com/en-us/ef/core/ https://docs.microsoft.com/en-us/aspnet/core/data/ef-rp/intro?view=aspnetcore-6.0&tabs=visual-studio | |
Client Side Development | Basics of Html, CSS and javascript |