Skip to content
Adventures in Dapr: Episode 2

Adventures in Dapr: Episode 2

James Dawson

If you're interested in the Distributed Application Runtime (Dapr) and how it can simplify migrating existing workloads to use cloud platform services, then this series might be for you. In this post, we continue modifying the excellent Dapr Traffic Control sample application by adding Azure Key Vault integration for its secrets management.
Table Functions in DAX: FILTER and ALL

Table Functions in DAX: FILTER and ALL

Jessica Hill

This blog post explores two of the most common table functions in DAX - FILTER and ALL.
Understanding Lambda Expressions in C#

Understanding Lambda Expressions in C#

Elisenda Gascon

Lambda expressions are a syntactically light way of defining functions, but they can seem cryptic when first coming across them. In this post, we look at their syntax in C# and some examples.
My first six months as an apprentice software engineer at endjin

My first six months as an apprentice software engineer at endjin

Jessica Hill

Jessica joined endjin as part of the Software Engineering Apprenticeship 2021 cohort. In this post, Jessica reflects on her first 6 months.
Computer Networking Essentials for Developers: the Web - Part 1

Computer Networking Essentials for Developers: the Web - Part 1

Liam Mooney

This post focuses on a major application that utilises all of the networking infrastructure described in the previous post, and is often considered (falsely) synonymous with the Internet – the World Wide Web (WWW).
My first 6 months as an apprentice at endjin

My first 6 months as an apprentice at endjin

Liam Mooney

Liam joined endjin as part of the Software Engineering Apprenticeship 2021 cohort. In this post he reflects on his first six months and looks to the future.
Measures vs Calculated Columns in DAX and Power BI

Measures vs Calculated Columns in DAX and Power BI

Jessica Hill

This blog post explains the difference between measures and calculated columns in DAX and Power BI. It will also explore when to use a measure vs. when to use a calculated column.
SQLbits 2022 - The Best Bits

SQLbits 2022 - The Best Bits

Barry Smart

This is a summary of the sessions I attended at SQLbits 2022 in London, which is Europe's largest expert led data conference.
My first six months as an Apprentice Engineer

My first six months as an Apprentice Engineer

Elisenda Gascon

Eli joined endjin as part of the Software Engineering Apprenticeship 2021 cohort. In this post she reflects on her first six months.
Adding Authentication and Authorisation to ASP.NET Core Web Applications

Adding Authentication and Authorisation to ASP.NET Core Web Applications

Elisenda Gascon

In this blog post, we explain how to implement authentication and authorisation capabilities to an ASP.NET Core web application by exploring different concepts, such as Identity, Razor class libraries, scaffolding, and partial views.
Tag Helpers in ASP.NET Core

Tag Helpers in ASP.NET Core

Elisenda Gascon

In this post, we explore tag helpers, used in web applications using ASP.NET Core. We look at some examples of tag helpers and their uses, and learn how to create custom tag helpers.
Pattern Matching in C#

Pattern Matching in C#

Jessica Hill

This blog post explores how pattern matching has evolved over each version of the C# language and how to use pattern matching with is expressions, switch statements and switch expressions
C# 11.0 preview: parameter null checking

C# 11.0 preview: parameter null checking

Ian Griffiths

C# 11.0 has a new syntax, !!, which makes it easier to detect and reject null arguments. It is simple, but misunderstood. This post explains what it really does, and how it has been misinterpreted.