As someone who is interested in becoming a software developer, you have probably heard that it’s important to learn algorithms. Or maybe you have already started your programming career and haven’t yet encountered a situation where knowledge of algorithms would be beneficial to you. Either way, you might be wondering Continue Reading
Why you should care about functional programming
Microsoft has spent a lot of time and effort developing its main functional language, F#. Over time, it has been given many cutting-edge features and tooling, far better than anything available in any other language on the .NET platform. This has got the software development community excited and the official Visual Continue Reading
Why TDD is severely overhyped (and why you should still try it)
Test-driven development (TDD) is all the hype these days, especially if you frequent LinkedIn and various software development community forums. It’s almost like a religion these days. Many TDD evangelists will keep saying that it’s the best thing since sliced bread. They will try to convince everyone to start using Continue Reading
The easiest way to run and debug .NET AWS Lambda locally
.NET developers who are new to AWS Lambda functions often struggle to figure out how to test them locally. The documentation is somewhat sparse or it proposes excessively complicated ways of doing this. For example, there are articles and YouTube tutorials proposing to use AWS Serverless Application Model Command Line Continue Reading
Building Web Applications with Blazor
This course is a comprehensive overview of Blazor, a web framework used to build single-page applications using C# on the server and client sides instead of JavaScript. The course is particularly beneficial for those developers who want to build full-stack web applications using Microsoft technologies. In this course, you’ll start Continue Reading
Implementing C# 11 and .NET 7.0: Learn how to build cross-platform apps with .NET Core
By Fiodar Sazanavets Leverage the latest features of C# and .NET to optimize the development of cross-platform apps Key Features● Use the .NET MAUI (Multi-platform App UI) framework to develop scalable native apps.● Learn how to set up, develop, and deploy cross-platform apps with .NET Core.● Build apps that can Continue Reading
The art of scientific debugging
In your software development career, you will have to spend a lot of time finding bugs in the code and figuring out why it doesn’t do the thing it’s supposed to do. This is what the process of debugging is all about. Because debugging is where the majority of developers Continue Reading
The Ultimate Guide to gRPC in ASP.NET Core
Enroll on Educative gRPC is a high-performance communication protocol that works over either HTTP/2 or HTTP/3. It can be used by any programming language and framework, including .NET. gRPC libraries with client and server components are included in ASP.NET Core—the main web development framework of .NET. In this course, you’ll Continue Reading
The easiest way to learn ASP.NET Core
ASP.NET Core is the main web application development framework in .NET, which is the core software development platform of the Microsoft stack. It comes with various application templates that would allow developers to build any kind of web application. For example, a simple REST API interface can be built by Continue Reading
How big data web applications are built
On the most fundamental level, a web application consists of client-side code and markup, server-side code, and a database. Many small websites and small-to-medium enterprise-level browser-based applications consist of nothing other than these components. However, on its own, this basic setup is not suitable for a big data application. Big Continue Reading
When NoSQL is a better choice than RDBMS and when it’s not
Relational Database Management Systems (RDBMS) and Structured Query Language (SQL) associated with them represent a mature technology that existed for over 30 years. However, a group of data storage technologies based on a completely different paradigm, collectively known as NoSQL, is establishing itself as a popular alternative, especially within performance-critical Continue Reading
The easiest way to become a software developer
By Fiodar Sazanavets From the best-selling author of “The battle hardened developer” comes a book that will teach you how to get your first job as a software developer, even if you are completely self-taught and don’t have any formal IT-related qualifications. However, this book will be useful to computer Continue Reading
Securing ASP.NET Core Endpoints
Learn to apply authentication and authorization on any ASP.NET Core endpoints from any client type by using Single Sign On. This video will teach you how to secure any type of ASP.NET Core endpoints by using an external Single Sign On provider. It covers any types of standard HTTP endpoints Continue Reading
Scaling out a SignalR hub with Azure SignalR Service
In the previous article, we had a look at how to scale a SignalR hub by using Redis backplane. But you can also scale your hubs by using Azure SignalR Service. And this is what we will have a look at in this article. Using Azure SignalR Service has some Continue Reading
How social media is killing your dreams
Social media is one of the greatest inventions of the 21st century. Facebook allows you to keep in touch with your friends, regardless where on the globe they live. If you have in-demand professional skills, LinkedIn allows you to move up the career ladder with only a fraction of the Continue Reading
How to scale out a SignalR back-end by using Redis
You can run a single monolithic instance of a server application only if the number of clients accessing your application doesn’t exceed a couple of thousand. But what if you expect hundreds of thousands, or even millions, of clients to connect to your application simultaneously? Then a single instance of Continue Reading
Securing your SignalR applications with OpenID Connect and OAuth
Securing your applications is very important, especially if they are accessible via a network that you don’t have control over, such as public internet. Without security, absolutely anyone can connect to your application, including someone who is up to no good. And this may result in a catastrophic failure that Continue Reading
Advanced SignalR configuration: fine-tuning the server-side hub and all supported client types
We have already covered all the fundamental ways of using SignalR messages. We have learned how to set up clients of all supported types, how to send messages to specific clients and how to use data streams, both client-to-server and server-to-client. Now, we will be moving on to more advanced Continue Reading