Optimizing JavaScript for the Edge Runtime
While the Edge runtime has limited functionality, it’s a powerful solution in the right circumstances. Here’s when it can serve your JavaScript app well.The Edge runtime is a fast alternative to...
View ArticleCreating Drag-and-Drop ListBoxes in Blazor
See how the Telerik UI for Blazor ListBox makes implementing dragging and dropping items between lists easy—based on a real-life case!There are applications that require very specific use cases to...
View ArticleHow to Build a NestJS API for Full-Text Search with OpenSearch
OpenSearch is an open-source search library that simplifies analysis of large volumes of data and result tuning. See how to create a NestJS API with this full-text search capability.In this post, we’ll...
View ArticleUltimate Angular Firebase Setup with AnalogJS
Streamline your Angular setup with this build! Using Angular 20+, signals, AnalogJS, pure Firebase, Firestore Lite and clean injection tokens, we can get rolling with ease.Angular has changed a lot in...
View ArticleBuilding a Real-Time Security Monitoring Dashboard with Telerik UI for WinForms
See how Telerik UI for WinForms components, like charts, maps, gauges and context menus, can easily compose a security monitoring dashboard.Omega Security DashboardIn this post, I will show you the app...
View ArticleNext Productivity Leap: Telerik and Kendo UI 2026 Q1 Release Is Here
With new agentic tools for document processing workflows, improved accessibility in MCP tools and a new set of AI‑ready UI components, the 2026 Q1 release lets you bring intelligence directly into your...
View ArticleCoding Azure 21: Managing Configuration Information with App Configuration
Let’s create and configure an App Configuration service to provide shared storage of information that various components of a loosely coupled application can reference.In a previous post, Coding Azure...
View ArticleWhen the Career Ladder Kills Your Passion
Climbing the ladder can look like progress, yet quietly drain the spark that brought you into design. Here's how empathy helps you turn passion into purpose.I read a post on Reddit the other day from...
View ArticleHow to Use Cursor with Modern Angular
This practical guide teaches you how to set up Cursor in Angular 21.In this article, you will learn how to set up Cursor for a modern Angular project (for example, version 21.0) and how to use it in a...
View ArticleSimplifying Grid Layout in .NET MAUI Using Extension Methods
The grid extension methods from the Community Toolkit can make working with grids in .NET MAUI cleaner. Learn more!The grid is one of the layouts that provides the best performance for your .NET MAUI...
View ArticleBuild Your Own AI Application Using Prebuilt Blazor Components
With prebuilt components, you can easily build a Blazor application that connects to AI model services for chat conversations. Check it out.If you’ve ever had the opportunity to use applications that...
View ArticleAI Crash Course: Tokens, Prediction and Temperature
We often describe AI models as “thinking,” but what is actually happening when an AI model “thinks”? When it’s drafting a response to us, how does it know what to say?One of the most tempting (and...
View ArticleHow to Identify Technologies Worth Exploring
In this post, I share my perspective on one of the biggest challenges we face as technology professionals today: separating what really matters from the constant noise that bombards us every day.You’ve...
View ArticleDesign Principles Unpacked, No. 1: Alignment
Alignment is more than a design principle. It’s a way of positioning yourself on purpose.This is the first post in a short series called Design Principles Unpacked.In each article, I take a design...
View ArticleSingleton or Not? Understanding Angular Services the Right Way
Angular services are singleton and tree-shakeable by default, but there are some important catches to these states. Let’s understand what those are.Angular services are a core feature of the framework,...
View Article.NET 10: Secondary Toolbar Items for iOS and macOS in .NET MAUI
As of .NET 10, iOS and macOS support secondary toolbar items, which are found in overflow menus and make a .NET MAUI app feel more native to the Apple user experience.When we talk about technology, we...
View ArticleAn Introduction to TanStack DB: A Reactive Data Layer for Modern Web...
In this article, we will build a to-do app to see TanStack DB in action. We’ll cover how to set up collections, what “live queries” are, and why “differential dataflow” makes it so fast. We'll also...
View ArticleCustomizing the New ReconnectModal Component in Blazor 10
Learn how to customize the reconnection modal dialog for users of your Blazor app with the ReconnectionModal component, introduced in .NET 10..NET 10 has arrived with a lot of new features for its main...
View ArticleSpreadsheet Analysis with Telerik Document Processing Libraries Agentic Tools
Agentic workflows provide dynamic ways to interact with and analyze documents. The Progress Telerik Document Processing Libraries now have these AI tools ready to use!Modern applications rely on...
View ArticleCoding Azure 22: Adding Configuration Information to an App Configuration...
With the App Configuration service we built last time, we can now apply settings and configuration information. Here’s a look at how to do that and what the options are.In my last post, Coding Azure...
View Article