Skip to content

Commit

Permalink
adding some new links
Browse files Browse the repository at this point in the history
  • Loading branch information
mehdihadeli committed Dec 4, 2021
1 parent 4ce6f9f commit c73e30b
Show file tree
Hide file tree
Showing 29 changed files with 46 additions and 37 deletions.
4 changes: 3 additions & 1 deletion docs/algorithm.md
Original file line number Diff line number Diff line change
Expand Up @@ -2,4 +2,6 @@

## 📘 Resources
- [teivah/algodeck](https://github.com/teivah/algodeck) - An Open-Source Collection of 200+ Algorithmic Flash Cards to Help you Preparing your Algorithm & Data Structure Interview
- [TheAlgorithms/C-Sharp](https://github.com/TheAlgorithms/C-Sharp) - All algorithms implemented in C#.
- [TheAlgorithms/C-Sharp](https://github.com/TheAlgorithms/C-Sharp) - All algorithms implemented in C#.
- [TheAlgorithms/Go](https://github.com/TheAlgorithms/Go) - Algorithms Implemented in GoLang
- [TheAlgorithms/Java](https://github.com/TheAlgorithms/Java) - All Algorithms implemented in Java
4 changes: 2 additions & 2 deletions docs/anti-patterns/leaky-abstractions.md
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
# Leaky Abstractions

## Articles
## 📕 Articles
- [Clean Architecture Example & Breakdown](https://codeopinion.com/clean-architecture-example-breakdown/)
## Videos
## 📺 Videos
- [Clean Architecture Example & Breakdown - Do I use it?](https://www.youtube.com/watch?v=Ys_W6MyWOCw)
Original file line number Diff line number Diff line change
Expand Up @@ -152,6 +152,7 @@
- [canperk/NorthindDomainDrivenDesignSample](https://github.com/canperk/NorthindDomainDrivenDesignSample) - DDD with Northwind Sample Database
- [thangchung/northwind-dotnet](https://github.com/thangchung/northwind-dotnet) - A full-stack .NET 6 Microservices build on Minimal APIs and C# 10
- [sedatkocaer34/NorthwindDDDSample](https://github.com/sedatkocaer34/NorthwindDDDSample)
- [devmentors/NPay](https://github.com/devmentors/NPay) - NPay is a simple virtual payments app built as a modular monolith.
## 📦 Libraries
- [Eventuous/eventuous](https://github.com/Eventuous/eventuous) - Minimalistic Event Sourcing library for .NET
- [xhafan/coreddd](https://github.com/xhafan/coreddd) - A set of open-source .NET libraries helping with domain-driven design (DDD) and CQRS
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -6,5 +6,5 @@
## 📺 Videos
- [Build an API Gateway with Envoy and use with .NET Core APIs](https://www.youtube.com/watch?v=UsoH5cqE1OA)

## Libraries
## 📦 Libraries
- [VeritasSoftware/AspNetCore.ApiGateway](https://github.com/VeritasSoftware/AspNetCore.ApiGateway) - Asp Net Core Api Gateway Framework
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
# Logging

## Articles
## 📕 Articles
- [Collect and Query your Kubernetes Cluster Logs with Grafana Loki](https://www.programmingwithwolfgang.com/collect-and-query-kubernetes-logs-with-grafana-loki)
- [Create Grafana Dashboards with Prometheus Metrics](https://www.programmingwithwolfgang.com/create-grafana-dashboards-with-prometheus-metrics)
- [.NET Core Web API Metrics with Prometheus and Grafana](https://dale-bingham-cingulara.medium.com/net-core-web-api-metrics-with-prometheus-and-grafana-fe84a52d9843)
Expand Down
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
# Istio

## Videos
## 📺 Videos
- [Service Mesh: Crash Course on ISTIO (Part I)](https://www.youtube.com/watch?v=-Ib5_4VaWWs)

## 🚀 Samples
Expand Down
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
# Service Mesh

## Articles
## 📕 Articles
- [Service Mesh in Kubernetes - Getting Started](https://www.programmingwithwolfgang.com/service-mesh-kubernetes-getting-started)

## 📺 Videos
Expand Down
2 changes: 1 addition & 1 deletion docs/architectural-patterns/microservices/tools/dapr.md
Original file line number Diff line number Diff line change
Expand Up @@ -37,7 +37,7 @@
- [Alex Thissen — Dapr for building distributed .NET Core applications](https://www.youtube.com/watch?v=FyFr5HzsQXE)
- [Learn all about the latest features in Dapr](https://www.youtube.com/watch?v=I7A1bdoKV5M)
- [Distributed Application Runtime, Introduction for .Net Developers](https://www.youtube.com/watch?v=ruQFIPZl2QM)
## Libraries
## 📦 Libraries
- [dapr/dashboard](https://github.com/dapr/dashboard) - General purpose dashboard for Dapr

## 🚀 Samples
Expand Down
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
# Mass Transit

## Resources
## 📘 Resources
- [MassTransit GitHub](https://github.com/MassTransit/MassTransit)

## 📕 Articles
Expand All @@ -11,7 +11,7 @@
## 📺 Videos
- [MassTransit–Youtube videos](https://bartwullems.blogspot.com/2020/07/masstransityoutube-videos.html)
- [Modern .NET Messaging using MassTransit](https://www.youtube.com/watch?v=jQNQDLv7QmU)
## Libraries
## 📦 Libraries
- [GokGokalp/MetroBus](https://github.com/GokGokalp/MetroBus) - Lightweight messaging wrapper of MassTransit
- [NCodeGroup/MassTransit.Extensions.Hosting](https://github.com/NCodeGroup/MassTransit.Extensions.Hosting) - MassTransit configuration extensions using Microsoft.Extensions.Hosting.IHostedService and Microsoft.Extensions.DependencyInjection.
## Samples
Expand Down
2 changes: 2 additions & 0 deletions docs/architectural-patterns/modular-monolith.md
Original file line number Diff line number Diff line change
Expand Up @@ -40,6 +40,7 @@
- [Deconstructing the Monolith (Shopify Unite Track 2019)](https://www.youtube.com/watch?v=ISYKx8sa53g)
- [Message Driven Architecture to DECOUPLE a Monolith](https://www.youtube.com/watch?v=bxGkavGaEiM)
- [Long live the Monolith! Monolithic Architecture != Big Ball of Mud](https://www.youtube.com/watch?v=VGShtGU3hOc)
- [Mini Course #2 Modular Monolith - Devmentors](https://www.youtube.com/watch?v=MkdutzVB3pY)
## 🚀 Samples
- [kgrzybek/modular-monolith-with-ddd](https://github.com/kgrzybek/modular-monolith-with-ddd) - Full Modular Monolith application with Domain-Driven Design approach.
- [kgrzybek/modular-monolith-with-ddd-fe-react](https://github.com/kgrzybek/modular-monolith-with-ddd-fe-react) - FrontEnd React application for Modular Monolith With DDD repository and system
Expand Down Expand Up @@ -67,4 +68,5 @@
- [DarekModzelewski/Contoso-University-DDD](https://github.com/DarekModzelewski/Contoso-University-DDD)
- [devmentors/modular-framework](https://github.com/devmentors/modular-framework)
- [devmentors/Inflow](https://github.com/devmentors/Inflow)
- [devmentors/NPay](https://github.com/devmentors/NPay) - NPay is a simple virtual payments app built as a modular monolith.

4 changes: 2 additions & 2 deletions docs/azure/azure-api-management.md
Original file line number Diff line number Diff line change
Expand Up @@ -4,7 +4,7 @@
- [Architect API integration in Azure](https://docs.microsoft.com/en-us/learn/paths/architect-api-integration/)
- [API Management documentation](https://docs.microsoft.com/en-us/azure/api-management/)

## Articles
## 📕 Articles

## Videos
## 📺 Videos
- [The Ultimate Azure API Management Course](https://www.youtube.com/watch?v=K-tYU8GOUt0)
4 changes: 2 additions & 2 deletions docs/azure/azure-app-service.md
Original file line number Diff line number Diff line change
Expand Up @@ -9,12 +9,12 @@
- [Build serverless, full stack applications in Azure](https://docs.microsoft.com/en-us/learn/paths/build-serverless-full-stack-apps-azure/)
- [Migrate an ASP.NET web application to Azure with Visual Studio](https://docs.microsoft.com/en-us/learn/paths/migrate-aspnet-web-application/)

## Articles
## 📕 Articles
- [Introduction to Azure App Service - part 1 (The overview)](https://www.azurebarry.com/introduction-to-azure-app-service-part-1/)
- [Introduction to Azure App Service - part 2 (Hosting Web Applications with Web Apps)](https://www.azurebarry.com/introduction-to-azure-app-service-part-2-the-overview/)
- [Introduction to Azure App Service - part 3 (Providing a Backend for Your Mobile Applications with Mobile Apps)](https://www.azurebarry.com/introduction-to-azure-app-service-part-3-the-overview/)
- [Introduction to Azure App Service - part 4 (Respond to Events with Azure Functions)](https://www.azurebarry.com/introduction-to-azure-app-service-part-4-providing-a-backend-for-your-mobile-applications-with-mobile-apps/)

## Videos
## 📺 Videos
- [Azure App Service Introduction](https://azure4everyone.com/posts/2019/07/app-service-intro/)
- [Continuous Deployment using App Service Deployment Center](https://azure4everyone.com/posts/2019/09/appservice-deployment-center/)
2 changes: 1 addition & 1 deletion docs/azure/azure-functions.md
Original file line number Diff line number Diff line change
Expand Up @@ -15,7 +15,7 @@
- [RabbitMQ bindings for Azure Functions overview](https://docs.microsoft.com/en-us/azure/azure-functions/functions-bindings-rabbitmq)
- [Azure Service Bus bindings for Azure Functions](https://docs.microsoft.com/en-us/azure/azure-functions/functions-bindings-service-bus)
- [Connect functions to Azure services using bindings](https://docs.microsoft.com/en-us/azure/azure-functions/add-bindings-existing-function)
## Videos
## 📺 Videos
- [Azure Function Apps Tutorial | Introduction for serverless programming](https://www.youtube.com/watch?v=Vxf-rOEO1q4)
- [Azure Functions: Step by Step Project](https://www.youtube.com/watch?v=Ft34VWPpiA4)
- [Intro to Azure Functions - What they are and how to create and deploy them](https://www.youtube.com/watch?v=zIfxkub7CLY)
Expand Down
2 changes: 1 addition & 1 deletion docs/azure/azure-resource.md
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
# Azure Resource && Resource Group

## Videos
## 📺 Videos
- [AZ-900 Episode 8 | Resources, Resource Groups & Resource Manager | Azure Fundamentals Course](https://www.youtube.com/watch?v=gIhf-S7BCdo)
2 changes: 1 addition & 1 deletion docs/azure/azure-sql.md
Original file line number Diff line number Diff line change
Expand Up @@ -7,5 +7,5 @@
- [Architect a data platform in Azure](https://docs.microsoft.com/en-us/learn/paths/architect-data-platform/)
- [Work with relational data in Azure](https://docs.microsoft.com/en-us/learn/paths/work-with-relational-data-in-azure/)

## Videos
## 📺 Videos
- [Azure SQL Database Tutorial | Relational databases in Azure](https://www.youtube.com/watch?v=BgvEOkcR0Wk)
2 changes: 1 addition & 1 deletion docs/azure/azure-storage.md
Original file line number Diff line number Diff line change
Expand Up @@ -13,7 +13,7 @@
- [How to deploy a NuGet package + Run tests against Azurite in Local & DevOps environments Part 2/2](https://www.ledjonbehluli.com/posts/azurite_nuget_and_env_part_2/)
- [Azure Cosmos DB vs Azure Table Storage – Choosing the right store for your application](https://venkateshnarayanan.wordpress.com/2019/08/08/azure-cosmos-db-vs-azure-table-storage-choosing-the-right-store-for-your-application/)

## Videos
## 📺 Videos
- [AZ-900 Episode 11 | Azure Storage Services | Blob, Queue, Table, Files, Disk and Storage Tiers](https://www.youtube.com/watch?v=_Qlkvd4ZQuo)
- [Azure Storage Tutorial | Introduction to Blob, Queue, Table & File Share](https://www.youtube.com/watch?v=UzTtastcBsk)
- [Azure Queue Storage Tutorial](https://www.youtube.com/watch?v=JQ6KhjU5Zsg)
Expand Down
4 changes: 2 additions & 2 deletions docs/azure/nosql/cosmosdb.md
Original file line number Diff line number Diff line change
@@ -1,9 +1,9 @@
# CosmosDB

## Resources
## 📘 Resources
- [Azure Cosmos DB YouTube](https://www.youtube.com/c/AzureCosmosDB)

## Articles
## 📕 Articles
- [Azure Cosmos DB vs Azure Table Storage – Choosing the right store for your application](https://venkateshnarayanan.wordpress.com/2019/08/08/azure-cosmos-db-vs-azure-table-storage-choosing-the-right-store-for-your-application/)

## 📺 Videos
Expand Down
2 changes: 1 addition & 1 deletion docs/cloud-design-patterns/cloud-design-patterns.md
Original file line number Diff line number Diff line change
Expand Up @@ -8,7 +8,7 @@
## 📕 Articles
- [Design patterns for microservices](https://azure.microsoft.com/en-us/blog/design-patterns-for-microservices/)

## Videos
## 📺 Videos
- [Azure Cloud Design Patterns](https://www.youtube.com/playlist?list=PLDUPL1iASgCxy37G5ZTUo7LQZId8sw53y)
- [Cloud Design Patterns in depth](https://www.youtube.com/watch?v=cxYHugyNTP0)

Expand Down
4 changes: 2 additions & 2 deletions docs/cloud-design-patterns/inbox-pattern.md
Original file line number Diff line number Diff line change
@@ -1,10 +1,10 @@
# Inbox Pattern

## Articles
## 📕 Articles
- [Handling Duplicate Messages (Idempotent Consumers)](https://codeopinion.com/handling-duplicate-messages-idempotent-consumers/)
- [Outbox, Inbox patterns and delivery guarantees explained](https://event-driven.io/en/outbox_inbox_patterns_and_delivery_guarantees_explained/)
- [Handling duplicate messages using the Idempotent consumer pattern](https://chrisrichardson.net/post/microservices/patterns/2020/10/16/idempotent-consumer.html)

## Videos
## 📺 Videos
- [Inbox & Outbox pattern - transactional message processing [Microservices .NET]](https://www.youtube.com/watch?v=ebyR5RPKciw)
- [Handling Duplicate Messages (Idempotent Consumers)](https://www.youtube.com/watch?v=xeBY8fCWfvU)
2 changes: 1 addition & 1 deletion docs/cloud-native/devops/ci-cd/github-actions.md
Original file line number Diff line number Diff line change
Expand Up @@ -7,5 +7,5 @@
- [GETTING STARTED WITH GITHUB ACTIONS FOR .NET DEVELOPERS](https://www.stevejgordon.co.uk/getting-started-with-github-actions-for-dotnet-developers)
- [How to build and push Docker image with GitHub actions?](https://event-driven.io/en/how_to_buid_and_push_docker_image_with_github_actions/)

## Videos
## 📺 Videos
- [Master GitHub Actions Tutorial - Playlist Cameron McKenzie](https://www.youtube.com/playlist?list=PL_RrEj88onS-um2xFy01sY46ik_2yt_EQ)
2 changes: 1 addition & 1 deletion docs/cloud-native/kubernetes/services.md
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
# Services

## Videos
## 📺 Videos
- [Kubernetes Services explained | ClusterIP vs NodePort vs LoadBalancer vs Headless Service](https://www.youtube.com/watch?v=T4Z7visMM4E)
4 changes: 2 additions & 2 deletions docs/cloud-native/paas/heroku.md
Original file line number Diff line number Diff line change
@@ -1,7 +1,7 @@

# Heroku

## Resources
## 📘 Resources
- [https://elements.heroku.com](https://elements.heroku.com)

## 📝 Articles
Expand All @@ -24,7 +24,7 @@
- [thangchung/todo-dotnet6](https://github.com/thangchung/todo-dotnet6) - This is todo app on .NET 6 and deploy to Heroku
- [jincod/AspNetCoreDemoApp](https://github.com/jincod/AspNetCoreDemoApp) - ASP.NET Core demo app with webpack bundle
- [heroku/heroku-repo](https://github.com/heroku/heroku-repo) - Plugin for heroku CLI that can manipulate the repo
## Libraries
## 📦 Libraries
- [jincod/dotnetcore-buildpack](https://github.com/jincod/dotnetcore-buildpack) - Heroku .NET Core Buildpack
- [heroku/heroku-repo](https://github.com/heroku/heroku-repo) - Plugin for heroku CLI that can manipulate the repo
- [marketplace/actions/deploy-to-heroku](https://github.com/marketplace/actions/deploy-to-heroku) - A simple github action that dynamically deploys an app to heroku
4 changes: 2 additions & 2 deletions docs/design-patterns/chain-of-responsibility.md
Original file line number Diff line number Diff line change
@@ -1,9 +1,9 @@
# Chain Of Responsibility

## Articles
## 📕 Articles
- [Chain Of Responsibility Pattern C#](https://codewithshadman.com/chain-of-responsibility-pattern-csharp/)
- [Chain Of Responsbility Pattern In C#/.NET](https://dotnetcoretutorials.com/2020/04/19/chain-of-responsbility-pattern-in-c-net-core/)
- [Design Pattern : chain of responsibility implementation in Java](http://myjavaadventures.com/blog/2015/12/25/design-pattern-implementing-a-chain-of-responsibility-in-java/)
- [Decoupling with Chain of Responsibility Pattern in C#](https://medium.com/net-core/decoupling-with-chain-of-responsibility-pattern-in-c-1273329ed923)
## Videos
## 📺 Videos
- [C# Design Patterns: Chain of Responsibility | Pluralsight](https://www.pluralsight.com/courses/c-sharp-design-patterns-chain-responsibility)
8 changes: 6 additions & 2 deletions docs/design-patterns/repr.md
Original file line number Diff line number Diff line change
@@ -1,4 +1,8 @@
# REPR

## Articles
- [REPR Design Pattern - DevIQ](https://deviq.com/design-patterns/repr-design-pattern)
## 📕 Articles
- [REPR Design Pattern - DevIQ](https://deviq.com/design-patterns/repr-design-pattern)

## 📦 Libraries
- [ardalis/ApiEndpoints](https://github.com/ardalis/ApiEndpoints) - A project for supporting API Endpoints in ASP.NET Core web applications.
- [dj-nitehawk/FastEndpoints](https://github.com/dj-nitehawk/FastEndpoints) - A light-weight REST Api framework for ASP.Net 6 that implements REPR (Request-Endpoint-Response) Pattern
Original file line number Diff line number Diff line change
@@ -1,10 +1,10 @@
# Transaction Script Pattern

## Articles
## 📕 Articles

- [Transaction Script](https://martinfowler.com/eaaCatalog/transactionScript.html)
- [Transaction Script Pattern](https://dzone.com/articles/transaction-script-pattern)
- [Transaction Script](https://java-design-patterns.com/patterns/transaction-script/)
- [Framework Design Guidelines: Domain Logic Patterns](https://www.informit.com/articles/article.aspx?p=1398617)
## Videos
## 📺 Videos
- [Reinventing the Transaction Script - Scott Wlaschin](https://www.youtube.com/watch?v=USSkidmaS6w)
2 changes: 1 addition & 1 deletion docs/messaging/kafka.md
Original file line number Diff line number Diff line change
Expand Up @@ -33,7 +33,7 @@
- [Building Streaming Microservices with Apache Kafka - Tim Berglund](https://www.youtube.com/watch?v=mad84vBHYlY)
- [Getting Started: Apache Kafka + .NET](https://www.youtube.com/watch?v=n_IQq3pze0s)
- [Apache Kafka Crash Course](https://www.youtube.com/watch?v=R873BlNVUB4)
## Libraries
## 📦 Libraries
- [edenhill/kcat](https://github.com/edenhill/kcat) - Generic command line non-JVM Apache Kafka producer and consumer

## Samples
Expand Down
2 changes: 1 addition & 1 deletion docs/messaging/nats.md
Original file line number Diff line number Diff line change
Expand Up @@ -9,7 +9,7 @@
- [How to use NATS and .NET Core for building distributed systems - Part 1](https://www.youtube.com/watch?v=VPHGgJiQUHw)
- [How to use NATS and .NET Core for building distributed systems - Part 2](https://www.youtube.com/watch?v=2-KdyI1bC_s)

## Libraries
## 📦 Libraries
- [nats-io/nats.net](https://github.com/nats-io/nats.net) - The official C# Client for NATS
- [nats-io/stan.net](https://github.com/nats-io/stan.net) - The official NATS .NET C# Streaming Client
- [danielwertheim/mynatsclient](https://github.com/danielwertheim/mynatsclient) - C# .NET and .NET Core client for NATS
Expand Down
2 changes: 1 addition & 1 deletion docs/modeling/architecture-diagram.md
Original file line number Diff line number Diff line change
Expand Up @@ -11,7 +11,7 @@
- [Setting up PlantUML for coding C4 architecture diagrams](https://joymonscode.blogspot.com/2019/04/setting-up-plantuml-for-coding-c4.html)
- [Software Architecture Diagrams as Code](https://shekhargulati.com/2020/04/21/software-architecture-diagrams-as-code/)
- [3 Diagram as Code Tools That Combined Cover All Your Needs](https://dev.to/xnok/3-diagram-as-code-tools-that-combined-cover-all-your-needs-3fl9)
## Videos
## 📺 Videos
- [Setting up PlantUML for coding C4 architecture diagrams in Visual Studio Code](https://www.youtube.com/watch?v=Zt3Bj1HMJ8g)
- [PlantUML Playlist - Arturo Santiago-Rivera](https://www.youtube.com/playlist?list=PLPPxJMwitEl0-J8xO_z7SzjI9UTYH7dvz)
- [Using PlantUML in VSCode](https://www.youtube.com/watch?v=xkwJ9GwgZJU)
Expand Down
2 changes: 1 addition & 1 deletion docs/rest.md
Original file line number Diff line number Diff line change
Expand Up @@ -35,7 +35,7 @@
- [Zalando RESTful API and Event Guidelines](https://opensource.zalando.com/restful-api-guidelines/index.html)
- [CRUD API Design & CRUD API Recommendations](https://stoplight.io/blog/crud-api-design/)
- [Principles & Best practices of REST API Design](https://zonito.medium.com/best-practice-and-cheat-sheet-for-rest-api-design-6a6e12dfa89f)
## Videos
## 📺 Videos
- [Nate Barbettini – API Throwdown: RPC vs REST vs GraphQL, Iterate 20](https://www.youtube.com/watch?v=IvsANO0qZEg)

<div align="right">
Expand Down

0 comments on commit c73e30b

Please sign in to comment.