Technical

What is Web 3.0?

What has been a remarkably beneficial technology for approximately 3 billion people during 80 percent of their daily waking hours? Web 2.0. O'Reilly and others coined the term "Web 2.0" several years ago, between 1999 and 2004. It was responsible for transforming the world from static web pages on our desktops designed to provide information and...

SOLID Principle in Programming

When it comes to writing flexible, scalable, maintainable, and reusable code in software development, Object-Oriented Design is critical. There are numerous advantages to using OOD, but every developer should also understand the SOLID principle for good object-oriented design in programming. The SOLID principle, introduced by Robert C. Martin, also known as Uncle Bob, is...

Getting Started with Blazor

JavaScript frameworks are widely used in the development of web applications. Instead of using JavaScript frameworks, Microsoft released Blazor (Vue, Angular, React etc.). In this article, we'll learn more about Blazor. What is Blazor? Blazor is a new open-source and cross-platform framework developed by Microsoft's ASP.NET team for building interactive client-side UI. It was first released...

Work With SharePoint in Microsoft 365

In recent years, SharePoint's role within the Microsoft 365 platform has evolved. SharePoint Online is more than just a framework for site creation and management; it has also evolved into the primary storage platform for Microsoft 365, serving as the foundation for content collaboration in the modern workplace. Keeping up with advanced features and workflows...

Getting Started with Microsoft Orleans

Creating a highly scalable and reliable application is a difficult task that is more complicated than it appears. Following complex concurrency and scaling patterns can exacerbate the application's complexity and muddle things up. Scalable applications are in high demand in this digital age because viral marketing can turn your app into an overnight sensation with...

Cloud savings with autoscale on Azure

Unused cloud resources can drain your computing budget unnecessarily, and unlike legacy on-premises architectures, there is no need to over-provision compute resources for peak usage. Autoscaling is a value lever that can help you unlock cost savings for your Azure workloads by automatically scaling up and down the resources in use to better align capacity...

Software Design Patterns

A design pattern in software engineering is a general repeatable solution to a commonly occurring problem in software design. A design pattern is not a finished design that can be directly translated into code. It is a description or template for solving a problem that can be used in a variety of situations. Uses of...

JavaScript VS. TypeScript

JavaScript and TypeScript are two of the most popular programming languages today. While both of these programming languages are primarily used for web application development, TypeScript has recently gained traction as RxJS and Angular have begun to use it. So, should you switch your web app from JavaScript to TypeScript? This post will undoubtedly provide an answer...

Calculate time taken by a function to be executed in Javascript

In this post I will show you how to calculate or measure the time that taken by a javascript function to be executed. As we know that Javascript console has to functions console.time() and console.timeEnd() console.time() - start the timerconsole.timeEnd() - Stops a timer that was previously started by calling console.time() and prints the result to stdout Let's have...