Developing an Azure Cloud Function

In the previous guidance we created the Cosmos DB. Know we create an azure function.

Creation of Azure Cosmos DB

In the previous guidance we created the EventHub.
Now we are going to create the Cosmos DB.

Creating EventHubs (Azure)

Creating the EventHubs

First, we open
After the registration we should land on the dashboard which should look like this. …

PDF generation with JavaScript

Creating PDFs from webcontent is a common use case in the RIA (Rich Internet Application) world. For example you can create a download of a bill in a billing system or create an instance of a predefined template enriched with data from the webpage. If you need to create a PDF you have two choices:

– Generate the PDF in the backend of your RIA application, for example in Java.
– Generate the PDF in the frontend for example in plain Javascript, AngularJS or Angular2-5.

So, whats the advantaces and disadvantages of these two approaches?


The difficulty of searching – A proverb says, a picture is worth a thousand words. Our human brain is able to capture visually information faster than written or heard information. Using visualisations has lots of benefits: clearer and more comprehensible communications, better documentation of results and increased follow-up while presentation. Why is this vast potential of visualisation technology not completely used?

Requirements Kata – Prioritization

To develop software sucessfully it is important to know which requirements are important to the stakeholders. Depending on the result it can be decided which requirements will be implemented first or what is omitted because of missing budget or time. It is important that the resulting prioritization does not care about technical dependencies. Requirements on which others depend will not be prioritized higher.

At the beginning of the kata all participants will meet and the moderator will give a should introduction into the theme. For this, the priorization techniques are presented, so that everybody knows what he will learn in the kata. Afterwards the training subject will be presented.

Requirements Kata – Determination techniques

In this kata the participants should learn how determination techniques are used to gather requirements from the customer.

At the beginning of the kata all participants will meet and the moderator will give a short introduction into the theme. In order that everybody knows, what he will learn in the kata, the determination techniques are presented. Afterwards the training subject will be presented.

Requirements Kata – Easy Way to practise requirements engineering

Code Katas are well known in the modern software developing world. Short courses or programming tasks are implemented to improve coding skills by training and execution. But what is a requirement kata? Easy: a kata where the participants train their requirements engineering skills by experience.

Good requirements engineering is the key to plan, understand, document and implement requirements successfully. All contributors of a software project should have (at least basic) skills in requirements engineering, not only consultants and software developer in contact with the customer. […]

Using DataAnnotation in ASP.NET Core to add angular 4 validation attributes

What is the problem? The default validation attributes, added by ASP.NET Core, are not useful for angular. For Example the validation attribute for an min-length value in ASP.NET Core is data-val-minlength-min. In angular 4 the value is minlength. For a more precise distinction, here is an example: Default ASP.NET Core attributes for an minlength of 5. angular […]