Skip to content

HassanTaj/learn-dotnet

Repository files navigation

learn-dotnet

Overview

This repository contains a collection of projects developed using the Microsoft ASP.NET framework. Each project focuses on a different aspect of ASP.NET development and serves as a learning resource or reference. Below is a brief overview of each project:

C# Basics Programming Practice (Lynda)

  • Description: This project is a set of code samples and exercises that cover fundamental C# programming concepts. It is based on the Lynda.com C# Basics course and is designed for those new to C# development.

GOF Design Patterns

  • Description: In this project, you'll find examples and implementations of various Gang of Four (GOF) design patterns in the context of ASP.NET development. Design patterns are essential for building maintainable and scalable software solutions.

gRPC

  • Description: This project explores gRPC, a high-performance RPC (Remote Procedure Call) framework. You'll find examples of how to create gRPC services and clients in the ASP.NET environment.

GraphQL

  • Description: This project delves into GraphQL, a query language for APIs. You'll discover how to build GraphQL APIs using ASP.NET, allowing clients to request precisely the data they need.

MVC (Model-View-Controller)

  • Description: The MVC project focuses on the Model-View-Controller architectural pattern, a fundamental concept in ASP.NET development. It includes examples of building web applications with clear separation of concerns.

Parallel Programming

  • Description: Parallel programming is crucial for optimizing application performance. In this project, you'll explore various techniques and best practices for parallel programming within ASP.NET applications.

Web API

  • Description: Web APIs are essential for building web services that can be consumed by various clients. This project provides examples of creating RESTful APIs using ASP.NET Web API.

Contents

  • Each project directory may contain its own Readme.md file, providing more specific details and instructions for that project.
  • Be sure to explore the individual project directories to access the source code and additional documentation.

Getting Started

To get started with a specific project, navigate to its directory and refer to the respective Readme.md file for detailed instructions on setting up, running, and understanding the project.

Contributions

Contributions are welcome! If you'd like to contribute to any of the projects in this repository, please follow the standard GitHub fork and pull request workflow.

License

This repository is licensed under the MIT License. Please review the license file for more details on how you can use and distribute the code in this repository.

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published