.NET & C# Learning plan 

TopicSub TopicsLearning ResourcesOutcomes
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.
.NETFundamentalsLinks:

- Overview

- Dependency Injection

- Middleware

- Configuration

- Environments
Build, and debug .net
core Pages and APIs
TaskCreate a razor pages web applicationLinks:

- Overview

- Get Started

- Add a model

- Scaffolding

- work with a database

- Update pages

- Add Search

- Add a new field

- Add validation

 

 

Git


Basics: Create Branch, pull, commit and push

https://git-scm.com/book/en/v2
 

Chapters 1, 2 and 3

use git as a source code version control
SQLBasicshttps://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 DevelopmentBasics of Html, CSS and javascript  

 

In this document