Files
Learning/feedbak-fromWeCodeRight.txt
T
2026-04-13 04:11:43 +03:30

95 lines
6.8 KiB
Plaintext

Dear Mahdi Daliran,
We hope you're doing well!
We wanted to extend our gratitude for your interest in joining our team and completing the tasks as part of the application process.
Your efforts are genuinely appreciated.
After careful consideration, we have chosen to proceed with other candidates whose skills better match our current requirements.
Please know that this decision doesn't reflect on your abilities; it's simply a competitive process.
Thank you for your understanding, and we encourage you to keep an eye on future opportunities with us.
We wish you the best of luck in your job search.
Below are the feedback of your task and a list of valuable resources across different subjects to support your development.
Feedback,
🔹Customer uniqueness is only partially implemented, as it currently checks email but not other credentials. Expanding this check to cover credentials as well would make the solution more robust.
🔹The project does not include useful tests at this stage. There are only some very basic BDD tests. Adding integration tests that exercise the real API against a real or in-memory database would provide much stronger confidence in the correctness of the software.
___________________________________________
Useful links and references,
Domain-Driven Design (DDD)
* Book: Domain-Driven Design: Tackling Complexity in the Heart of Software
* Best Practices: Best Practice by Microsoft (https://learn.microsoft.com/en-us/archive/msdn-magazine/2009/february/best-practice-an-introduction-to-domain-driven-design)
Behavior-Driven Development (BDD)
* Book: BDD in Action: Behavior-driven development for the whole software, (https://www.amazon.com/BDD-Action-Behavior-driven-development-lifecycle/dp/161729165X) Amazon link (https://www.amazon.com/BDD-Action-Behavior-driven-development-lifecycle/dp/161729165X)
* Tool: SpecFlow (https://specflow.org/)
* Pattern: Driver Pattern with SpecFlow (https://docs.specflow.org/projects/specflow/en/latest/Guides/DriverPattern.html)
Test-Driven Development (TDD)
* Article: (https://learn.microsoft.com/en-us/visualstudio/test/quick-start-test-driven-development-with-test-explorer?view=vs-2022) Microsoft TDD Article (https://learn.microsoft.com/en-us/visualstudio/test/quick-start-test-driven-development-with-test-explorer?view=vs-2022)
* Article: C-Sharp Corner on TDD (https://www.c-sharpcorner.com/article/test-driven-development-in-c-sharp-net/)
* Book: The Art of Unit Testing: With Examples in C# (https://www.amazon.com/Art-Unit-Testing-examples/dp/1617290890)
* Book: C# and .NET Core Test Driven Development (https://www.a.ubuy.com.kw/en/product/2EN93HJA-c-and-net-core-test-driven-development-dive-into-tdd-to-create-flexible-maintainable-and-production)
* Book: xUnit Test Patterns: Refactoring Test Code (https://www.amazon.com/xUnit-Test-Patterns-Refactoring-Code/dp/0131495054)
Integration & Unit Tests
* Article: Microsoft Integration Testing Article (https://learn.microsoft.com/en-us/aspnet/core/test/integration-tests?view=aspnetcore-8.0)
* Article: NUnit Documentation (https://learn.microsoft.com/en-us/dotnet/core/testing/unit-testing-with-nunit)
* Article: (https://learn.microsoft.com/en-us/dotnet/core/testing/unit-testing-with-dotnet-test) xUnit Documentation (https://learn.microsoft.com/en-us/dotnet/core/testing/unit-testing-with-dotnet-test)
* Book: C# and .NET Core Test Driven Development, Amazon link (https://www.amazon.sa/-/en/NET-Core-Test-Driven-Development/dp/1788292480)
Clean Coding and Architecture
* Book: Clean Architecture (https://www.amazon.sa/-/en/Clean-Architecture-Craftsmans-Software-Structure/dp/0134494164)
* Book: Clean Code (https://www.amazon.com/Clean-Code-Handbook-Software-Craftsmanship/dp/0132350882)
* Guide: Code Style with Visual Studio (https://learn.microsoft.com/en-us/visualstudio/ide/code-styles-and-code-cleanup?view=vs-2022)
* Guide: Code Style with Rider (https://www.jetbrains.com/help/rider/Using_EditorConfig.html)
Design Patterns
* Book: Design Patterns in C#: A Hands-on Guide with Real-world Examples, Amazon link (https://www.amazon.com/Design-Patterns-Hands-Real-world-Examples/dp/1484260619)
* Book: (https://www.oreilly.com/library/view/head-first-design/0596007124/) Head First Design Patterns (https://www.oreilly.com/library/view/head-first-design/0596007124/)
* Pattern: Specification Pattern (https://medium.com/c-sharp-progarmming/specification-design-pattern-c814649be0ef)
* Guide: CQRS using MediatR (https://www.c-sharpcorner.com/article/cqrs-pattern-using-mediatr-in-net-5/)
Useful Articles
* Setup .env in ASP.NET (http://asp.net/)
* ValueObject Pattern (https://learn.microsoft.com/en-us/dotnet/architecture/microservices/microservice-ddd-cqrs-patterns/implement-value-objects)
* AutoMapper Guide (https://automapper.org/)
* Dynamic LINQ (https://dynamic-linq.net/)
Docker
* Setup .env for Docker Compose (https://docs.docker.com/compose/environment-variables/set-environment-variables/)
* Setup .pfx Certificate with dotnet cert (https://learn.microsoft.com/en-us/dotnet/core/tools/dotnet-dev-certs)
* Setup Volumes in Docker (https://docs.docker.com/storage/volumes/)
* Setup Docker Compose (https://docs.docker.com/compose/gettingstarted/)
* Essential Docker for ASP.NET Core MVC (http://asp.net/)
Logging
* Sentry Integration (https://docs.sentry.io/platforms/dotnet/)
* Seq Logging (https://docs.datalust.co/v2/docs/getting-started)
* Serilog Integration in ASP.NET Core (http://asp.net/)
* OpenTelemetry (https://opentelemetry.io/)
* Fluentd (https://www.fluentd.org/)
Entity Framework Core
* API Configuration (https://www.learnentityframeworkcore.com/configuration/fluent-api)
* Book: The Clean Coder: A Code of Conduct for Professional Programmers (https://www.amazon.com/Clean-Coder-Conduct-Professional-Programmers/dp/0137081073)
* EF Core Tutorials (https://www.entityframeworktutorial.net/)
Architecture
* NET Microservices: Architecture for Containerized .NET Applications (https://learn.microsoft.com/en-us/dotnet/architecture/microservices/)
* Book: Pro Microservices in .NET 6 (https://www.amazon.sa/-/en/Pro-Microservices-NET-MassTransit-Kubernetes/dp/1484278321)
* Gang of Four Design Patterns (https://martinfowler.com/bliki/GangOfFour.html)
Blazor/Client
* MudBlazor Library (https://mudblazor.com/)
* MAUI GitHub (https://github.com/dotnet/maui)
* C-Sharp Corner Blazor Articles (https://www.c-sharpcorner.com/technologies/blazor-articles)
Soft Skills
* Book: Soft Skills: The software developer's life manual (https://www.amazon.com/Soft-Skills-software-developers-manual/dp/1617292397)
Learning Resources
* C-Sharp Corner (https://www.c-sharpcorner.com/)
* Microsoft Docs (https://learn.microsoft.com/en-us/docs/)
* Byte Byte Go (https://www.youtube.com/@ByteByteGo)
* Tech World With Nana
* Packt - Library Genesis
* GeeksForGeeks
* Tutorialspoint
* CodeProject
* Simple Programmer
Resume Preparation
* ResumeWorded
Best regards,
HR Team
Wecoderight/Rayankar