Customizing Validation Messages in Blazor Forms
These Blazor components can help you create custom form experiences, so users feel right at home inside your app.Having forms in web applications is something that is essential in any application....
View ArticleImage Optimization in Angular Applications
In this guide, we will see how to use Angular’s NgOptimizedImage directive to address some common image optimization concerns effortlessly.There is hardly a website you will come across that does not...
View ArticleExploring Compiled Bindings in .NET MAUI
Learn about compiled bindings in .NET MAUI and how they affect performance and debugging.Imagine you’re about to buy a house … but you can only discover its defects once you’re already living in...
View ArticleAI Crash Course: AI, ML, LLM and more
Hello! Welcome to the beginning of a new series here on the Progress Telerik blog: AI Crash Course.This is something I’ve been really excited to write because, while AI is quickly becoming a part of...
View ArticlejQuery 4.0.0 Support: What’s New and How Kendo UI Has You Covered
Hello, world, from jQuery 4! Take a look at the noteworthy changes and see how to get up to date with the framework and with Kendo UI for jQuery.After almost a decade, jQuery 4.0.0 has arrived. With...
View ArticleOptimizing 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 Article