How to use distributed redis cache behind a load balancer in dotnet core

When working with a load balanced system that holds any session information on server-side, we often need to implement a global caching strategy. In this article I will explain how to use a redis for distributed session in dotnet core.

dotnet core 2
redis cache
read more ...

How to handle localization from a client application in dotnet core web api

Nowadays we often are using service oriented architecture. One of the things which are always required in this scenario is to handle localization for all the services. In this article I'll explain how to handle localization in a dotnet core web API.

dotnet core
web API
localization
read more ...

How to setup a universal PWA in angular 8

In the world of smartphones we often use progressive web apps (PWA) instead of default web applications. The following article describes how to implement a PWA and server-side rendering in angular.

angular
PWA
angular universal
server-side rendering
service workers
read more ...

How to speed up web sites using resource hints

Performance is one of the most important things when creating web applications. One possibility to decrease the loading time is using resource hints.

resource hints
HTML
read more ...

Deploy applications on debian using nginx and let's encrypt

When implementing web applications that are not static html files we always need to host the application on a server. In this article I'll show you how to deploy an application on a debian server using nginx and let's encrypt

debian
nginx
let's encrypt
node
dotnet core
read more ...

Register fontawesome icons for use with material MatIcon

Angular often is combined with material ui. This includes material icons as icon set. Since often some neded icons are missing there, I'll show you how to add fontawesome to your application and use it together with mat-icon.

angular
material
fontawesome
read more ...

Switch from TSLint to ESLint in Angular 8/9

Since 2020 TSLint is declared to be deprecated and people should switch to ESLint. In this article I'm going to present to you how to do this switch in Angular.

angular
eslint
tslint
typescript
read more ...

How to create a custom styled file upload in angular 9

When implementing web applications often we need to implement some kind of upload to allow the clients to upload files. There's a basic html file upload input control which looks a bit old-fashioned. In this blog post I'll show you how to implement a custom file upload in angular.

angular
file upload
dotnet core
material
read more ...

Implementing payment providers stripe and paypal in angular 9

When developing a webshop or any other application which are based on payments, you'll need to integrate any payment provider. In this blog post I'm gonna show you how to integrate stripe and paypal in an angular 9 app.

angular
paypal
stripe
read more ...

Setup sentry application monitoring in an angular universal project

Using sentry monitoring automation tool in angular is pretty simple. When switching to angular universal and server side rendering some extra effort is needed. I'll explain how to setup sentry in an angular universal app in the following blog post.

angular
angular universal
ssr
sentry
sentry.io
github actions
read more ...