TECHNOLOGIES
FORUMS
JOBS
BOOKS
EVENTS
INTERVIEWS
Live
MORE
LEARN
Training
CAREER
MEMBERS
VIDEOS
NEWS
BLOGS
Sign Up
Login
No unread comment.
View All Comments
No unread message.
View All Messages
No unread notification.
View All Notifications
C# Corner
Post
An Article
A Blog
A News
A Video
An EBook
An Interview Question
Ask Question
About Software
Share
facebook
twitter
linkedIn
Reddit
Topics
No topic found
Content Filter
Articles
Videos
Blogs
News
Complexity Level
Beginner
Intermediate
Advanced
Refine by Author
[Clear]
Shaishav Desai (10)
Mariusz Postol (9)
Sardar Mudassar Ali Khan (6)
Ziggy Rafiq (5)
Bimalshi Jayarathna (5)
Vishal Babuks (5)
Keyur (5)
Ashutosh Singh (5)
Ajay Kumar (4)
Ankur Mistry (2)
Sarthak Varshney (2)
Sourav Kayal (2)
Najath Risni (2)
Jin Vincent Necesario (2)
C# Corner Live (2)
Vidya Vrat Agarwal (1)
Kiran Kumar Talikoti (1)
Bechir Bejaoui (1)
Md Sarfaraj (1)
Rushi Mehta (1)
Jitendra Mesavaniya (1)
Aman Singhal (1)
Jaimin Shethiya (1)
Monica Rathbun (1)
Jaydeep Patil (1)
Mukesh Kumar (1)
Vignesh Mani (1)
Lokesh Varman (1)
Jayraj Chhaya (1)
Anubhav Chaudhary (1)
Rahul Rai (1)
Tuhin Paul (1)
Banketeshvar Narayan (1)
Tural Suleymani (1)
Viknaraj Manogararajah (1)
Alpesh Maniya (1)
Sai Kumar Koona (1)
Praveen Kumar (1)
Amit Mohanty (1)
Nakul Chaudhari (1)
Adam Stirtan (1)
Rijwan Ansari (1)
Shubhankar Banerjee (1)
David Mccarter (1)
Jefferson S. Motta (1)
Mahesh Chand (1)
Prakash Tripathi (1)
Gurpreet Arora (1)
Hm Ahsan Joyia (1)
Related resources for Software
No resource found
Things to Consider When Designing .NET Applications
4/22/2024 8:21:02 AM.
Explore efficient .NET application design for scalability and performance. Learn about proper resource management, application boundaries, assembly strategies, code refactoring, and optimal thread usa
Deploying WPF Apps with Click-Once in Visual C# Express
4/19/2024 10:24:11 AM.
Deploy WPF apps seamlessly with ClickOnce in Microsoft Visual C# 2010 Express. Simplify distribution, enable automatic updates, and ensure easy installation, all within the .NET environment for effici
Introduction to the Assembly Concept
4/18/2024 1:23:08 PM.
An introduction to the assembly concept explores the fundamental unit of deployment in .NET applications. Assemblies encapsulate code, metadata, and resources, aiding in code management, versioning, a
A Comprehensive Guide to Entity Framework Core in .NET 8
4/16/2024 10:54:12 AM.
Explore the comprehensive guide to Entity Framework Core in .NET 8, enriched with the latest features of C# 10. Authored by Ziggy Rafiq, this detailed overview covers everything from basic concepts to
Best Practices for Handling Exceptions in C#
4/16/2024 10:49:46 AM.
Learn effective exception handling techniques in C# with Ziggy Rafiq's comprehensive guide. Discover best practices for managing exceptions, including specifying exception types, logging errors, a
SOLID Principles In Flutter Development
4/16/2024 5:05:02 AM.
Explore how SOLID principles can enhance your Flutter development process. Learn how to apply these principles to create more understandable, flexible, and maintainable software designs.
Software Requirements Specification (SRS)
4/10/2024 9:33:23 AM.
Software Requirements Specification (SRS) defines detailed requirements for software development, including functional and non-functional aspects. It serves as a roadmap for stakeholders, outlining sy
What Is Spike 🔩 In Agile Software Development📊
4/9/2024 8:48:03 AM.
A "Spike" in Agile software development refers to a time-boxed exploration or investigation aimed at reducing uncertainty, mitigating risks, or acquiring knowledge about a particular technic
Enumerations or enum in C#: An Advanced Guide
4/9/2024 5:15:51 AM.
In the dynamic landscape of software development, enums stand as a robust tool for encapsulating a fixed set of related constants. In this comprehensive guide, we'll delve into the advanced capabi
NSX-T and the VMware SDDC Ecosystem
4/6/2024 6:16:11 AM.
Explore VMware's Software-Defined Data Center (SDDC) ecosystem, including vSphere, ESXi, vCenter Server, VSAN, and NSX for comprehensive virtualization and network management
Get the Start Menu Back in Windows 8 With Classic Shell
4/5/2024 11:26:29 AM.
In this article, Classic Shell restores the familiar Start Menu to Windows 8, enhancing user experience and productivity. It provides customizable options for desktop navigation, bringing back the con
Understanding Extreme Programming (XP) and Its Core Values
4/5/2024 9:46:06 AM.
In this article, we will learn Extreme Programming (XP) is an Agile methodology emphasizing collaboration and feedback. Its core values include communication, simplicity, feedback, and courage.
Explain Feature Flags in .NET Core
4/3/2024 4:18:05 AM.
In this article, we will discover how to implement feature flags in .NET Core to control feature releases dynamically. Learn the best practices for toggling features on/off, managing configurations, a
Information Computation Mastery: Serialization
4/1/2024 5:04:20 AM.
To use computers to automate information processing we have to deal with bitstreams as the information representation. We need bitstreams to be handled using files to preserve the data. The transition
What Does This Little Check Box Do
3/28/2024 6:31:10 AM.
Ever wander around SQL Server properties and wonder what these little check boxes turn on? I do, and I get very tempted to check them. Here is one of those tempting little boxes that seems pretty hand
Information Computation Mastery: Challenges, Concepts, Implementation
3/28/2024 4:53:53 AM.
To use computers to automate information processing we have to deal with bitstreams as the information representation. By design, bitstream management involves the organization, storage, retrieval, co
Mastering DevOps: History, Benefits, and Real-World Applications
3/26/2024 8:36:39 AM.
This article delves into the fundamentals and advantages of DevOps through real-world examples. It covers DevOps history, its principles, workflow, continuous integration, and continuous deployment in
Visual Studio 2017 Installation Using Offline Installer
3/20/2024 11:48:53 AM.
In this article, you will learn how to install Visual Studio 2017 using the offline installer, enabling setup without internet connectivity. Download the installer, customize components, and enjoy fle
Learning New Features And Installation Way Of Visual Studio
3/20/2024 11:40:24 AM.
Discover the latest features of Visual Studio 2017 and streamline your development process. Learn efficient installation methods to set up the IDE for your programming needs. Enhance your coding exper
Devin AI: A Game-Changer in Software Development?
3/19/2024 11:18:54 AM.
Imagine a tireless teammate who can code, debug, and even plan entire software projects. That's the promise of Devin AI, developed by Cognition. Touted as the world's first "fully autonom
Getting Started with Cypress.io
3/19/2024 5:04:59 AM.
Cypress.io offers an intuitive end-to-end testing framework for web applications. This beginner's guide covers setup, writing tests, and running them with Cypress's powerful features.
Exaplain about Devin AI & Its Impacts
3/18/2024 5:24:57 AM.
Devin AI features, impact on software developers, responsibility for layoffs in big companies, future implications, and the potential job displacement of developers by Devin AI.
How to Install the Windows Server Update Services?
3/15/2024 8:52:45 AM.
In this article, we will learn how to deploy and configure Windows Server Update Services (WSUS) on your Windows Server 2012 system with this comprehensive guide.
Simulating Multiple Users in App Insights with Integration Tests
3/12/2024 8:49:36 AM.
Learn how to simulate multiple users in Application Insights when running integration tests for your web application. Simulate multiple users in integration tests to analyze monitoring setups and imp
Revolutionizing Software Architecture: .NET Core Web API and Microservices Paradigms
3/12/2024 6:16:27 AM.
As we navigate the dynamic landscape of software development, it is paramount to consider real-world scenarios and apply architectural patterns that foster separation of concerns and flexibility. The
A Seamless Debugging Experience with Source Link in .NET 8
3/12/2024 5:48:06 AM.
Discover how to enhance your debugging experience in .NET 8 with Source Link, authored by Ziggy Rafiq. This article guides about the efficient use of Source Link for debugging, providing invaluable in
A Comprehensive Guide to Nullable Reference Types in C# 10
3/8/2024 2:55:22 AM.
Explore a comprehensive guide to leveraging nullable reference types in C# 10 by Ziggy Rafiq, providing detailed explanations, code examples, and best practices for improving code safety and robustnes
Fundamentals of Unit Testing: Understand AreEqual and AreEqual<T> in Unit Testing
3/5/2024 10:34:46 AM.
Learn the fundamentals of unit testing with a focus on Assert.AreEqual and Assert.AreEqual<T>. These assertion methods are crucial in ensuring your code behaves as expected. Mastering them enhan
Use Developer Assistant Extension With Visual Studio 2015
3/5/2024 10:31:51 AM.
In this article, you will learn to Explore enhanced productivity with the Developer Assistant Extension for Visual Studio 2015. Seamlessly integrate code suggestions, navigation, and comprehensive doc
Challenges and Solutions in Agile Testing
3/5/2024 6:53:32 AM.
Overcome challenges in Agile testing with practical solutions. Address communication issues, adapt to changing plans, prioritize test coverage, and enhance teamwork for successful and reliable softwar
Understand Stub, Mock and Fake in Unit Testing
3/4/2024 11:50:24 AM.
In this article we will understand the three very important concepts called Stub, Mock and Fake in terms of unit testing and will see how they are used depending on scenario.
Loosely Coupling in Software Design
2/28/2024 5:16:40 AM.
Let's learn loosely coupling in software design together! We talked about different forms of loosely coupling using C# as an example, but the topic itself is a language agnostic.
Programming in Practice Discipline
2/27/2024 10:10:08 AM.
Programming in Practice is a discipline that systematically applies engineering principles to the program design, development, and implementation of algorithms, program text editions, and testing. It
The MoSCoW Prioritisation Method for Software Development Project
2/22/2024 3:53:57 AM.
Explore the MoSCoW Prioritisation Method for Software Development Projects authored by Ziggy Rafiq. Learn how this technique categorizes requirements into Must-have, Should-have, Could-have, and Won&#
Mastering Test-Driven Development with ASP.NET Core
2/14/2024 8:19:52 AM.
Test-Driven Development (TDD) is a methodology in software development that emphasizes writing tests before writing the actual implementation code. The code is thoroughly tested and meets the specifie
Getting Started with Mobile Automation with Appium
2/14/2024 7:00:50 AM.
Appium, an open-source tool, simplifies mobile app automation with its cross-platform support for native, hybrid, and web apps. Its versatility shines through support for various programming languages
External Streaming Data - Bitstream Format
2/14/2024 5:28:18 AM.
The main aim of this article is to extend knowledge related to object-oriented programming focusing on interoperability between the computing process and data visualization, archiving, and networking
Cybersecurity of External Streaming Data - Non-repudiation
2/14/2024 4:13:22 AM.
This article which is a continuation of a discussion related to external streaming data will focus on using cybersecurity to protect the confidentiality of bitstreams. It is the third and last part co
Cybersecurity of External Streaming Data - Integrity
2/14/2024 4:04:35 AM.
This article delves into cybersecurity considerations for external data, particularly streaming bitstreams. It explores the use of cryptography, focusing on hash functions to ensure the integrity of b
Cybersecurity of External Streaming Data - Confidentiality
2/14/2024 4:02:06 AM.
This comprehensive article delves into cybersecurity considerations for external data, focusing on streaming bitstreams. It covers encryption fundamentals, emphasizing symmetric cryptography and pract
Getting Started with Azure DevOps
2/13/2024 5:25:38 AM.
This article provides an introduction to DevOps, highlighting its collaborative approach between development and operations teams to improve software development, testing, validation, and deployment p
Key Design Patterns in Software Engineering
2/8/2024 6:48:50 AM.
Discover essential design patterns such as Singleton, Factory, Abstract Factory, Unit of Work, Repository, and Command Query Responsibility Segregation (CQRS). Learn their applications and implementat
Common Implementation Mistakes of Work Pattern in C#
2/7/2024 9:15:44 AM.
Exploring common mistakes in implementing the Unit of Work pattern in C# development. Examples include overcomplicating the class, incorrect transaction management, and lacking exception handling.
Finding What Are the Assemblies Are Loaded Currently in Current AppDomain
2/7/2024 4:59:09 AM.
Determining what assemblies are currently loaded in the current AppDomain. This guide addresses a common problem in software development: issues with DLL integration into main applications.
Goal-Based Software Engineering for Successful Development
1/29/2024 8:27:16 AM.
Software development is becoming increasingly complex. With the growing demands for sophisticated and user-centric applications, traditional approaches to software engineering are no longer sufficient
What is Adapter Pattern in C#?
1/23/2024 6:10:54 AM.
Explore the Adapter Pattern in C#, a crucial design pattern for integrating incompatible interfaces. Learn its components, implementation, and benefits, making code reusability and interoperability se
Working with SQL Lite Database in Asp.NET Core Web API
1/21/2024 1:32:23 PM.
SQLite is a self-contained, serverless, and zero-configuration relational database management system (RDBMS). It is a lightweight, open-source, and embedded database engine that does not require a sep
External Data - Attributes - Profiling Data Access
1/6/2024 6:20:56 AM.
The external data is recognized as the data we must pull or push from outside of a boundary of the process hosting the computer program. A very important kind of external data is streaming data. Usual
12 Top Soft Skills for Software Professionals
1/5/2024 4:35:47 AM.
Soft skills such as Effective communication, teamwork, time management, problem solving, adaptability, empathy, leadership, creativity, attention to detail, emotional intelligence, critical thinking,
External Data - File and Stream Concepts
1/3/2024 6:49:37 AM.
The external data is recognized as the data we must pull or push from outside of a boundary of the process hosting the computer program. A very important kind of external data is streaming data. Usual
A Guide for Building a .NET Project with Clean Architecture
1/2/2024 10:08:31 AM.
In this article we will take a closer look at the foundational thoughts and factors influencing our project creation. Clean Architecture emphasizes the separation of concerns and dependency inversion
Agile Testing Power for Rapid Product Success
1/2/2024 9:28:11 AM.
In today's fast-paced business environment, speed to market is often the key differentiator between success and obscurity. Rapid product launches are crucial for staying ahead of the competition a
Automated Testing with Java, Selenium, and TestNG
1/1/2024 8:01:15 AM.
Automated Testing with Java, Selenium, and TestNG: A Practical Guide
Understanding and Managing Class Explosion in Software Design
12/31/2023 5:03:54 AM.
Understanding and Managing Class Explosion in Software Design
Object Creation in C# with the Factory Pattern
12/29/2023 6:06:40 AM.
The power of software design with the Factory Pattern in C#. This comprehensive guide explores its role, benefits, and step-by-step implementation, empowering developers to craft modular and scalable
Handle Dropdown Mouse Actions and Windows Using Selenium C#
12/26/2023 5:55:31 AM.
This article will be helpful in understanding how to handle dropdowns and windows, plus different mouse action methods. In Html, the select tag is used to create the dropdown
Handling alerts and frames using selenium C#
12/25/2023 7:26:59 AM.
This article will help you to understand how to handle alerts and frames using selenium c#
Handling Dropdown Checkbox RadioButton using selenium with Java
12/24/2023 3:40:49 PM.
This article will help you to understand how to handle the Dropdown Checkbox RadioButton using Selenium with Java.
How to Create Software Group Policy on Server 2019
12/19/2023 5:57:02 AM.
How to Create Software Group Policy on Server 2019.
Handling Windows and Frames Using Selenium With Java
12/18/2023 5:17:28 AM.
This article will help you to understand how to handle windows and frames using selenium with Java. Selenium WebDriver session involves opening a window that is initially controlled by the WebDriver.
Handle Dropdown and Alerts Using Selenium Python
12/14/2023 4:56:13 AM.
Explore the handling of dropdowns and alerts with Selenium in Python. Understand the use of the Select class for dropdowns and the Alert class for alerts, with code explanations provided.
How to Remove Malicious Software in Windows 11
12/11/2023 9:00:03 AM.
Learn the proper and easy method to remove malicious software. Utilize Microsoft's Malicious Software Removal Tool with a step-by-step guide for effective scans. #Cybersecurity #MalwareRemoval
How to Create Sample Maven Project by Adding TestNG
11/28/2023 4:12:45 AM.
Learn how to create a Maven project and add TestNG dependencies in Eclipse. Follow steps like configuring Maven settings, specifying project coordinates, and adding dependencies for efficient project
Reading properties of an object in C#
11/26/2023 5:47:50 AM.
This article explores two ways to read the properties of an object in C# without knowing its type at compile time: reflection and dynamic keyword. Reflection involves inspecting and manipulating metad
Broadcom Completes Acquisition of VMware
11/23/2023 9:09:14 AM.
Broadcom has completed its acquisition of VMware in a deal valued at $61 billion. The merger is expected to create a global technology leader in the cloud computing and infrastructure software market.
10 Traits of a Sucessful Software Developer
11/21/2023 4:44:30 AM.
Are you ready to unravel the secrets of software development mastery? Dive into our latest article and learn about the 10 traits that propel programmers to greatness, while gaining valuable insights t
Bulkhead Pattern for Robust Software Systems in C#
11/17/2023 5:15:45 AM.
The Bulkhead Pattern in software architecture, inspired by ship bulkheads, involves segregating resources to contain failures and enhance system stability. In C#, it can be implemented for scenarios l
Liskov Substitution Principle (LSP) in .NET 6 Core
11/15/2023 9:13:04 AM.
As a burgeoning developer delving into the SOLID principles, understanding the Liskov Substitution Principle (LSP) is pivotal for crafting robust and maintainable code. In this article, we'll demy
API Development Using Strategy Design Pattern with 3-Tier Architecture
11/13/2023 6:36:52 AM.
In today's fast-paced software development landscape, creating well-structured and maintainable applications is crucial. One popular design pattern that can greatly enhance the organization and fl
SOLID Principles: Practical Examples for Better Software Design
11/7/2023 4:32:08 AM.
There are some essential principles and best practices that are generally recommended to help manage code and projects more easily. These practices make the code easier to maintain, scale, adopt, and
The Dark Side of Life as a Software Engineer
11/6/2023 6:43:30 AM.
Yes, there's a dark side in the life of a software engineer. This article provides a comprehensive and insightful exploration of the lesser-known challenges and complexities that software engineer
Mastering the Infinite Game of Software Development
11/6/2023 6:37:07 AM.
When you embrace the infinite nature of software development, you open yourself up to a lifetime of learning and growth. Mastering the Infinite Game of Software Development
How to Install Selenium Your Computer?
11/2/2023 5:10:49 AM.
This article provides a clear and detailed set of instructions for installing Selenium and its related components on your computer. It's particularly helpful for those new to Selenium and looking
Types of Crypto Wallets
11/1/2023 5:45:42 AM.
Explore the world of cryptocurrency wallets, from convenient hot wallets for daily transactions to ultra-secure cold wallets for long-term storage. Choose wisely for a balanced approach to digital ass
Types of Testing in Software Development
11/1/2023 4:48:01 AM.
This comprehensive article delves into the intricacies of software testing, outlining various types and their purposes. From unit testing to compliance testing, the piece provides insights into differ
What is Load Balancing?
10/31/2023 5:53:31 AM.
The article gives an extensive overview of load balancing, covering its definition, importance, functioning, types of load balancing algorithms, benefits, various types of load balancers, and the diff
A Warning to Companies: Your Development Manager is Ineffective, and It’s Your Fault!
10/30/2023 3:41:26 PM.
In this article, I will weave a cautionary tale that demonstrates something I have been seeing in teams since the late 2000s. That something is companies are creating ineffective development managers.
Open-Closed Principle (OCP) in .NET 6 Core
10/30/2023 5:50:49 AM.
As a beginner developer, you're likely on a quest to create clean, maintainable, and scalable code. One of the guiding principles in this journey is the "Open-Closed Principle" from the
Kali Linux for Powerful Penetration Testing
10/25/2023 11:26:26 AM.
The most popular distributions for penetration testing. ndisputable advantages of Kali Linux include its extensive collection of more than 600 pre-installed penetration testing programs. This extensiv
Single Responsibility Principle (SRP) in .NET Core
10/23/2023 8:19:29 AM.
As a developer with one year of experience, you've likely come across the SOLID principles, a set of five principles that promote clean, maintainable, and scalable code. Among these principles, th
API Versioning in .NET 6
10/19/2023 12:41:13 PM.
In the fast-paced world of software development, change is the only constant. And when it comes to developing APIs, ensuring that those changes don't disrupt existing client applications is paramo
Effective QA Strategy for Software Success
10/19/2023 11:20:11 AM.
Crafting a Kickass QA Strategy A Recipe for Software Success" is a title that suggests the development of a comprehensive and effective Quality Assurance (QA) strategy to ensure the success of so
How to become a software engineer?
10/19/2023 5:39:43 AM.
Here are the steps required to become a software engineer.
Understanding and Utilizing Middleware in Applications
10/17/2023 5:39:13 AM.
Middleware is a vital component in the world of web applications. But what exactly is it, and how can it benefit your software projects? In simple terms, middleware is like a helpful assistant in your
How to Use Custom Attributes in C#
10/10/2023 10:34:10 AM.
Custom attributes in C# allow developers to annotate code elements with metadata for improved runtime behavior and information retrieval. This practical guide explores the creation, implementation, an
Making Testing Lingo Easy to Understand
10/9/2023 4:25:56 AM.
Breaking down complex terms so everyone gets it.
Building Scalable ASP.NET Core Web API with Onion Architecture and Abstract Factory Design Pattern
10/6/2023 9:41:41 AM.
This implementation serves as a foundation for building robust, modular, and scalable ASP.NET Core Web APIs. As the project evolves, additional features, security measures, and optimizations can be in
Building a Robust ASP.NET Core Web API with Singleton Design Pattern and Three-Tier Architecture
10/4/2023 4:38:38 AM.
This example provides a basic structure for a Three-Tier Architecture in an ASP.NET Core Web API, implementing a Singleton Design Pattern for the Data Access Layer. Remember to adjust the code based o
Software Architecture Types
9/26/2023 4:42:06 AM.
Software architecture is the foundation of any software system, determining its structure, component interactions, and trade-offs. It significantly influences application quality, performance, scalabi
Automating Quality: SCA, SAST, DAST and more
9/22/2023 12:58:11 PM.
In this session, we will explore the crucial role of automation in ensuring software quality throughout the Software Development Life Cycle (SDLC).
Cracking the IoT Testing Puzzle
9/20/2023 9:19:39 AM.
An Article about shedding light on how we make sure interconnected devices play nice together.
Working With Expression Bodied Members In C# 7.0
9/20/2023 8:46:46 AM.
This article explains about existing and new expression-bodied members, which are introduced in C# 7.0 and demonstrates how to use them in software development.
Understanding the Flyweight Design Pattern in C#
9/20/2023 5:04:26 AM.
Explore the Flyweight Design Pattern in C#, a memory-efficient structural pattern. Learn to optimize performance by sharing common properties among objects, improving application efficiency.
Smart Testing with Risk Prioritization
9/19/2023 7:34:31 AM.
In the dynamic realm of software development, delivering top-notch products is paramount to meet customer demands and stay ahead of the competition. However, comprehensively testing every facet of com
Inclusive Design through Accessibility Testing
9/18/2023 9:07:10 AM.
An Article on how making software accessible to everyone - we've got that covered
Design Patterns in Software Development
9/18/2023 5:07:11 AM.
In software development, design patterns are like architectural blueprints, guiding developers to create efficient and adaptable code. Structural patterns connect objects (e.g., Adapter, Decorator), C
When to Choose Serverless Versus Fixed Size Resources
9/18/2023 3:50:01 AM.
In this session you will learn about utilization patterns that are a good fit for serverless workloads, and when to choose serverless versus fixed-size resources.
Catching Defects Early with Code Review
9/15/2023 8:48:35 AM.
An article about how working closely with developers helps us nip problems in the bud.
Future-Proofing with QA
9/13/2023 9:08:49 AM.
In the dynamic world of tech, Quality Assurance (QA) evolves with AI-driven testing, expanding automation beyond UI, and integrating DevOps. It's pivotal in enhancing customer experiences, ensurin
Testing in Fast-Paced DevOps Environments
9/13/2023 9:02:09 AM.
Let's lift the curtain on how we manage to keep up with speedy development cycles without compromising quality.