Skip to content
Elisenda Gascon - Apprentice Engineer II

Elisenda is a member of endjin's Software Engineering Apprenticeship Scheme 2021 cohort.

Meet Elisenda

Elisenda is a mathematics graduate from UCL. During her years at university, Elisenda took a couple of introductory modules in Python and Machine Learning, which led her to take a few online courses on those subjects.

After finishing her mathematics degree, Elisenda's motivation to join endjin was a desire to put her problem solving skills to the test and further develop her understanding of technology. She is currently expanding her knowledge of cloud computing and its various applications, and discovering the fascinating world of Microsoft Azure.

5 tips to pass the PL-300 exam: Microsoft Power BI Data Analyst

5 tips to pass the PL-300 exam: Microsoft Power BI Data Analyst

Elisenda Gascon

I recently passed the PL-300 - Power BI Data Analyst exam. Here are some tips to prepare for it that I found useful!
Service Lifetimes in ASP.NET Core

Service Lifetimes in ASP.NET Core

Elisenda Gascon

There are three lifetimes available with the Microsoft Dependency Injection container: transient, singleton, and scoped. In this post, we explain their different behaviours and the importance of being aware of the lifetimes of the dependencies in our applications.
Implementing dependency injection in ASP.NET Core

Implementing dependency injection in ASP.NET Core

Elisenda Gascon

In this post, we will be showing how to implement dependency injection in an ASP.NET Core application.
Filtering unrelated tables in Power BI

Filtering unrelated tables in Power BI

Elisenda Gascon

Star Schemas are designed to be able to filter the fact table by any dimension. But in some cases, we might also want to filter a dimension table by another dimension. Here's a clean way of doing so.
Debugging NuGet Packages: Understanding Debugging Symbols and Using Source Link

Debugging NuGet Packages: Understanding Debugging Symbols and Using Source Link

Elisenda Gascon

Debugging allows us to troubleshoot problems in our applications by stepping through our code line by line, and stepping into methods when necessary. But there might be instances where the process is not so straightforward. Debugging NuGet packages is one of them.
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 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.
Understanding Middleware in ASP.NET Core

Understanding Middleware in ASP.NET Core

Elisenda Gascon

In this post, we explore the Configure method in the Startup class in a ASP.NET Core web application. Inside of the configure method we find the middleware pipeline, responsible for processing HTTP messages.
Evaluation Contexts in DAX - Context Transition

Evaluation Contexts in DAX - Context Transition

Elisenda Gascon

In this third and final part of this series, we learn how CALCULATE performs Context Transition when used inside of a filter context.
Model Binding in ASP.NET Core using Razor Pages

Model Binding in ASP.NET Core using Razor Pages

Elisenda Gascon

Model Binding automates the process by which web applications extract data from HTTP requests and converts it to .NET types, making it easier to pass information into an input model. In this post, we will see how and why model binding is used.
Evaluation Contexts in DAX - Relationships

Evaluation Contexts in DAX - Relationships

Elisenda Gascon

After learning about the two different types of evaluation contexts in our previous post, we now talk about table relationships and how these interact with the filter and row contexts to condition the output of our DAX code.
Evaluation Contexts in DAX - Filter and Row Contexts

Evaluation Contexts in DAX - Filter and Row Contexts

Elisenda Gascon

DAX is a powerful query language used in tools such as Power BI. In this post, we explain how to better understand the results obtained through DAX formulas by being aware of the different types of Evaluation Contexts and how these affect our code.
My first month as an Apprentice Engineer

My first month 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 month.