Web developers are often divided into front-end and back-end developers. Back-end developers write code which runs on a server, and front-end developers write code which runs on a user’s browser. Back-end and front-end developers are sometimes called half-stack developers. By contrast,...
Agile software development requires us as developers to do far more than just write code. It requires us to be dynamic professionals who can integrate with every part of the development process. Let’s discuss three sets of skills which every agile...
Containerization allows us to create flexible, scalable and efficient applications. Generating a containerized .NET Core web app with Docker and Visual Studio is easy. It’s also simple to upload and deploy the resulting container image to Azure. We’re going to do...
There are many ways to create an Azure Virtual Machine. We’ll go over three easy ways to programmatically create an Azure VM. Azure CLI Azure PowerShell .NET SDK Create Service Principal Develop Application 1. Azure CLI The Azure CLI is a...
Introduction Denormalization One-to-Few vs One-to-Many One-to-Many Example One-to-Few Example Embedding vs Referencing Relationship Type One-to-One One-to-Few One-to-Many Common Queries Referential Integrity Partitioning Cross-Partition Queries Number of Partitions Distributing Workload 1. Introduction Designing the schema for a document database requires a very...
Introduction LINQ Where Select Private Members Packages and Namespaces 1. Introduction Learning Python can be challenging for C# developers due to the significant differences between the two languages’ syntax and philosophy. Let’s review a few practical cases which C# developers will...
Introduction Create the App Build Data Layer Implement Game Logic SignalR Server Setup SignalR Client Setup Verify SignalR Connection Starting the Game (Server) Starting the Game (Client) Verify Game Creation Completing the Game (Server) Completing the Game (Client) Test the Game...
Intro Prerequisites Project Setup Data Modelling Configuration Building the API 1. Intro EF Core 3 makes it easy to build applications with Cosmos Db. We will use the new Cosmos Db provider to create a NoSQL-powered RESTful web API. The finished...
Part 2 Using Declarations Nullable Reference Types Asynchronous Enumerables 1. Using Declarations C# 8.0 introduces an alternative way to leverage using statements. This new way is called a using declaration. It reduces unnecessary code nesting and improves readability. Here is a...
1. Switch Syntax C# 8.0 introduces some syntactic sugar for switch statements to make them shorter and more readable. The best way to demonstrate this is to refactor a C# 7 method into C# 8.0. Consider 3 different order statuses: Pending,...