> For the complete documentation index, see [llms.txt](https://raviram.gitbook.io/index/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://raviram.gitbook.io/index/c-.net-full-stack-tutorials.md).

# C# .NET Full Stack Tutorials

## Hi there!

Below is a list of my organized notes useful for aspiring full stack developers using C#.NET Core framework. I reuse official documentation wherever possible, sometimes as it is and at times simplified version of them. In case the documentation is complex or not available, I use my own!&#x20;

{% hint style="info" %}
Some contents might be a stub. I constantly keep adding and modifying these as and when I handle trainings using them. Suggestions are welcome: <raviram.mysore@gmail.com>
{% endhint %}

Happy learning :smile:&#x20;

## [C# Basics](https://raviram.gitbook.io/c-programing/)

* Fundamentals
* Object oriented programming part 1
* Object oriented programming part 2
* Object oriented programming, an example

## [C# Advanced](https://raviram.gitbook.io/advanced/)

* Interface example
* Delegates
* Aync programing
* Collections
* LINQ
* Mini Project

## [ADO.NET](https://raviram.gitbook.io/ado.net-core/)

* Basics
* Mini Project

## [Entity Framework](https://raviram.gitbook.io/ef-core/)

* Basics
* LINQ Queries

## [ASP.NET Basics](https://raviram.gitbook.io/mvc-module-1/)

* Getting started
* Creating a razor app
* Razor markup details

## [ASP.NET MVC](https://raviram.gitbook.io/asp-module-2/)

* Getting started
* Handling data
* Dependency injection

## [ASP.NET Web API](https://raviram.gitbook.io/webapi-module-1/)

* Getting Started

## [Version control using Git](https://raviram.gitbook.io/version-control/)

* Getting started
* Moving ahead

## [Unit Testing](https://raviram.gitbook.io/unit-testing/)

* Unit Testing in Visual Studio
* Code Coverage & Quality
* Sonarqube, NCover and .NET report generator
* Mocking using Moq

## [Test Driven Development](https://raviram.gitbook.io/tdd/)

* Getting started
* Bowling alley rules
* Bolling alley implementation
* TDD practices
* Legacy code
* Case studies

## [Docker](https://raviram.gitbook.io/docker/)

* Getting started

## [Microservices](https://raviram.gitbook.io/microservices/)

* Getting started&#x20;

## [Azure](https://raviram.gitbook.io/azure/)

* Certifications overview&#x20;
* Basics of Azure&#x20;

## [Cosmos DB](https://raviram.gitbook.io/cosmosdb/)

* Getting started

## Interesting open-source projects

* [Small to medium projects](https://raviram.gitbook.io/useful/v/level-3-projects/)
* [Larger projects](https://raviram.gitbook.io/useful/v/level-4-projects/)

## Useful resources

* [Edabit](https://edabit.com/challenges): Coding challenges with automatic evaluation
