Resources  
  • Rarely used keywords in CSharp but Frequently asked in discussions [Beginners]Sep 15, 2011. There are a few words that we rarely use in day to day C# practices [I’m focusing readers who are beginners]. But I’ve seen them in either online exams or other IT quiz shows. So I came to write something about those untouched keywords.
  • All About Var And Dynamic Types In CSharpOct 15, 2015. In this article, we will learn how to use var and dynamic types in C#.
  • CSharp Code For Making a Double Entry General Ledger Posting (Method 1)Oct 15, 2015. In this article we will learn about a C# Code for making a Double Entry General Ledger Posting (Method 1).
  • CSharp Application commonly used termsNov 27, 2011. There are few terms being used when you deal with project development with Microsoft .Net technology. If you are a Team Lead or a senior developer or simply a beginner you may want to know about these terms which are extensively being used when working on project of .Net.
  • Under The Hood Of Thread Synchronization With LOCKMay 15, 2024. The LOCK keyword is the most popular mutual-exclusive thread synchronization construct. The LOCK statement in C# is crucial for thread synchronization, preventing race conditions by restricting access to shared resources. Under the hood, it translates to the Monitor class, enhancing code efficiency and reliability.
  • Introduction to Monitor Class in C#May 13, 2024. The Monitor class is built on dotNET’s FCL (Framework Class Library) infrastructure. In general, it provides to achieve thread safety.
  • Understanding and Managing Server-Side (Output) Caching in .NetJan 15, 2024. IIS employs System.Web.Caching for efficient output caching. Utilize HttpRuntime.Cache.Insert for CRUD operations, specifying key, value, and optional parameters like dependencies, absolute expiration, and sliding expiration for optimization.
  • Real-Time Paris Metro Crowdedness Forecast: A Proof of Concept with Azure and C#Jan 08, 2024. In this article, we will learn about navigating you through crafting a prototype for forecasting crowd levels in Paris Métros using Azure and C#. It covers Azure setup, machine learning, model deployment, streaming pipeline creation, and user application integration.
  • Exploring Default Lambda Parameters in C# 12Jan 01, 2024. Default Lambda Parameters in C# 12.
  • Constructors in C#Oct 12, 2023. In C#, constructors are essential methods responsible for initializing and creating objects within a given class. These functions are invoked when you create an instance of the class. Constructors share the same name as the class and do not have a return type. In C#, there are several fundamental types of constructors.
  • C# Composite Design PatternSep 26, 2023. 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.
  • Unlocking C# Chain of Responsibility PatternSep 25, 2023. In software design, maintaining the separation of concerns is fundamental. This principle not only enhances code modularity but also ensures each module has a single responsibility. However, as applications grow in complexity, managing the flow of responsibilities can become challenging. This is where design patterns come to the rescue. Among them, the Chain of Responsibility pattern stands out as a robust tool for handling responsibilities in a flexible and decoupled manner.
  • Proxy Pattern in C#Sep 22, 2023. Learn about the Proxy Pattern in C#, a powerful structural design pattern. Explore its purpose, implementation, and real-world applications, enhancing software efficiency, maintainability, and scalability. Happy Learning!
  • Exploring Decorator Pattern in C# Sep 21, 2023. Exploring the Decorator Pattern in C#.the Decorator Pattern stands out as a versatile tool for extending the functionality of classes without altering their structure. In this article, we will delve into the Decorator Pattern and how it can be implemented in C#.
  • Understanding the Flyweight Design Pattern in C#Sep 20, 2023. 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.
  • Understanding the Factory Design Pattern in C#Sep 19, 2023. Understanding the Factory Design Pattern in C#
  • Custom Exceptions in C#Sep 19, 2023. Enhance error handling in C# with custom exceptions. Learn how they provide specificity, control, documentation, and maintainability, and follow best practices for effective implementation.
  • Adapter Pattern in C# Sep 19, 2023. Demystifying the Adapter Pattern in C#: Bridging the Gap Between Incompatible Interfaces
  • Exploring Anonymous Functions in C# Sep 18, 2023. Exploring Anonymous Functions in C#
  • Sealed Classes in C# Aug 28, 2023. Delve into the significance of sealed classes in C# OOP. Uncover their role in defining code boundaries and inheritance. Gain insights into their benefits, optimizing security and performance. Master the art of using them judiciously for enhanced code predictability and maintainability.
  • Structs in C#Aug 28, 2023. Discover the significance of C# structs - lightweight alternatives to classes. Efficiently manage memory and enhance performance with value types while considering scenarios and pitfalls for optimal implementation.
  • Private Constructor in C# Aug 28, 2023. Explore Private Constructors in C#: Unveiling Their Roles and Significance. Discover how these constructors influence design patterns like Singleton, control object creation, and encapsulate initialization logic for improved C# applications.
  • Building a Bulk Email Sending Console App with NET Core 7.0Aug 27, 2023. Building a Bulk Email Sending Console App with NET Core 7.0 entails the creation of a robust and versatile solution tailored to efficiently manage large-scale email distributions. Through a meticulous development process, this application emerges as a vital tool for businesses and organizations seeking an effective way to reach their target audiences.
  • Generics in C# Aug 25, 2023. Harness the Versatility of C# Generics: Boost Code Reusability and Type Safety. Dive into how Generics empower adaptable, efficient code, accommodating various data types while maintaining robust type checking.
  • Delegates in C# Aug 25, 2023. Explore the fundamental potency of C# delegates—vital for encapsulating methods as first-class entities. Empower callbacks and event management for efficient C# application development.
  • Using SuperConvert.Abstraction NuGet Library for Data ConversionAug 23, 2023. SuperConvert.Abstraction is a powerful library that provides data conversion functionalities for your .NET applications. With this library, you can easily convert between different data formats, such as JSON, CSV, and XLS, using a simple and intuitive API. The library also introduces a new Dependency Injection (DI) service to streamline the usage of its features.
  • Document Viewer Capabilities in ASP.NET Core 7.0Aug 20, 2023. Learn how to integrate, customize, and make the most of the new capabilities for seamless document viewing and interaction within your web applications.
  • Constant Interpolated Strings in C# Aug 18, 2023. Explore interpolated strings in C#, a powerful feature for expressive string formatting. Learn about constant interpolated strings introduced in C# 10, enhancing readability and performance. Understand benefits, use cases, and considerations for improved code quality and maintainability.
  • Understanding Numeric IntPtr and UIntPtr in C#Aug 18, 2023. Discover the importance of IntPtr and UIntPtr in C# programming. Learn how these types facilitate memory management, pointer arithmetic, and interop with native libraries, ensuring efficient and safe practices.
  • What is Delegates in C# .NET?Aug 12, 2023. Delegates in C# act as method pointers, enabling dynamic invocation of methods. They enhance code modularity and flexibility, finding use in event handling, callbacks, and asynchronous programming.
  • What is new in C# 12?Aug 08, 2023. Let’s explore the new features in C# 12 with .NET 8 and how we can use it.
  • Flurl API Integration Tutorial for ASP.NET Core Web API with Advanced ConceptsJul 31, 2023. Flurl is a popular and easy-to-use library for working with HTTP APIs in .NET applications. It provides a fluent API for building and sending HTTP requests, as well as handling the responses in a convenient way.
  • Early Return Pattern in C#Jul 28, 2023. We will have an overview of the early return pattern and some examples in C#
  • Avoiding Common C# Coding Mistakes - Do's And Don'ts To RememberApr 06, 2023. Here I'm explaining about the common mistakes that we must avoid while performing coding
  • Back to Basics - How And Why Learning C# Programming LanguageFeb 13, 2023. This article is the very first of the "Back to Basics" playlist, its goal is to bring the basic knowledge to start developing with the C# language. Whether you are an experienced developer of another language such as Rust, C++, or you are a beginner looking to design applications with dotnet technologies, or even games with Unity.
  • Manage Global Usings In C#Oct 22, 2022. In this article, we will learn about the keyword "global" which is introduced in C# 10.0.
  • Log4Net And .NET CoreSep 06, 2022. Using Log4net in .NET Core 6 using a console application.
  • Another Tool For Analyzing RDB Files Of RedisJul 27, 2022. This article introduces an RDB analysis tool based on c# and explains its basic usage and how to customize it.
  • Symmetrical Repository Pattern - Data Access Made Easy In .NETMay 09, 2022. 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 abstracts away the boilerplate.
  • Picking Between Blazor Server And Blazor WebAssemblyFeb 07, 2022. In this article, I will describe key differences between Blazor Server and Blazor WebAssembly, and what you should consider when deciding between project types.
  • Directory 📁 Handling In C# Dec 09, 2021. In this article we are going to see Directory handling in c#. In this article we are see all the operation which we can perform in directory.
  • Blazor - JavaScript Isolation (ES6 Modules & Blazor)Nov 15, 2021. In this article, we will learn how to isolate JavaScript to an individual Blazor Component.
  • Behavioral Design Patterns In C#Nov 07, 2021. Tutorial about Behavioral Design Patterns in C# in simple words.
  • C# EvolutionNov 04, 2021. A short journey in C# history.
  • Structural Design Patterns In C#Oct 28, 2021. In this article, you will learn about structural design patterns in c# in simple word.
  • Creational Design Patterns In C#Oct 27, 2021. Tutorial about Creational Design Patterns in c# in simple word.
  • SharePoint Site TemplatesJun 29, 2021. In this article, you will learn about SharePoint Site Templates.
  • 🔄 C# 9.0 Features And C# 10 ExpectationsJun 24, 2021. The latest version of C#, 9.0, was officially released in November 2020. These days there are already rumors of the features of the future version, C# 10.
  • Decompiling In .NET For Dummies🤓Jun 14, 2021. Do you want to learn how easy it is to decompile a .NET application? ??
  • DefaultAzureIdentity And Its Various Credential TypesJan 05, 2021. This article shows various ways to retrieve an Azure identity from an application context using Azure.Identity.
  • Check How You Remember Nullable Value Types - Let's Peek Under The HoodNov 09, 2020. In this article, you will learn to check how you remember nullable value types. Let's peek under the hood.
  • How To Easily Create Azure Functions Using Azure PortalSep 06, 2020. Learn to effortlessly build Azure Functions via Azure Portal. Explore serverless computing, diverse triggers like HTTP or Timer, bindings for seamless data integration, and easy deployment. Monitor, scale, and manage costs conveniently within your Azure subscription.
  • DotVVM Controls - GridViewJul 27, 2020. This article gives an introduction to DotVVM GridView Control.
  • Upload Image, Save In Database, And Show In GridviewJul 16, 2020. In this article, I will tell you how to save an image in your local directory, save its path in a database, and also show that image in grid view column in ASP.NET.
  • Using Declarations In C# 8Jun 22, 2020. In this article I will explain the syntax feature "using declarations" introduced in C# 8 and how this feature can reduce code noise.
  • Matrix Multiplication In C# - Applying Transformations To ImagesFeb 23, 2020. Today I will show you my implementation of matrix multiplication C# and how to use it to apply basic transformations to images like rotation, stretching, flipping, and modifying color density.
  • NSwagStudio - Generate C# Client Code Of ASP.NET Core Web API 😍Feb 10, 2020. Learn how to effortlessly generate C# client code for ASP.NET Core Web API using NSwag. Simplify API consumption without manual HttpClient setup. Compatible with various .NET platforms.
  • What is a Jagged Array In C#?Nov 04, 2019. Arrays in C# are one of the most used data types. In this post you can learn what jagged arrays are and how to use jagged arrays in C#.
  • What Is C#Jul 08, 2019. In this article, you will learn about what C# is and what kind of software applications we can build using C# language.
  • C# StreamWriter ExampleJun 09, 2019. StreamWriter class in C# writes characters to a stream in a specified encoding. StreamWriter.Write method is responsible for writing text to a stream.
  • How to write to a text file in C#Jun 04, 2019. Learn how to write to a file in C# using the StreamWriter and File classes.
  • C# Try Catch StatementMay 24, 2019. C# Try Catch. The try..catch statement in C# is used in exception handling. In this article, I'll explain the use of try-catch in a .NET application including try-catch-finally and try-catch-finally-throw.
  • C# Regex Examples (2023)May 22, 2019. C# Regex represents regex in C#. Here are the top 7 C# Regex code examples.
  • C# Index TypeJan 21, 2019. In this article, you learn how to use the Index type in C#. The Index type is used to index collections and arrays. It provides a way to specify indices relative to the end of a collection, making it easier to work with data structures, especially when you want to access elements from the end without having to calculate the exact index manually.
  • Top 7 C# Enum Code ExamplesOct 31, 2018. List of top questions and answers on C# enums.
  • Convert Byte Array To String In C#Sep 14, 2018. Learn to convert a C# byte array to a string in C# and .NET Core. Code example included.
  • TripleDES Encryption In C# And .NET CoreSep 04, 2018. TripleDesCryptoServiceProvider class provides the functionality of TripleDES algorithm. This article demonstrates how to use TripleDesCryptoServiceProvider class to apply DES algorithm to encrypt and decrypt data in .NET Core and C#.
  • LINQ Basic To Advanced - MVC Demo ApplicationMay 16, 2017. Here, in this post, we are going to see some basic and advanced LINQ queries
  • Working With Value Tuple In C# 7.0Mar 21, 2017. ValueTuple was introduced in C# 7.0. In this article, you will learn how to use a ValueTuple in C#.
  • Async and Await in C#Feb 22, 2017. Basics of C# async await. In this article, you'll learn what C# async and C# await keywords are and how to use async and await in C# code.
  • Tuples In C#Jan 05, 2017. C# tuple is a new data type. Learn how to use tuples in C#.
  • Step-by-step Create CLR Stored ProcedureMar 26, 2015. In this article we will create a CLR stored procedure step by step.
  • Recursive Functions in C#Nov 27, 2014. In this article, I will explain recursive functions in C#.
  • Use an Abstract Class in C#Nov 27, 2014. In this article, I will explain the abstract class concept.
  • Working With Caching in C#Nov 08, 2014. This article introduces implementation of caching with the C# language. Here I will show you how to work with ObjectCache, MomoryCache, CacheItemPolicy for Retrieving Information from Cache.
  • Decorator Pattern in C#Oct 24, 2014. This article describes the Decorator Pattern. The Decorator Pattern provides a flexible alternative to sub classing for extending functionality dynamically.
  • Virtual vs Override vs New Keywords in C#Sep 08, 2014. This article explains the basic differences between the three most frequently used and confusing keywords in C#.
  • MongoDB CRUD Operations in ASP.NetSep 08, 2014. In this article we will learn how to do the CRUD operations with MongoDB using ASP.NET.
  • Programming Languages For Geeks in 2014May 29, 2014. This article describes most of the programming languages currently in use.
  • Difference Between Override and New Keyword in C#May 11, 2014. Here we will try to differentiate between override and the new keyword with an example in C#.
  • Abstract Classes in C#Apr 06, 2014. This article will explain one of the most important concepts of object oriented languages (for C#), abstract classes.
  • Type Conversion in C#Mar 30, 2014. This article explains one of the most important concepts of programming languages, Type Conversion, and how to do it effectively in our work.
  • Maintaining Sessions in .NET FrameworkFeb 08, 2014. Here I explain how to create sessions for your website.
  • Generics in C#Jan 11, 2014. This article is all about generics in C# and how to improve performance overhead.
  • Interfaces in C#Dec 31, 2013. In this article we will learn about interfaces in C#.
  • Creating Dynamic Object With Dynamic Feature in C#Sep 19, 2013. There were new features introduced in .Net 4.0 and one of the awesome features was addition of System.Dynamic in the framework library.
  • Creating Link Extractor and Filter in C#: Part2Aug 17, 2013. In this article we will create a link filter using C#.
  • Using Properties Approach to Pass Data Between FormsAug 04, 2013. In this article we will learn how to data between forms in C# Windows Forms. There are many such approaches to passing data between forms. Here we will learn the Properties approach in detail.
  • Importance of ForumsJul 03, 2013. Hi All, I like to take this opportunity to put together some of my experience or views here, about the Forums.
  • 5 Tips to Improve Your C# Code: Part 1Jul 03, 2013. Dear reader, in this article I provide a few best practices in C# programming.
  • Memory allocation using new operator in C#Jun 29, 2013. This article presents some interesting facts of the new operator in C#.
  • Look Under the Hood of C# Program Execution: Part 1Jun 28, 2013. Dear friend, in this article I will take you from the backdoor of C# code execution and show you the step-by-step operation of code execution in C#.
  • C# - Object Versus Var Versus DynamicJun 03, 2013. So right now in C# we have the Object class, and the var and dynamic types. At first look, they all seem to do the same job, but not really.
  • Bind Files in Gridview and Download in ZIP Folder in ASP.NETMay 18, 2013. In this article, I explain how to bind files in a GridView and how to download selected files in zip format.
  • Techniques For Handling MultiThread Programming C#May 18, 2013. This article explains somes multithread programming techniques in C#.
  • Default Scope of a C# ClassMay 03, 2013. Here you will learn about the default scope of a C# class.
  • Using a Lambda Expression Over a List in C#Oct 10, 2012. This article exemplifies methods for performing several tasks and queries over a set of records in a List. Lambda expression Sample code is also attached.
  • Three Dimensional Dictionary in C#Sep 09, 2012. In this article, you will learn how to build a three-dimensional Dictionary structure in C#.
  • Export Multidimensional Array to Excel With Formatting in C#Sep 05, 2012. In this document, let us see how to export a multidimensional array to an Excel file and add formatting to the contents while writing the Excel file.
  • Bubbling up Events Example in WinForm C#Aug 03, 2012. In this article you will learn how to create events in Windows Forms Applications using C#.

About Csharp

NA

OUR TRAINING