Recent Blog Posts


Speed up your Angular schematics development with useful helper functions

Angular CLI schematics offer us a way to add, scaffold and update app-related files and modules. In this article I will guide you through some common but currently undocumented helper functions you can use to achieve your goal.


My Development Setup

In this article I will present you what tools I am using during my day-to-day development. Also I will show you a list of extensions and their purpose that help me (and probably you too!) to be more productive.


Angular 10 ist da! Die wichtigsten Neuerungen im Überblick

Nach nur vier Monaten Entwicklungszeit wurde am 24. Juni 2020 die neue Major-Version Angular 10.0 veröffentlicht! Wir werden Ihnen in diesem Artikel die wichtigsten Neuerungen vorstellen.


Dig deeper into static site generation with Scully and use the most out of it

In this article about Scully, I will introduce some more advanced features. You will learn how you can setup a custom Markdown module and how you can use AsciiDoc with Scully. I will guide you through the process of how to handle protected routes using a custom route plugin.


Angular: 'Grundlagen, fortgeschrittene Themen und Best Practices – ab Angular 10'

This German Angular book will teach you how to develop modern apps for web and mobile. You will learn about the basic concepts of Angular, the best practices and related tools.

My Projects


scully-plugin-mermaid — A PostRenderer Plugin for Mermaid

Add a PostRenderer plugin for Mermaid.js graphs, charts and diagrams embedded in Markdown files.


vscode-code-review — Create exportable code reviews in vscode

Create exportable code reviews in Visual Studio Code including automatic file and line references


ngx-semantic-version — An Angular Schematic to enhance your release workflow

Simply add and configure commitlint, husky, commitizen and standard-version for your Angular project by using Angular Schematics


.dotfiles — My default configuration files for macOS

I collected all my .bash, .zsh, .vscode, .vim, macOS, homebrew and iterm configuration files in one repository for easily setup a new macOS system with a great developer experience.

About me

My name is Danny Koppenhagen and I am a passionate software developer and IT consultant. My profession is the development of web applications – especially of single page applications (SPA). My technology stack includes mainly Angular, RxJS, NgRx but also Vue.js and NativeScript. Furthermore I develop Node.js backends based on JavaScript and TypeScript. I am an IT consultant for web-architectures and -frameworks. During the development I am very focussed on the user experience (UX).

I regularly visit the Angular Berlin Meetup and help with the organization of it. Interesting topics around Angular, RxJS, NgRx and other tools from the Angular eco-system are always presented at the Meetup.

To the Angular Berlin Meetup


#000000 c0ffee Tech-Talk by DB Systel

In May I was a guest at DB Systel's #000000 c0ffee tech talk, which took place remotely due to the global corona pandemic. In the interview, I talk about my developer experience with Vue.js and Angular and about my opinion which framework is suitable for which application. I also talk about the current state of the art for Progressive Webapps (PWA). In the last part we talk about the connection of APIs and the architecture pattern "Backend For Frontends" (BFF).

Interview with Agiledrop

In my interview with Agiledrop I talk about my personal way into the web development and about how I became co-author of the German 'Angular Buch'. Furthermore I talk about my practical experiences with Angular and Vue.js and in which cases I would choose Angular or Vue. Lust but not least I talk about the static site generator Scully, Webcomponents as well as my expectations for future changes within the web development.

Read the full interview

My Career Path