Skip to content

Commit

Permalink
docs: add some new links
Browse files Browse the repository at this point in the history
  • Loading branch information
mehdihadeli committed Dec 17, 2024
1 parent d4c0c54 commit 09eef2c
Show file tree
Hide file tree
Showing 22 changed files with 78 additions and 34 deletions.
6 changes: 6 additions & 0 deletions docs/ai/ai.md
Original file line number Diff line number Diff line change
Expand Up @@ -92,6 +92,9 @@ DeepSeek-Coder-V2: Breaking the Barrier of Closed-Source Models in Code Intellig
- [UKPLab/sentence-transformers](https://github.com/UKPLab/sentence-transformers) - State-of-the-Art Text Embeddings
- [SciSharp/TensorFlow.NET](https://github.com/SciSharp/TensorFlow.NET) - .NET Standard bindings for Google's TensorFlow for developing, training and deploying Machine Learning models in C# and F#.
- [dotnet/smartcomponents](https://github.com/dotnet/smartcomponents) - Sample intelligent app features provided as reusable .NET components
- [yamadashy/repopack](https://github.com/yamadashy/repopack) - Repopack is a powerful tool that packs your entire repository into a single, AI-friendly file. Perfect for when you need to feed your codebase to Large Language Models (LLMs) or other AI tools like Claude, ChatGPT, and Gemini.
- [BerriAI/litellm](https://github.com/BerriAI/litellm) - Python SDK, Proxy Server (LLM Gateway) to call 100+ LLM APIs in OpenAI format - [Bedrock, Azure, OpenAI, VertexAI, Cohere, Anthropic, Sagemaker, HuggingFace, Replicate, Groq]
- [microsoft/BitNet](https://github.com/microsoft/BitNet) - Official inference framework for 1-bit LLMs

## Tools
- [zed-industries/zed](https://github.com/zed-industries/zed) - Code at the speed of thought – Zed is a high-performance, multiplayer code editor from the creators of Atom and Tree-sitter.
Expand All @@ -111,6 +114,8 @@ DeepSeek-Coder-V2: Breaking the Barrier of Closed-Source Models in Code Intellig
- [Doriandarko/claude-engineer](https://github.com/Doriandarko/claude-engineer) - Claude Engineer is an interactive command-line interface (CLI) that leverages the power of Anthropic's Claude-3.5-Sonnet model to assist with software development tasks.
- [Doriandarko/RepoToTextForLLMs](https://github.com/Doriandarko/RepoToTextForLLMs) - Automate the analysis of GitHub repositories for LLMs with RepoToTextForLLMs.
- [carlrobertoh/CodeGPT](https://github.com/carlrobertoh/CodeGPT) - The leading open-source AI copilot for JetBrains. Connect to any model in any environment, and customize your coding experience in any way you like.
- [plandex-ai/plandex](https://github.com/plandex-ai/plandex) - AI driven development in your terminal. Designed for large, real-world tasks.
- [sourcegraph/cody](https://github.com/sourcegraph/cody) - Type less, code more: Cody is an AI code assistant that uses advanced search and codebase context to help you write and fix code.

## Samples
- [Azure-Samples/openai-dotnet-samples](https://github.com/Azure-Samples/openai-dotnet-samples)
Expand All @@ -120,3 +125,4 @@ DeepSeek-Coder-V2: Breaking the Barrier of Closed-Source Models in Code Intellig
- [Building LLMs for Production: Enhancing LLM Abilities and Reliability with Prompting, Fine-Tuning, and RAG](https://www.amazon.com/Building-LLMs-Production-Reliability-Fine-Tuning/dp/B0D4FFPFW8)
- [Super Study Guide: Transformers & Large Language Models](https://www.amazon.com/dp/B0DC4NYLTN/)
- [Hands-On Large Language Models](https://www.oreilly.com/library/view/hands-on-large-language/9781098150952/)
- [LLM Engineer's Handbook: Master the art of engineering large language models from concept to production](https://www.amazon.com/LLM-Engineers-Handbook-engineering-production/dp/1836200072/)
3 changes: 2 additions & 1 deletion docs/ai/models/hugging-face.md
Original file line number Diff line number Diff line change
Expand Up @@ -8,4 +8,5 @@
- [What is Hugging Face - Crash Course (No Coding) | ML Products for Beginners](https://www.youtube.com/watch?v=x8gdOPO35HA)

## Libraries
- [huggingface/transformers](https://github.com/huggingface/transformers) - Transformers: State-of-the-art Machine Learning for Pytorch, TensorFlow, and JAX.
- [huggingface/transformers](https://github.com/huggingface/transformers) - Transformers: State-of-the-art Machine Learning for Pytorch, TensorFlow, and JAX.
- [huggingface/transformers.js](https://github.com/huggingface/transformers.js) - State-of-the-art Machine Learning for the web. Run 🤗 Transformers directly in your browser, with no need for a server!
4 changes: 3 additions & 1 deletion docs/ai/models/models.md
Original file line number Diff line number Diff line change
@@ -1,4 +1,6 @@
# Models

## Libraries
- [deepseek-ai/DeepSeek-Coder-V2](https://github.com/deepseek-ai/DeepSeek-Coder-V2) - DeepSeek-Coder-V2: Breaking the Barrier of Closed-Source Models in Code Intelligence
- [deepseek-ai/DeepSeek-V2](https://github.com/deepseek-ai/DeepSeek-V2) - DeepSeek-V2: A Strong, Economical, and Efficient Mixture-of-Experts Language Model
- [QwenLM/Qwen2.5-Coder](https://github.com/QwenLM/Qwen2.5-Coder) - Qwen2.5-Coder is the code version of Qwen2.5, the large language model series developed by Qwen team, Alibaba Cloud.
- [QwenLM/Qwen2.5](https://github.com/QwenLM/Qwen2.5) - Qwen2.5 is the large language model series developed by Qwen team, Alibaba Cloud.
1 change: 1 addition & 0 deletions docs/ai/models/phi.md
Original file line number Diff line number Diff line change
Expand Up @@ -3,6 +3,7 @@
## Articles
- [Run Phi-3 SLM on your machine with C# Semantic Kernel and Ollama](https://laurentkempe.com/2024/05/01/run-phi-3-slm-on-your-machine-with-csharp-semantic-kernel-and-ollama/)
- [Using Phi-3 & C# with ONNX for text and vision samples](https://devblogs.microsoft.com/dotnet/using-phi3-csharp-with-onnx-for-text-and-vision-samples-md/)
- [Introducing Phi-4: Microsoft’s Newest Small Language Model Specializing in Complex Reasoning](https://techcommunity.microsoft.com/blog/aiplatformblog/introducing-phi-4-microsoft%E2%80%99s-newest-small-language-model-specializing-in-comple/4357090)

## Books
- [microsoft/Phi-3CookBook](https://github.com/microsoft/Phi-3CookBook) - This is a Phi-3 book for getting started with Phi-3.
6 changes: 5 additions & 1 deletion docs/ai/semantic-kernel.md
Original file line number Diff line number Diff line change
Expand Up @@ -9,10 +9,14 @@
- [What is Semantic Kernel?](https://learn.microsoft.com/en-us/semantic-kernel/overview/)
- [Getting started with Semantic Kernel](https://learn.microsoft.com/en-us/semantic-kernel/get-started/quick-start-guide?pivots=programming-language-csharp)
- [Introducing new Ollama Connector for Local Models](https://devblogs.microsoft.com/semantic-kernel/introducing-new-ollama-connector-for-local-models/)
- [Introducing new Ollama Connector for Local Models](https://devblogs.microsoft.com/semantic-kernel/introducing-new-ollama-connector-for-local-models/)
- [Using Semantic Kernel with Dependency Injection](https://devblogs.microsoft.com/semantic-kernel/using-semantic-kernel-with-dependency-injection/)
- [Observability in Semantic Kernel](https://devblogs.microsoft.com/semantic-kernel/observability-in-semantic-kernel/)

## Libraries
- [microsoft/semantic-kernel](https://github.com/microsoft/semantic-kernel) - Integrate cutting-edge LLM technology quickly and easily into your apps

## Samples
- [microsoft/semantic-kernel/dotnet/samples](https://github.com/microsoft/semantic-kernel/tree/main/dotnet/samples)

- [Azure-Samples/eShopOnAzure](https://github.com/Azure-Samples/eShopOnAzure)
- [dotnet/eShop](https://github.com/dotnet/eShop)
7 changes: 7 additions & 0 deletions docs/architecture-documententation/adr.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,7 @@
# Architecture Decision Record (ADR)

# Resources
- [joelparkerhenderson/architecture-decision-record](https://github.com/joelparkerhenderson/architecture-decision-record) - Architecture decision record (ADR) examples for software planning, IT leadership, and template documentation

## Articles
- [Architecture Decision Records](https://endjin.com/blog/2023/07/architecture-decision-records)
5 changes: 5 additions & 0 deletions docs/architecture-documententation/c4.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,5 @@
# C4

## Resources

- [C4Model.com](https://c4model.com)
4 changes: 4 additions & 0 deletions docs/azure/messaging/azure-event-hub.md
Original file line number Diff line number Diff line change
Expand Up @@ -6,6 +6,10 @@

## Articles
- [Introducing Local Emulator for Azure Event Hubs](https://techcommunity.microsoft.com/t5/messaging-on-azure-blog/introducing-local-emulator-for-azure-event-hubs/ba-p/4146454)
- [Overview of the Azure Event Hubs emulator](https://learn.microsoft.com/en-us/azure/event-hubs/overview-emulator)

## Libraries
- [Azure/azure-event-hubs-emulator-installer](https://github.com/Azure/azure-event-hubs-emulator-installer) - This repository acts as a central hub for handling issues, collecting feedback, and facilitating discussions related to the Azure Event Hubs emulator.

## 🚀 Samples
- [jeffhollan/container-apps-dotnet-eventing](https://github.com/jeffhollan/container-apps-dotnet-eventing)
4 changes: 4 additions & 0 deletions docs/azure/messaging/azure-service-bus.md
Original file line number Diff line number Diff line change
Expand Up @@ -26,6 +26,7 @@
- [Advanced Message Queueing Protocol (AMQP) 1.0 support in Service Bus](https://learn.microsoft.com/en-us/azure/service-bus-messaging/service-bus-amqp-overview)
- [How to bridge RabbitMQ with Service Bus](https://dev.to/azure/how-to-bridge-rabbitmq-with-azure-service-bus-98l)
- [How to use AMQP 1.0 with the Service Bus .NET API](https://github.com/toddkitta/azure-content/blob/master/articles/service-bus/service-bus-dotnet-advanced-message-queuing.md)
- [Overview of the Azure Service Bus emulator](https://learn.microsoft.com/en-us/azure/service-bus-messaging/overview-emulator)

## 📺 Videos
- [Asynchronous messaging with Azure Service Bus](https://www.youtube.com/watch?v=aJn5CDhWvJQ)
Expand All @@ -39,6 +40,9 @@
- [AZURE SERVICE BUS QUEUE - Getting Started | Azure Series](https://www.youtube.com/watch?v=sjgG3Q2GbeA)
- [AZURE SERVICE BUS TOPICS & SUBSCRIPTIONS- Getting Started | Azure Series](https://www.youtube.com/watch?v=YFKrguSrOAM)

## Libraries
- [Azure/azure-service-bus-emulator-installer](https://github.com/Azure/azure-service-bus-emulator-installer) - This repository acts as a central hub for handling issues, collecting feedback, and facilitating discussions related to the Azure Service Bus Emulator.

## 🚀 Samples
- [Azure/azure-sdk-for-net/tree/main/sdk/servicebus/Azure.Messaging.ServiceBus/samples](https://github.com/Azure/azure-sdk-for-net/tree/main/sdk/servicebus/Azure.Messaging.ServiceBus/samples)
- [Azure/azure-service-bus](https://github.com/Azure/azure-service-bus/tree/master/samples)
Expand Down
1 change: 1 addition & 0 deletions docs/caching.md
Original file line number Diff line number Diff line change
Expand Up @@ -43,6 +43,7 @@
- [Redis as a Database](https://medium.com/wix-engineering/redis-as-a-database-f9df579b09c0)
- [MongoDB vs. Redis: Which Database Should You Use?](https://www.integrate.io/blog/mongodb-vs-redis/)
- [MongoDB vs. Redis Comparison](https://www.mongodb.com/compare/mongodb-vs-redis)
- [Redis Anti-Patterns Every Developer Should Avoid](https://redis.io/learn/howtos/antipatterns)

## 📺 Videos
- [Real-Time Delivery Architecture at Twitter](https://www.infoq.com/presentations/Real-Time-Delivery-Twitter/)
Expand Down
3 changes: 3 additions & 0 deletions docs/design-patterns/repr.md
Original file line number Diff line number Diff line change
Expand Up @@ -6,9 +6,12 @@

## 📺 Videos
- [The .NET Docs Show - Controllers are Dinosaurs: The Case for API Endpoints](https://www.youtube.com/watch?v=9oroj2TmxBs)
- [REPR and Clean Architecture](https://www.youtube.com/watch?v=-AJcEJPwagQ)

## 📦 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
- [NyronW/MinimalEndpoints](https://github.com/NyronW/MinimalEndpoints) - A light weight abstraction over ASP.NET minimal API

## 🚀 Samples
- [dj-nitehawk/MongoWebApiStarter](https://github.com/dj-nitehawk/MongoWebApiStarter) - A full-featured starter template for `dotnet new` to quickly scaffold a .Net 5 Web-Api project with MongoDB as the data store.
5 changes: 4 additions & 1 deletion docs/domain-driven-design/aggregation.md
Original file line number Diff line number Diff line change
Expand Up @@ -22,6 +22,8 @@
- [DDD Beyond the Basics: Mastering Aggregate Design](https://medium.com/ssense-tech/ddd-beyond-the-basics-mastering-aggregate-design-26591e218c8c)
- [Domain-Driven Design: A Walkthrough of Building an Aggregate](https://betterprogramming.pub/domain-driven-design-a-walkthrough-of-building-an-aggregate-c84113aa9975)
- [Domain Driven Design: Patterns for Aggregate Creation Mastery](https://www.dandoescode.com/blog/domain-driven-design-patterns-for-aggregate-creation-mastery)
- [DDD: Entity vs. Value Object vs. Aggregate Root](https://mbarkt3sto.hashnode.dev/ddd-entity-vs-value-object-vs-aggregate-root)
- [Classes internal to an aggregate: entities or value objects?](https://enterprisecraftsmanship.com/posts/classes-internal-to-an-aggregate-entities-or-value-objects/)

## 📺 Videos

Expand All @@ -33,4 +35,5 @@
- [ALWAYS Valid Domain Model](https://www.youtube.com/watch?v=JZetlRXdYeI)

## Samples
- [oskardudycz/slim-down-your-aggregate](https://github.com/oskardudycz/slim-down-your-aggregate)
- [oskardudycz/slim-down-your-aggregate](https://github.com/oskardudycz/slim-down-your-aggregate)
- [oskardudycz/kandddinsky2024](https://github.com/oskardudycz/kandddinsky2024)
1 change: 1 addition & 0 deletions docs/domain-driven-design/application-service.md
Original file line number Diff line number Diff line change
Expand Up @@ -7,6 +7,7 @@
- [Implement the microservice application layer using the Web API](https://docs.microsoft.com/en-us/dotnet/architecture/microservices/microservice-ddd-cqrs-patterns/microservice-application-layer-implementation-web-api)
- [Simple CQRS implementation with raw SQL and DDD](http://www.kamilgrzybek.com/design/simple-cqrs-implementation-with-raw-sql-and-ddd/)
- [Should Controllers Reference Repositories or Services](https://ardalis.com/should-controllers-reference-repositories-services/)
- [DDD: Domain Services & Application Services](https://mbarkt3sto.hashnode.dev/ddd-domain-services-application-services)

## 📺 Videos
- [Introduction to Services Components](https://www.youtube.com/watch?v=Kr9di26CLek)
Expand Down
1 change: 1 addition & 0 deletions docs/domain-driven-design/domain-driven-design.md
Original file line number Diff line number Diff line change
Expand Up @@ -215,6 +215,7 @@
- [evolutionary-architecture/evolutionary-architecture-by-example](https://github.com/evolutionary-architecture/evolutionary-architecture-by-example) ⭐ - Navigate the complex landscape of .NET software architecture with our step-by-step, story-like guide. Unpack the interplay between modular monoliths, microservices, domain-driven design, and various architectural patterns.
- [kamilbaczek/Estimation-Tool](https://github.com/kamilbaczek/Estimation-Tool) ⭐ - Modular monolith architecture example in .NET. Estimation Tool is tool to optimize estimation process in IT company.
- [baranacikgoz/modular-monolith-ddd-vsa-webapi](https://github.com/baranacikgoz/modular-monolith-ddd-vsa-webapi) - A .NET 8 Webapi boilerplate with Modular Monolith approach, Domain-Driven Design and Vertical Slices architecture along with Clean Architecture principles per feature
- [oskardudycz/kandddinsky2024](https://github.com/oskardudycz/kandddinsky2024)

## 📦 Libraries
- [Eventuous/eventuous](https://github.com/Eventuous/eventuous) - Minimalistic Event Sourcing library for .NET
Expand Down
3 changes: 2 additions & 1 deletion docs/domain-driven-design/domain.md
Original file line number Diff line number Diff line change
Expand Up @@ -43,7 +43,8 @@
- [Domain Modeling Heuristics #1: I See Users Everywhere!](https://www.jamesmichaelhickey.com/i-see-users-everywhere/)
- [Entity Best Practices & Conventions - ABP](https://docs.abp.io/en/abp/latest/Best-Practices/Entities)
- [Entities - ABP](https://docs.abp.io/en/abp/latest/Entities)
- [Aggregate pattern in Domain-Driven Design](https://medium.com/eventuous/aggregate-pattern-in-domain-driven-design-7ad823475099)
- [DDD: Domain Entities](https://mbarkt3sto.hashnode.dev/ddd-domain-entities)

## 📺 Videos
- [AVOID Entity Services by Focusing on Capabilities](https://www.youtube.com/watch?v=2gOOstEI4vU)
- [ALWAYS Valid Domain Model](https://www.youtube.com/watch?v=JZetlRXdYeI)
Expand Down
2 changes: 2 additions & 0 deletions docs/domain-driven-design/exception-and-validation.md
Original file line number Diff line number Diff line change
Expand Up @@ -37,6 +37,8 @@
- [Explicit validation in C# just got simpler!](https://event-driven.io/en/explicit_validation_in_csharp_just_got_simpler/)
- [Notes about C# records and Nullable Reference Types](https://event-driven.io/en/notes_about_csharp_records_and_nullable_reference_types/)
- [Exploring Advanced Error Handling Patterns with Event Driven Architecture Part I](https://medium.com/ssense-tech/exploring-advanced-error-handling-patterns-with-event-driven-architecture-part-i-e2f37741d904)
- [DDD: Business Logic & Exceptions in Entities](https://mbarkt3sto.hashnode.dev/ddd-business-logic-exceptions-in-entities)

## 📦 Libraries
- [ardalis/GuardClauses](https://github.com/ardalis/GuardClauses) - A simple package with guard clause extensions.
- [danielwertheim/Ensure.That](https://github.com/danielwertheim/Ensure.That) - Guard clause project for .NET
Expand Down
1 change: 1 addition & 0 deletions docs/domain-driven-design/value-objects.md
Original file line number Diff line number Diff line change
Expand Up @@ -42,6 +42,7 @@
- [From Primitive Obsession to Domain Modelling by Mark Seemann](https://blog.ploeh.dk/2015/01/19/from-primitive-obsession-to-domain-modelling/)
- [eShopOnWeb Architecture (2/16) – uses Value Objects to model immutable domain concepts](https://davecallan.com/eshoponweb-uses-value-objects-to-model-immutable-domain-concepts/)
- [A Modern Way to Create Value Objects to Solve Primitive Obsession in .NET](https://antondevtips.com/blog/a-modern-way-to-create-value-objects-to-solve-primitive-obsession-in-net)
- [DDD: Value Objects](https://mbarkt3sto.hashnode.dev/ddd-value-objects)

## 📺 Videos
- [Treating Primitive Obsession with ValueObjects | DDD in .NET](https://www.youtube.com/watch?v=h4uldNA1JUE)
Expand Down
Loading

0 comments on commit 09eef2c

Please sign in to comment.