Hello, I am Christian Liebel

I am a cross-platform development enthusiast thrilled by the opportunities offered by modern web technologies: I help enterprises and independent software vendors to develop modern, cross-platform business applications based on Angular.

Being a Microsoft MVP and Google GDE, I speak about Progressive Web Apps at user groups and conferences, both national and international. As a member of the W3C WebApps working group, I help to move the web forward.

Blog-Posts by Christian

The latest insights straight from our Research Lab.

Published: 27.02.2024
In my last blog post, I explained how to solve common build-time errors when adding WebLLM to your application. But some errors can also arise during runtime. Among these, the following issues stand out as particularly frequent: Or: If you encounter any of these errors, it’s likely due to a recent update of WebLLM. While […] [...]
Published: 27.02.2024
Large language models (LLMs) are making waves, opening doors to powerful features such as chatbots and enhanced search. With WebLLM, you can unlock this potential entirely in your browser, all offline-capable, powered by the cutting-edge WebGPU technology. This means no data leaves your device, ensuring privacy and security. Integrating WebLLM with your web app is […] [...]

Articles written by Christian

Blazor WebAssembly is a powerful framework for building web applications that run on the client-side. With Project Fugu APIs, you can extend the capabilities of these apps to access new device features and provide an enhanced user experience. In this article, learn about the benefits of using Project Fugu APIs, the wrapper packages that are available for Blazor WebAssembly, and how to use them in your application.

Whether you're a seasoned Blazor developer or just getting started, this article will help you add superpowers to your Blazor WebAssembly app.
ASP.NET Core Blazor is Microsoft's framework for implementing web-based applications, aimed at developers with knowledge of .NET and C#. It exists alongside other frameworks such as ASP.NET Core MVC. About two and a half years after the release of Blazor WebAssembly and based on our experiences from many customer projects at Thinktecture, we want to have a close look at the following questions: What is the current state of the framework? How can you successfully use Blazor? And where does it have limitations?
Project Fugu
In part five of the series about the making of the web-based Microsoft Paint clone paint.js.org, I want to show how to implement support for dark mode in your web applications.
Project Fugu
In this fourth part of the series about the Microsoft Paint remake on paint.js.org, I want to demonstrate how you can save your drawings to your local disk, read them back later and how to add your web app as a handler for certain file extensions.

Content Downloads by Christian

We have summarized our knowledge in our specialist areas in Cheat Sheets, Whitepapers, and Ebooks for you.

No data found

Webinar Dates & Recordings by Christian

Upcoming Contributions by Christian

Find future conference dates here.

Past Contribtuions by Christian

Find past conference dates here.

Acknowledgements & Publications

Microsoft MVP (since 2017)

Microsoft MVP (since 2017)

The Microsoft Most Valuable Professional (MVP) award is given by Microsoft to technology experts who passionately share their knowledge with the community. More information
GDE: Google Developer Expert (since 2019)

GDE: Google Developer Expert (since 2019)

A Google Developers Expert (GDE) is a person recognized by Google as having exemplary expertise in one or more of their Google Developers products. More information

W3C Member: Group "Web-Apps"

The World Wide Web Consortium (W3C) is the main international standards organization for the World Wide Web. More information
Progressive Web Apps: Das Praxisbuch (Book, german)

Progressive Web Apps: Das Praxisbuch (Book, german)

[DE] Lernen Sie, wie Sie die Webstandards Service Worker, Push API, Payment Request API und Cache API nutzen und die Entwicklung Ihrer Webapps deutlich beschleunigen. More information