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 OSI
Share
facebook
twitter
linkedIn
Reddit
Topics
No topic found
Content Filter
Articles
Videos
Blogs
News
Complexity Level
Beginner
Intermediate
Advanced
Refine by Author
[Clear]
Sardar Mudassar Ali Khan (9)
Satyaprakash Samantaray (7)
Ajay Kumar (5)
Satya Karki (3)
Mahesh Chand (3)
Yash Rajora (2)
Dr Gomathi (2)
Keyur (2)
Farhan Ahmed (2)
Sandip Jadhav (2)
George (2)
Md Sarfaraj (2)
Nagaraj M (1)
Reeta Singh Lodhi (1)
Nirlep Kaur (1)
Jitendra Mesavaniya (1)
Sarthak Varshney (1)
Rajeev Ranjan (1)
Shrikrishn Bansal (1)
Praveen Sreeram (1)
Rafnas T P (1)
Maniteja Vegi (1)
Ankur Mistry (1)
Sanwar Ranwa (1)
Vulpes (1)
Ishika Tiwari (1)
Menaka Priyadharshini B (1)
Sibeesh Venu (1)
Akshay Patel (1)
Navaneeth Sankaradevan (1)
Alagunila Meganathan (1)
Umesh Baradkar (1)
John Kocer (1)
Dhiraj Poojary (1)
Alpesh Maniya (1)
Sanjay Kumar (1)
Anjali Joshi (1)
Rohit Gupta (1)
Vinay Ayinapurapu (1)
Nakul Chaudhari (1)
Ziggy Rafiq (1)
Jomis Pj (1)
Amit Mohanty (1)
Gaurav Rawat (1)
Nandan Hegde (1)
Ali Sufyan (1)
Gurpreet Arora (1)
Satendra Singh Bhati (1)
Arpit Jain (1)
Jake Creasy (1)
Tasadduq Burney (1)
Abhishek Tiwari (1)
Ravikant Sahu (1)
Ashish Bhatnagar (1)
Phil Curnow (1)
Rahul Ostwal (1)
Jin Vincent Necesario (1)
Arti Khopade (1)
Dennis Thomas (1)
Jaydeep Patil (1)
Jochen Bartlau (1)
Ehtesham Mehmood (1)
Swapnil Metkar (1)
Jignesh Trivedi (1)
Mark Pelf (1)
Ganesh Shevate (1)
Usama Hafeez (1)
Sean Franklin (1)
Agnieszka Stec (1)
Matea Andrei (1)
Prakash Tripathi (1)
Related resources for OSI
No resource found
Composite Design Pattern Using Java
4/24/2024 7:45:07 AM.
The composite design pattern facilitates creating nested objects of the same type, forming a hierarchical system. Components define a base contract, composites implement it, and clients build system
Choosing Between GraphQL, gRPC, and REST
4/24/2024 5:28:13 AM.
This article delves into the selection of API protocols—GraphQL, gRPC, and REST—offering insights through real-world examples, guiding developers in making informed decisions for scalable applications
Managed Extensibility Framework (MEF)
4/23/2024 7:29:23 AM.
MEF is a component of .NET framework 4.0, to create lightweight, extensible applications. It avoids hard dependencies and lets the application developer discover and use extensions without any configu
Indepths of Global Assembly Cache
4/22/2024 8:54:29 AM.
In this article, we will Explore the depths of the Global Assembly Cache (GAC) in .NET Framework. Learn about assembly management, versioning, security, and deployment.
Singleton vs. Static Class in C# - Choosing the Right Approach
4/17/2024 4:54:57 AM.
Singleton and Static classes can only have one instance available in memory, and both classes can be used to maintain the global state of an application, however, there are many differences between th
Alibaba Cloud ECS vs ACK: Choosing Right Solution for Workloads
4/15/2024 8:18:44 AM.
Struggling to choose between ECS and ACK for your containerized apps on Alibaba Cloud? This guide unlocks the key differences to pick the ideal service for scaling & managing your workloads.
Generic Repository Pattern With MVC
4/12/2024 7:21:48 AM.
The Generic Repository Pattern with MVC is a design approach where a generic interface is used to define CRUD operations, providing a flexible way to interact with data in an MVC application. It promo
Choosing Between Python and ML.NET: Future of Machine Learning
4/8/2024 6:55:07 AM.
Explore the evolving landscape of machine learning with Python and ML.NET. This guide offers insights for navigating between these powerful tools, aiding decision-making in data science and software d
Copying Files from Git Repository to Azure Storage in Azure DevOps
3/28/2024 6:00:15 AM.
Automate file copying from a Git repository to an Azure Storage Account with Azure DevOps. Utilize CI/CD pipelines to streamline the process, employing AzureCLI tasks and inline scripts to ensure seam
Git and GitHub Integration in C# Apps with LibGit2Sharp
3/27/2024 8:46:30 AM.
Explore Git and GitHub integration in C# using the LibGit2Sharp NuGet package. Learn initialization, cloning, staging, committing, pushing, pulling, and conflict resolution. Ensure robust error handli
Azure DevOps CI/CD YAML Pipelines: GitHub to Azure Web App (PaaS)
3/26/2024 10:54:29 AM.
In this article we learn about creating GITHub account, pushing local code to GITHub repository, CI & CD (YAML) configuration using GITHub repository, and publishing code in Azure Web App services
How To Clone An Existing Git Repo In Azure Repos
3/26/2024 6:40:22 AM.
Learn how to clone an existing Git repository in Azure DevOps for collaborative work. Follow step-by-step instructions to create a local copy, make changes, and sync with the team. Enhance your under
What is Vue.js Composition API
3/21/2024 9:22:33 AM.
The Vue Composition API in Vue 3 introduces a flexible approach to composing component logic, offering features like function-based composition, reactive data, and simplified lifecycle hooks for impro
Simulating Multiple Inheritance in C#: Part I
3/19/2024 6:16:39 AM.
In this article, we will explore techniques for simulating multiple inheritance in C#. Discover how to leverage interfaces, composition, and class hierarchies to mimic this powerful feature, enhancing
What is Alternative of Multiple Inhertitance in C#?
3/18/2024 7:22:10 AM.
This approach allows for achieving some level of multiple inheritance-like behavior while avoiding the complexities associated with traditional multiple inheritance.
Add An Existing Project Into GIT Using Command Prompt With Azure DevOps
3/15/2024 8:45:09 AM.
Learn to integrate existing projects into Git via Command Prompt, seamlessly syncing with Azure DevOps. This process enables efficient version control, project management, and collaboration, enhancing
Steps To Initialize A Git Repository And Push The Changes To GitHub 📥📤 In Details
3/15/2024 6:14:41 AM.
In this article, we will learn how to initialize a Git repository and push the changes to GitHub. Also, we will learn how to add multiple files to a staging area with a single command and commit.
Let's Understand About Git Branches 📥📤 And Its Real Time Uses
3/15/2024 6:13:53 AM.
Git branch is nothing but the copy of source code. So, that way a developer can easily find the source code, by whom it was written, and using what language and it can be tracked easily.
Let's Know About Git Branches 📥📤 And How To Implement It
3/14/2024 10:56:13 AM.
Git branches are effectively a pointer to a snapshot of your modifications. So, Instead of copying files from directory to directory, Git stores a branch as a reference to a commit.
Steps For Configuring Git 📥📤 With Details
3/14/2024 10:48:11 AM.
Configuring Git involves setting preferences like user information, default text editor, and merging tool. Create or clone repositories, add remotes, commit changes, and push or pull code. Utilize bra
Steps To Ignore Files Using Gitignore 📥📤 In Details
3/14/2024 10:47:32 AM.
We will discuss the steps to ignore files without committing to Git or GitHub and how to use the .gitignore file. Explore detailed steps to exclude specific files or directories, enhancing version con
Let's Know About Git Add, Git Commit, Git Status And Git Push 📥📤 In Details
3/14/2024 10:31:54 AM.
Git is a distributed version control system essential for managing code projects. "Git add" stages changes for commit, "git commit" records changes to the repository, "git sta
Move Git Repositories From One To Another Organization In Azure DevOps
3/14/2024 10:25:48 AM.
In this article, you will cover steps to transfer repositories, ensuring smooth transition of version-controlled projects while maintaining integrity and collaboration across teams.
GraphQL In .NET Web API With Entity Framework Core - Part One
3/11/2024 9:22:06 AM.
In this article, we will learn about the step-by-step implementation of GraphQL in a Web API using ASP.NET Core, including database setup, scaffolding, configuration, repository creation, and GraphQL
How To Create Industry Standard .NET Core CRUD API Quickly
3/6/2024 9:50:04 AM.
To swiftly develop an industry-standard .NET Core CRUD API, utilize ASP.NET Core's MVC framework with Entity Framework Core for data access. Employ dependency injection, repository pattern, and Au
Positive Tweet to Excel: Using Azure Logic App & Microsoft Cognitive Service
3/1/2024 10:48:39 AM.
This article provides a comprehensive guide on leveraging Microsoft Cognitive Services within Azure Logic Apps to automatically save positive tweets related to a specific hashtag to an Excel spreadshe
Repository Pattern with Multiple Databases in C# and .NET
3/1/2024 4:10:35 AM.
Implementing the Repository Pattern with multiple databases in C# and .NET requires strategic abstraction, database-specific implementations, entity mapping, and transaction management. Explore challe
Composing Music in Javascript using Tone.js
2/27/2024 6:38:55 AM.
In this article, we'll learn how to make music using a special tool called Tone.js, which works with JavaScript. We'll explore how to create beautiful tunes, melodies, and rhythms using this a
Create an Excel Template and Upload It to the Library
2/26/2024 8:47:15 AM.
In this article, Here, you'll find instructions on how to create and use an Excel template for various tasks, ensuring a blank starting point for your projects.
How To Create To-Do CRUD Operation With ASP.NET MVC Core, Angular 4.0
2/21/2024 10:21:43 AM.
This training session covers how to utilize the Todo in-memory database via the TodoRepository and create a custom ASP.NET MVC API controller with CRUD (Create, Read, Update, Delete) operations.
React Design Pattern Series: Mastering Render Props Pattern
2/13/2024 10:41:52 AM.
The article delves into the power and flexibility of React render props as a fundamental design pattern in React development. Exploring the concept, benefits, and real-world use cases, the article dem
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
Implementing a Custom Loader in WPF with MVVM
2/6/2024 6:43:41 AM.
A custom loader in a WPF (Windows Presentation Foundation) application serves the purpose of indicating to the user that the application is performing a task or operation that may take some time to co
iOS - Choosing Image From Photo Library In Swift
2/5/2024 10:28:36 AM.
This Swift tutorial demonstrates creating a photo library access request, implementing a UIImageView, and handling image selection.
Choosing Between Flask and Django for Your Python Web App
1/29/2024 10:48:11 AM.
Flask and Django are two prominent Python web frameworks; Flask offers simplicity and flexibility for smaller applications, while Django provides a comprehensive package with more built-in features fo
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
Cosine Similarity: Benefits for Text Embeddings
1/25/2024 6:22:27 AM.
This article delves into the significance of cosine similarity in natural language processing (NLP). Exploring its role in comparing text documents, it highlights its importance in NLP tasks and provi
Create and View Decomposition Tree Visuals in Power BI
1/23/2024 8:48:15 AM.
The decomposition tree visual in Power BI lets you visualize data across multiple dimensions. It automatically aggregates data and enables drilling down into your dimensions in any order.
How to Upload Files Greater Than 100MB on Github
1/5/2024 5:48:42 AM.
This guide details the usage of the git-lfs command for uploading files exceeding 100 MB on GitHub. Git LFS, a Git extension, substitutes large files in the repository with text pointers, storing the
Cloning Repository from Github portal using PAT
1/4/2024 10:04:58 AM.
The article explains the steps on how to configure PAT and use PAT to clone the repository. Clone a GitHub repository securely using a Personal Access Token (PAT). Learn to generate a PAT in GitHub se
.NET Core API With Dapper, Repository And UnitOfWork
1/4/2024 6:52:10 AM.
In this tutorial, you will use ASP.NET Core Web API to create a web API that returns a list of brands. This article focuses on creating web API using dapper, repository pattern and UnitOfWork pattern
Understanding and Managing Class Explosion in Software Design
12/31/2023 5:03:54 AM.
Understanding and Managing Class Explosion in Software Design
How to Build an Interactive and Responsive Form
12/28/2023 5:03:01 PM.
Discover the world of web development with our latest tutorial on building a responsive and interactive form using HTML5, CSS3, and JavaScript. From the fundamentals of HTML5 to styling with CSS3 and
Choosing Between Controllers and Minimal API for .NET APIs
12/21/2023 11:02:57 AM.
Explore the dichotomy of .NET API development with Controllers and Minimal APIs. This guide provides insights and real-world examples, empowering developers to choose between structured versatility an
Why do We Use Dependency Injection?
12/11/2023 7:27:32 AM.
What is a dependency injection and why to embrace it as a better programming practice.
Source Control (5-1), Create a Git Hub Repository from Visual Studio
12/8/2023 4:50:42 AM.
This article is to discuss Create a Git Hub Repository from Visual Studio
Source Control (5-2), GitHub Extension for Visual Studio
12/8/2023 4:48:50 AM.
This article is to discuss Create a Git Hub Repository from Visual Studio
Choosing Between Abstract Classes and Interfaces in C#
12/2/2023 12:38:47 PM.
Making the Right Design Choice between Abstract Classes and Interfaces in C#.
How to Choose Between Inheritance and Composition?
11/16/2023 6:41:17 AM.
When to use composition over inheritance and vice versa as a coding best practice.
ASP.NET Core Web API Development with Template Method Pattern and 3-Tier Architecture
11/13/2023 3:22:35 PM.
This design pattern allows for a structured, modular, and easily maintainable architecture by separating concerns into distinct layers and leveraging the Template Method Pattern to provide a common st
What is an API Gateway and What are the Functionalities of the API Gateway?
11/12/2023 8:58:35 AM.
This article explains the overview of API Gateways and their key functionalities are well-structured and informative. It covers the fundamental concepts, roles, and capabilities of API Gateways in a w
Repository Pattern in Angular
11/2/2023 9:17:50 AM.
Simplified Angular Repository Pattern: Separate data operations from components. Create a repository for data access and manipulation, promoting code reusability and maintainability.
Dispose or Finalize Choosing the Right Cleanup Mechanism in C#
11/2/2023 5:45:22 AM.
Dispose or Finalize Choosing the Right Cleanup Mechanism in C Sharp. This article provides a comprehensive understanding of the Dispose and Finalize mechanisms in C#, along with real-world examples sh
ASP.NET Core Web API Development with Memento Pattern
10/20/2023 6:25:36 AM.
The Mediator Pattern is a behavioral design pattern that promotes loose coupling among objects by centralizing their communication through a mediator object. In this pattern, multiple objects interact
Why Is Composition Favored Over Inheritance?
10/11/2023 12:13:33 PM.
Here you will see why composition is favored over inheritance.
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
Setting Business Constraint for Uniqueness of a Composite Key in Master Data Services
10/5/2023 7:06:22 AM.
Setting Business Constraint for Unique Combination of Multiple Columns in Master Data Services
CRUD Operations in ASP.NET Core with 3-Tier Harmony and Command Builder Design Pattern
10/4/2023 9:21:02 AM.
Command Builder Design Pattern in an ASP.NET Core Web API using a Three-Tier Architecture for CRUD operations. For the sake of this example, let's assume you have a model named CSharpCornerArticle
AddTransient and AddScoped for Repository Registration in ASP.NET Core
10/4/2023 9:12:28 AM.
This comprehensive guide aims to elucidate the differences between AddTransient and AddScoped to help developers make informed decisions when registering repositories in ASP.NET Core applications.
How to Create and Manage Branches for GitHub repository using Visual Studio and GitHub
10/3/2023 6:15:09 AM.
There are different ways to create and manage the branches for your version control and code management for GitHub. This article explains two different ways to create branches: using GitHub website an
C# MongoDB Repository Implementation
10/2/2023 7:34:35 PM.
A C# MongoDB repository implementation involves creating a set of classes and methods that enable interaction with a MongoDB database. MongoDB is a popular NoSQL database that stores data in a JSON-li
C# Composite Design Pattern
9/26/2023 6:01:58 AM.
Discover the power of the Composite design pattern in C#, a structural pattern that unifies objects into tree structures, simplifying complex hierarchies for versatile software development.
Diagnosing Microservices Performance with Azure Application Insights and OpenTelemetry
9/14/2023 8:34:10 AM.
Implementing distributed tracing with Azure Application Insights or OpenTelemetry to diagnose performance issues is a crucial aspect of monitoring and troubleshooting applications in a distributed sys
Is-A and Has-A Relationship in Java
9/13/2023 5:12:53 AM.
In this article, you will learn about Is-A and Has-A relationships in Java.
Azure Functions Proxies: URL Rewriting and API Composition
9/12/2023 10:20:21 AM.
Azure Functions Proxies are a powerful feature that allows you to define proxies to control the behavior of HTTP requests and responses to and from your Azure Functions. You can use them for URL rewri
Positioning Caret in Textbox
9/10/2023 9:16:30 PM.
This article explains how to position a caret in text using code.
Addressing Common Code Smells in ASP.NET Core
9/9/2023 11:25:15 AM.
Code smells are common issues in software development that indicate potential problems in the code. In ASP.NET Core or any other programming language, addressing code smells is essential for maintaini
Data in High Dimensions: Unveiling the Potential of Vector Databases
8/30/2023 10:51:05 AM.
Unlock the potential of high-dimensional data with vector databases. Discover how these specialized databases revolutionize image recognition, recommendation systems, and natural language processing.
Uploading Files from a Git Repository to Azure Storage Using Azure CLI
8/17/2023 4:17:39 AM.
Uploading Files from a Git Repository to Azure Storage Using Azure CLI
How to Find UDID for Apple Devices?
8/8/2023 11:18:41 AM.
Discover the importance of the Unique Device Identifier (UDID) for Apple devices in this comprehensive guide. Explore its role in app development, beta testing, enterprise device management, technical
Android Development In 2023
8/4/2023 7:19:04 AM.
In this article, you will learn about android development In 2023.
Handling Data with Composite Models in C# and .NET
7/12/2023 6:34:41 AM.
In this article, we will learn how to efficiently represent data in C# by leveraging composite models.
Inner Classes in Java
6/16/2023 5:10:25 AM.
It is possible to nest a class definition within another class and treat the nested class like any other method of that class.
Difference between Composition and Aggregation
6/9/2023 6:36:44 AM.
Apart from programming, a lot of my spare time sat at the computer is spent reading group, blog postings, etc from other developers. One particular posting that caught my eye recently provoked a lot o
Git vs GitHub
5/1/2023 2:55:57 AM.
In this article, we will try to understand what is version control system (VCS), what is distributed version control system (DVCS), what is centralized version control system(CVCS) and git commands.
FlatList vs SectionList in React Native- Choosing the Right List Component for Your App
4/15/2023 10:26:29 AM.
In React Native, efficiently displaying big lists of data is critical for offering a smooth and responsive user experience. FlatList and SectionList are two prominent list rendering components in Reac
SQL Server Primary Keys
3/6/2023 6:41:21 AM.
Discusses what's a primary key, entity integrity, primary key constraint, composite keys, and the benefits of a primary key.
Generic Interface And Generic Repository For Developing ASP.NET Core Web API
2/28/2023 10:40:01 AM.
In this article, you will learn about Generic Interface and Generic Repository for Developing Asp.net Core Web API.
Choosing The Right API Model In ASP.NET Core
2/13/2023 10:37:19 AM.
Learn about best practices for API design and security, and discover how to choose the right API model to meet your unique needs. This comprehensive guide will help you build high-quality, secure, and
Remove Item at a specified position in a C# List
2/8/2023 3:04:40 PM.
List<T> provides RemoveAt() method to remote items at a specified position. Code examples in this article removes an item at a specified position using C# and .NET.
How do I find the index of an item in a C# List?
1/20/2023 8:14:32 AM.
The IndexOf method returns the first index of an item if found in the List.
GitHub Repository Visibility Setup
1/2/2023 6:23:47 AM.
This article elucidates GitHub repository visibility settings from private to public and vice versa.
Stored Procedures Vs User Defined Functions And Choosing Which One To Use
12/20/2022 10:41:02 AM.
In SQL Server, we usually come across queries, tables, views, stored procedures and functions. People often wonder what are the real differences between User Defined Functions (UDF) or simply function
Unit Of Work With Generic Repository Implementation Using .NET Core 6 Web API
12/4/2022 9:53:46 AM.
Unit Of Work with Generic Repository implementation using .NET Core 6 Web API.
Migrating An SVN Repository To Git Preserving The History
10/31/2022 5:07:35 AM.
A walkthrough of migrationg a Subversion repository to Git while preserving the history.
Visual Studio For GitHub Repository
9/17/2022 11:20:54 AM.
This article describes and provides step by step guide on how we can use Visual Studio for the GitHub repository.
Basic C# Programming Problem and Solutions: Part 2
9/15/2022 6:54:41 AM.
This article is Part 2 of my article series Basic C# Programming Problems. It contains 15 problems.
CURD Azure SQL Database Dapper And Repository Pattern Using ASP.NET Core 6 MVC
9/14/2022 11:23:03 AM.
In this article, will learn CURD (Create, Update, Read and Delete) operation which common for all the applications. Here will understand Azure SQL Database, Dapper Micro-ORM (Object Relation Mapper) a
Implementing Repository Pattern Along With Dependency Injection
8/29/2022 4:55:56 AM.
In this article topics covered are Repository Pattern, Dependency Injection, Ajax call.
Inheritance VS Composition
8/25/2022 7:11:08 AM.
The relationship among classes is one of the fundamental activities of software design. There are two ways to relate classes: inheritance and composition.
Git - Multiple Visual Studio Solutions In A Single Git Repository
8/16/2022 6:07:22 PM.
This article will show how to create a single Git repository that contains multiple VS solutions.
How To Use Stored Procedure By Getting Database Connection Using DbContext In Repository
7/9/2022 9:30:13 AM.
Sometimes we need to create API/s and perform custom operation with database where we can perform create, insert, update and delete on entity/ties or table/s according to our requirement. Then we can
How to Insert an Item into a C# List
7/1/2022 7:01:01 AM.
C# List<T> class represents a collection of a type in C#. List.Add(), List.AddRange(), List.Insert(), and List.InsertRange() methods are used to add and insert items to a List<T>. The cod
Object-Oriented Programming Simplified With C# And .Net 5
6/28/2022 4:40:35 PM.
This article is about the general concepts of Object-Oriented Programming with examples in c sharp programming language.
Symmetrical Repository Pattern - Data Access Made Easy In .NET
5/29/2022 3:39:55 AM.
In this article, I will describe an interesting pattern that can be implemented to make it trivial to perform CRUD/RESTful data access across a full-stack .net system, with this technique that abstrac
How To Use GitLive With Any Git Repository In VS Code
4/20/2022 12:53:42 PM.
Great news?-? GitLive now works, out-of-the-box in offline mode, with any Git repository in VS Code!
Manage GitHub Repository Using Visual Studio Code
4/18/2022 7:21:53 AM.
How to manage public and private repository using VS Code and Push Project Changes to Repo
An overview Of The OSI Model
4/6/2022 6:38:13 AM.
This article will give you an understanding of the OSI model and its layers.
Implement Unit Of Work And Generic Repository pattern in a Web API .NET Core Project Using EF
2/21/2022 1:40:25 PM.
Complete guide to implement Unit of Work with Generic Repository Pattern with Entity Framework in a WEB API .NET Core project
Data Structure And Algorithm - Choosing The Right Data Structure
2/15/2022 4:17:01 AM.
This article explains how to choose the right Data Structure.