Articles
Deep dives on .NET, React, cloud and everything in between — written by engineers, reviewed for accuracy and free to read.
In-depth Guides
Learn with real examples
Hands-on Tutorials
Build and practice
Interview Ready
Concepts, patterns & FAQs
C# Programming
Learn C# fundamentals, OOP, LINQ, collections, asynchronous programming and advanced concepts.
C# fundamentals
Exception Handling – Try, Catch and Finally
Exception handling helps us manage these situations without allowing the application to stop unexpectedly. We will understand three important keywords: try, catch and finally. These are commonly used in APIs, database operations and file processing.
C# fundamentals
Arrays and Strings in C#
Strings help us work with names, messages and other text. Let's understand how to create, access and process them using C#.
C# fundamentals
Methods in C# – Parameters, Return Types and Overloading
Methods can accept parameters, return values and have different versions through a feature called method overloading. We use them to organise code and make applications easier to maintain.
C# fundamentals
Loops in C# – For, While and Do While
A loop executes the same block of code repeatedly while a condition is satisfied. Without loops, we would need to write the same statement many times. Loops are useful for processing records, displaying lists, calculating totals and reading data. C# provides different loop structures, including for, while and do-while.
C# fundamentals
Conditional Statements – If, Else and Switch
C#. A conditional statement allows a program to make decisions based on conditions. A condition is an expression that evaluates to true or false. Based on the result, C# executes the matching block of code. We use conditions in login validation, payment processing, order tracking and many other applications.
C# fundamentals
Operators and Type Conversion in C#
Type conversion means changing a value from one data type to another. We use both concepts in calculations, validations, user input and business applications.
C# fundamentals
Variables, Data Types and Constants in C#
A variable is a named storage location. A data type defines what kind of value it can hold. A constant stores a value that cannot change. We use them in almost every C# application.
C# fundamentals
Your First C# Program – Hello World Explained
You will learn how a C# program starts, what Console.WriteLine() does and how to run your code. This is the first practical step towards building applications using C# and .NET.
C# fundamentals
Setting Up Your C# Development Environment
Understand what C# is, how it works, why developers use it, and where it fits in modern software development. Learn the basics, explore real-world applications, and write your first C# program.