Resources  
  • How to Refactor the Code Using GitHub CopilotApr 04, 2025. Keeping code up to date is essential for security, performance, and maintainability. Code refactoring helps optimize and modernize software, but it can be time-consuming.
  • Learn C#: Refactor CodeMar 18, 2025. Refactoring in C# enhances code readability, maintainability, and performance by eliminating redundancy, utilizing LINQ, extracting methods, applying null-coalescing operators, and implementing async/await patterns.
  • TDD - Red Green Refactor ExampleApr 08, 2011. In this tutorial I would like to explain TDD (Test Driven Development) with the common Red Green Refactor example.
  • How do we use GenAI for code reviews, refactoring, and documentation?May 17, 2025. Learn how Generative AI is transforming software development by automating code reviews, improving refactoring, and generating accurate documentation. Discover tools, techniques, and best practices to integrate GenAI into your development workflow for faster, cleaner, and more maintainable code.
  • What is Code Refactoring?Mar 03, 2025. Code refactoring is the process of restructuring existing code without changing its behavior to help code readability and maintainability.
  • Refactoring Common Code with Azure Bicep User Defined FunctionsMar 19, 2024. Learn how to use Bicep's new feature (in preview currently) called "User Defined Functions" to make deploying your cloud resources on Microsoft Azure easier. This blog will teach you a simple way to write code that you can reuse over and over again, making your projects more organized and easier to manage.
  • Advanced JS - Refactoring Toward ObjectsFeb 07, 2023. This article will help you to understand and refactor toward OOP in Javascript.
  • Refactoring String Into a Specific TypeMay 15, 2020. In this article, you will learn about refactoring string into specific types.
  • Architecture Smells - Detection And RefactoringJan 05, 2018. The concept of “smells” is familiar within the software engineering community. The term “code smell” first appeared in the popular Refactoring book by Martin Fowler; it was informally defined as “certain structures in the code that suggest (sometimes they scream for) the possibility of refactoring”. An excessive number of smells in a software system impair the quality of the software and makes the software hard to maintain and evolve.
  • Pros And Cons Of Code RefactoringJan 09, 2017. Code Refactoring is an important part of software development. This article will explain the benefits and drawbacks of code refactoring.
  • Diving Into Visual Studio 2015: Code Refactoring - Day FourMay 11, 2016. In this article you will learn about Code Refactoring in Visual Studio 2015. This is part four of the article series.
  • Write Code Refactoring Extensions In Visual Studio 2015Jan 25, 2016. In this article you will learn how to write Code Refactoring Extensions in Visual Studio 2015.
  • Refactoring in C#May 12, 2014. Here, I'll explain how to do refactoring more easily using Visual Studio.
  • Refactoring in NetBeans IDEJul 22, 2013. This article describes about refactor technique on NetBeans IDE as refactoring has become a full-fledged part of software development.
  • Refactoring: Magic NumbersSep 14, 2009. Learn how to improve your code using Magic Numbers refactoring.
  • Refactoring in Visual Studio 2005Jun 11, 2004. Refactoring allows developers to use the built-in feature of Visual Studio to rename and convert and change the signatures and definitions of a class members. In this article, I will show you how refactoring feature provided by Visual Studio 2005 can be a handy tool when you are reorganizing or optimizing your existing projects.
  • Open/Closed Principle (OCP)Apr 08, 2025. The Open/Closed Principle encourages extending software functionality without modifying existing code. It enhances flexibility, reduces bugs, and promotes maintainability by using interfaces and polymorphism for scalable, change-resilient design.
  • Liskov Substitution Principle (LSP)Apr 07, 2025. Understand the Liskov Substitution Principle (LSP), a key SOLID principle that ensures subclasses can replace base classes without errors, promoting reliable inheritance, clean abstraction, and maintainable object-oriented design.
  • Smarter Code with Built-in AI Support in C# 14Mar 11, 2025. With Artificial Intelligence in C# 14, developers can generate, refactor, and debug code more efficiently. Ziggy Rafiq examines how these tools can improve code quality and maintainability.
  • What Can GitHub Copilot Do for Students and Developers?Mar 06, 2025. GitHub Copilot is an AI-powered coding assistant that helps students and developers write better code faster. It automates repetitive tasks, improves code quality, suggests functions, writes test cases, and even explains code.
  • How ChatGPT Solves Coding ProblemsAug 22, 2024. ChatGPT revolutionizes coding by assisting with debugging, generating code snippets, optimizing performance, and learning new programming concepts. It helps solve complex problems, supports collaboration through code reviews, and facilitates knowledge sharing.
  • Understanding the Liskov Substitution Principle (LSP) with C#Aug 14, 2024. The Liskov Substitution Principle (LSP) ensures that objects of a base class can be replaced with objects of a derived class without altering program correctness. This principle, part of SOLID design, promotes reliable and maintainable code by maintaining consistent behavior across class hierarchies.
  • Real-World ADO.NET Use Cases: Case Studies and Best PracticesJul 24, 2024. ADO.NET remains a robust data access technology within the .NET framework, even as newer technologies emerge. Its ability to manage data interactions efficiently makes it suitable for a variety of real-world applications.
  • Mastering SOLID Principles in C# with Real-Time ExamplesMay 29, 2024. Mastering SOLID principles in C# enhances software design by promoting maintainability, scalability, and robustness. These principles include Single Responsibility, Open/Closed, Liskov Substitution, Interface Segregation, and Dependency Inversion.
  • How to write Clean code in C#?May 06, 2024. Writing clean code is important so that it makes reading code easier, helps us fix and update it faster, and ensures it works smoothly and reliably. Here we will look for few tips to write clean code.
  • Clean Code : Avoid Too Many Parameters In MethodDec 18, 2023. In this article I will demonstrate code clean up by passing less number of parameters in method. One common challenge developers face is the Excessive parameters in their methods. Excessive parameters in methods can lead to code that is hard to understand, less readability, and challenging to maintain.
  • Enabling GitHub CoPilot in Visual Studio CodeDec 07, 2023. Generative AI, GitHub Co PIlot, VS Code, Python, C#, typescript, Devops, Code Generation. Code debugging, Code Refactoring, Code Cleanup
  • Unit Testing: Boosting Code Quality and EfficiencyApr 28, 2023. This article discusses the importance of unit testing in software development. It explains what unit tests are and how they can help catch bugs and errors early in the development process, ultimately saving time and improving code quality. The article also covers some of the limitations of unit testing. Overall, the piece is designed to provide an accessible overview of the benefits and challenges of unit testing.
  • Essentials For .NETJan 11, 2022. In this article, you will learn about the essentials for .NET Platform.
  • Introduction Of ASP.NET Unique Architecture (AUA)Nov 02, 2021. AUA ( Asp.Net Unique Architecture ) Framework, you can easily have better, faster, and more orderly and focused coding. This framework is based on new and up-to-date concepts, structures and architectures, including: Clean Architecture, Clean Code, Domain-driven design (DDD), Lmax Architecture , SOLID Principle, Code Refactoring, GRASP (object-oriented design principle)AUA is a simple, lightweight framework for producing projects of any size (small and large).
  • Clean Code - Single Level Of AbstractionDec 21, 2020. Discover the essence of clean code with Single Level of Abstraction. Elevate readability and maintainability by adhering to this principle, ensuring each function or method performs a single task at a consistent level of detail.
  • Container Components in AngularMay 01, 2020. In this article, you will learn how to create Container Components in Angular.
  • Common Code Smells Mistake In C# - Part TwoAug 20, 2019. Code smell is a word given to indicate a deeper problem in our programming code. Here, we will discuss about some of the code smell vulnerabilities that developers commonly face but don't recognize sometimes
  • Common Code Smell Mistakes In C#, Part OneJul 28, 2019. Learn about code smells—indicators of deeper issues in programming. Discover through examples like redundant boolean literals, explicit exception throwing, inefficient string concatenation, redundant conditional implementations, and exception rethrowing in finally blocks.
  • Experience the New Features in Visual StudioMar 20, 2017. Discover the latest enhancements in Visual Studio 2017, offering improved productivity, performance, and collaboration tools. Explore new features for code navigation, debugging, and code refactoring, enhancing your software development experience.
  • Line Counting Trickery Within Visual StudioNov 02, 2015. In this article you will learn about line counting trickery within Visual Studio.
  • Xamarin Guide 9: Use MVVM PatternApr 26, 2015. In the Xamarin workshop series, today we learn how to use the MVVM Pattern.
  • ReSharper - The Magic Bullet For Visual StudioNov 03, 2010. If you are doing coding on a daily basis then ReSharper for Visual Studio is a life changing product. With ReSharper you will see a change in productivity and maintainability in your programming practices. Read on to see how ReSharper can help you.
  • Where Did All the Designers Go! Jan 24, 2008. Software is one of the fastest paced industries in the business world. As quickly as software languages come and go, skill sets require constant learning. In trying to keep up with implementation aspects of software, did we somehow forget about the priority of creating a good design? This article describes how we came about with a void of software design skills in the programming world.
  • New IDE Features in Visual Studio 2005Nov 10, 2005. Visual Studio 2005 aims to simplify the development process thereby adding many new features to simplify the overall development experience. This article aims to discuss all major IDE related changes in Visual Studio 2005.
  • Using Snippets in Visual Studio 2005Nov 10, 2005. Visual Studio contains several built-in intellisense code snippets. Snippets are like templates and can be described completely in XML. If you understand the snippet xml schema, you can easily begin to create your own snippets.