In this post on Everything about Tuples in C# and When to Use? I will explain the tuples in C# in detail with the help of several examples. The most important point about tuples is that they allow you to group multiple unrelated data values in the same data structure and therefore the tuples provide …
Understanding the Architecture of .NET Framework
In this post on Understanding the Architecture of the .NET Framework, I will explain the layered architecture of the .NET Framework. Basically, .NET is a powerful framework that lets you build software applications on Windows. In fact, it has a vast library that makes software development easier and productive on the Windows Platform. To emphasize this point, …
Creating Single Page Applications with Angular
This article is an introduction to Creating Single Page Applications with Angular. Basically, it is useful for beginners who want to start creating applications in Angular. Here I will discuss the basics of Angular and its versions. Then I will create a simple application that runs on the browser. You will find more details on creating applications …
Working with Arrays in TypeScript
In this post on Working with Arrays in TypeScript, I will explain how to use arrays in TypeScript with several examples. Like many other programming languages, TypeScript also supports arrays. Basically, arrays refer to a user-defined data type that contains multiple values. Usually, the values that an array contains, all belong to the same data …
Creating Jagged Arrays in C#
Jagged arrays in C# are two-dimensional arrays with the number of columns not necessarily the same for each row. As opposed to the two-dimensional rectangular arrays, we can define the different sizes of each row in a jagged array. In this post on Creating Jagged Arrays in C#, I will explain jagged arrays and their …
Linear Search and Binary search in C#
In this post, you will learn Linear Search and Binary Search in C#. Searching algorithms have applications in many computer science applications. Basically, searching algorithms allow the user to find a target element given the list of elements. In fact, we can use two common searching techniques – The Linear Search and Binary Search to …
Learning Indexers in C#
C# language has an important feature called Indexer which allows us to represent objects as arrays. In this post on Learning Indexers in C#, I will discuss Indexers and also demonstrate their usage with the help of a few examples. Basically, an indexer is a syntactical convenience that enables us to work with arrays that …
Creating Classes in TypeScript
In this post on Creating Classes in TypeScript, I will explain how we can define a class in TypeScript with the help of a few examples. Also, I will also explain the implementation of inheritance in TypeScript with an example. Creating Classes in TypeScripteScript allows creating classes and this feature makes it an object-oriented language. However, the …
Introduction to Programming in TypeScript
Microsoft introduced TypeScript in October 2012. So if you are already familiar with web development, then you must have worked with JavaScript and TypeScript is the superset of JavaScript. Why should you consider developing in TypeScript rather than JavaScript which you are already familiar with? In this post on Introduction to Programming in TypeScript, I …
Architectural Constraints of REST API
In this post on Architectural Constraints of REST API, you will learn six key architectural design constraints of REST API. Basically, the six architectural design constraints that I list here form the guidelines to develop and deploy web services that allow clients to access resources on a web server. These constraints are – Client-Server Stateless …