Daniel Jimenez Garciais a passionate software developer with 10+ years of experience who likes to share his knowledge and has been publishing articles since 2016. He started his career as a Microsoft developer focused mainly on .NET, C# and SQL Server. In the latter half of his career he worked on a broader set of technologies and platforms with a special interest for .NET Core, Node.js, Vue, Python, Docker and Kubernetes. You can check out his repos.

Daniel Jimenez Garcia has written 33 articles, which have been read 5218561 times.
Abstract: In this series of articles, we will take a look at JavaScript as a compelling platform for .NET server-side web applications and services. Node.js can be a very efficient tool for building web servers and modern JavaScript, the one supported by current versions of Node.js, can be quite a productive development environment for .NET Devs.
Abstract: In this tutorial, we will put Blazor WebAssembly under test by building a small real time survey application leveraging SignalR for its real time functionality across both frontend and backend. We will also use the latest ASP.NET libraries in .NET 5 and C# 9.0 and check out some of the new language features like record types.
Abstract: This Kubernetes tutorial is to guide you through the basic and most useful Kubernetes concepts that you will need as an ASP.NET Core developer.
Abstract: Progressive Web Applications (PWA) have become an interesting choice for web developers. Most of the popular frameworks (ASP.NET Core, Blazor, JavaScript) for writing web applications now offer support for PWAs, making life as a developer easier. Is PWA for you? Find out in this detailed tutorial.
Abstract: Using Blazor and ML.NET, we will explore how to leverage our current C# and .NET skills, and build an ASP.NET Core SPA web application and a Machine Learning model that lets us identify objects in images.
Abstract: This tutorial demonstrates how to integrate four different SPA frameworks within ASP.NET Core v3 for Angular, React, Vue and Svelte. This ASP.NET Core tutorial also demontrates how to create your own custom SPA template.
Abstract: gRPC is supported in the latest ASP.NET Core 3.0 release. This tutorial will cover a brief introduction to gRPC, how gRPC services can be created with ASP.NET Core, how to invoke these services from .NET Core, gRPC with a Node.js service and exploring gRPC built-in security features based on TLS/SSL.
Abstract: In this authentication tutorial covering ASP.NET Core and SignalR apps, we will explore how ASP.NET Core allows you to implement authentication using different schemes. We will start with cookie based authentication, discuss different authentication schemes followed by JWT Bearer tokens.
Abstract: This tutorial discusses several approaches to integrate Vue.js with ASP.NET Core (including a template), all of them using Vue.js applications generated by the Vue CLI.
Abstract: In the 3rd and final part of the ASP.NET Evolution series, we will see ASP.NET transition to ASP.NET Core - an open source, cross platform - one that fully embraces the nature of the web.
Abstract: Part 1 took an overview of the initial design of ASP.NET and how Microsoft reacted to the various changes in webdev. In Part II, we will now look at how those changes influenced the development of ASP.NET MVC and ended up transforming ASP.NET into a much more flexible framework composed of multiple libraries that solved different problems.
Abstract: The first version of ASP.NET was released 17 years ago and during these years, it is fascinating to see how the ASP.NET team constructively reacted through these years to the major shifts happening on the web. Initially a platform that was closed and tried to hide and abstract the web; ASP.NET has metamorphized into an open source and cross platform - one that fully embraces the nature of the web. This is the first part of a series of 3 articles that will cover the history of ASP.NET from its launch to the latest ASP.NET Core releases.
Abstract: Using an ASP.NET Core backend, and a Vue.js frontend, we will look into the main concepts and building blocks of SignalR by implementing a minimalistic version of StackOverflow.com
Abstract: Blazor leverages a number of technologies in smart ways in order to provide a SPA framework that can run .NET code in the browser. In this tutorial, we will explore what is Blazor and the new possibilities it brings for Developers.
Abstract: Vuex provides an alternate state management approach to your Vue.js applications that makes it very interesting on large apps. This tutorial takes a deeper look at Vuex concepts
Abstract: Learn to write tests using the awesome vue-test-utils together with mocha-webpack. Also see how the vue-cli facilitates writing unit tests from the very beginning.
Abstract: End-to-end (E2E) tests are the ones that present the biggest challenge. Not only are they closely dependent on the UI (which makes them very brittle), they also involve the largest number of moving parts. In this article, we will now take a look at E2E (end to end) testing of an ASP.NET Core application.
Abstract: Brief introduction to Dependency Injection in ASP.NET Core, a comparison from ASP.NET MVC 5, followed by a look at the built-in dependency injection support in ASP.NET Core and using 3rd party containers like Autofac and StructureMap.
Abstract: A deeper look at Integration Tests in the context of ASP.NET Core applications, dealing with factors like the Database, Authentication or Anti-Forgery.
Abstract: Unit Tests are a powerful tool available to any developer. In this series of articles, we we will see how to add unit tests to a simple example ASP.NET Core project. We will go through an automated testing strategy involving unit tests, integration tests, end–to-end tests and load tests.
Abstract: ASP.NET Core 2.0 was released in August 2017. This article looks at the most important new features of ASP.NET Core 2.0 and improvements over its previous versions.
Abstract: This article explores the official Microsoft template for ASP.NET Core that uses Vue as its client-side framework and gets you started on using modern tooling and libraries like Webpack, Babel or hot-reload.
Abstract: Get a nice debugging experience of your Single Page applications (SPA) in Visual Studio Code for both client and backend code.
Abstract: How Model Binding in ASP.NET Core MVC works, how does it compare against the previous versions of the framework and how you can customize it with your custom binders
Abstract: In this article, we will attach a 3rd party Code Quality tool called NDepend to our existing DockNetFiddle ASP.Net Core project and experiment with some of its key features.
Abstract: We will discuss Code Quality in the .Net ecosystem, with a brief look at tools included in Visual Studio and other third-party commercial tools.
Abstract: Use the Elastic Search API in an ASP.NET Core and Docker project and combining it with applications like Kibana for data analysis, reporting and visualization.
Abstract: ASP.Net Core contains an Antiforgery package that can be used to secure your application against CSRF. This article will demonstrate how to use Antiforgery in your ASP.NET Core applications.
Abstract: This article explores Docker, and how ASP.NET Core applications can be run inside Docker containers by building your own version of dotNetFiddle.
Abstract: Microsoft announced ASP.NET Core 1.1 in November 26th 2016. This article explores the interesting new features, as well as improvements and fixes that was made to an already exciting framework.
Abstract: This article demonstrates how to keep ASP.NET front-end code clean, maintainable and reusable. This article builds a simple blogging site as an example.
Abstract: Explore the globalization and localization features provided by the ASP.Net Core framework, including defining allowed cultures, content localization and the culture selection per request
Abstract: ASP.Net Core has a new request pipeline. We will build a Vanity URL application to demonstrate this request pipeline, as well as other new features of ASP.NET Core.