Part 5: Design Patterns – C# / .NET Interview Questions and Answers
This chapter explores design patterns, anti-patterns, and principles that are usually used across development on .NET.
You're viewing blog posts that cotains C# tag
See all postsThis chapter explores design patterns, anti-patterns, and principles that are usually used across development on .NET.
This chapter explores advanced asynchronous and parallel programming in .NET, including Tasks, Thread Pools, channels, race conditions, context switches, and best practices.
This Chapter covers data structures in .NET, collections and their implementations, and performance characteristics.
This article explores essential C# type concepts, providing detailed explanations, code examples, and junior, middle, and senior expectations to enhance your understanding and boost your confidence.
This article will dive into essential concepts every .NET developer should know. This article will focus on C# Core Language and .NET Platform Fundamentals questions.
AbstractLess: Approach to avoid complexity in your system architecture
GRASP (General Responsibility Assignment Software Patterns) provides guidelines for making better decisions in object-oriented design. Unlike the classic 'Gang of Four' patterns, GRASP focuses on general approaches rather than specific solutions.
If you're starting your journey in software development, understanding the SOLID principles helps to write clean, maintainable code. In this article, we'll explore the five SOLID principles with C# examples, including wrong and corrected versions, to help you easily grasp how to apply them in real projects.
Weekend Reading is a Digest where we share a selection of the most interesting tech articles from different companies found during the week.
Weekend Reading is a Digest where we share a selection of the most interesting tech articles from different companies found during the week.
Unique identifiers are crucial for ensuring data integrity and uniqueness in applications. They help track, reference, and ensure consistency across various systems and services. This article contains a Cheat Sheet and descriptions of the different types of unique identifier generators, their methods, and tradeoff analysis to help you choose the best option for your application.
Learn how to utilize ChatGPT to generate and customize various architecture diagrams in Draw.io. Enhance your workflow efficiency by automating diagram creation with AI.