Sands of MAUI: Issue #144
Welcome to the Sands of MAUI—newsletter-style issues dedicated to bringing together latest .NET MAUI content relevant to developers.A particle of sand—tiny and innocuous. But put a lot of sand...
View ArticleTop 5 VS Code Extensions for React Developers
VS Code extensions let you add tools to your VS Code installation to support your development workflow. This article covers the top five VS Code extensions to speed up your React app development...
View ArticleCreate a WebAssembly App with Blazor + Google Authorization
In this article, I’ll guide you in creating a Blazor WebAssembly app with a login that uses Blazor’s native security and a Google account.The new template has integrated security and is EXTREMELY easy...
View ArticleMobile App Testing—Best Practices & Testing Tips
In this article, we’ll discuss best practices for testing mobile apps and offer guidance for executing testing for integrated web and mobile apps.Mobile apps are slowly but surely taking over. No, it’s...
View ArticleTroubleshooting 6 Known Issues in .NET MAUI
Let’s check out six of the most common problems that occur in .NET MAUI and how to solve them.In the world of software development, it’s quite common to encounter challenges that we don’t know how to...
View ArticleVue Basics: Intro to Vue.js Computed Properties
Computed properties can extend reactivity so that a value is updated when another property changes. Let’s see how this works.One of the most powerful tools in the Vue framework is arguably computed...
View ArticleASP.NET Core Basics: Authentication and Authorization with JWT
Discover JSON Web Token in this post—one of the most common token standards in the world—and learn how to use it in ASP.NET Core through a practical example.JSON Web Token (JWT) is one of the most...
View ArticleThe Guide to Modern Redux—Say Hello to Redux Toolkit and Redux Toolkit Query
Learn how to use Redux in a modern way by taking advantage of Redux Toolkit and Redux Toolkit Query to reduce boilerplate code for managing shared state and server data.For many years, Redux wore the...
View ArticleHow to Implement Function Overloading in TypeScript
Function overloading is a TypeScript feature that lets us define a function that accepts different kinds of arguments.TypeScript mainly adds data type-checking capabilities that are missing in...
View ArticleWhy Move to Input Signals—Bye, @Input()
You know about the Input decorator in Angular. Did you know that Angular 17 brought us signal inputs? Signals allow primitive types to react to changes, and now we can do that via input! This will...
View ArticleSands of MAUI: Issue #145
Welcome to the Sands of MAUI—newsletter-style issues dedicated to bringing together the latest .NET MAUI content relevant to developers.A particle of sand—tiny and innocuous. But put a lot of sand...
View ArticleTelerik Report Design with Blazor WebAssembly and REST API
In this post, I will show you how to use Telerik Reporting in design mode in a Blazor WebAssembly app. I will use Telerik UI for Blazor to walk you through the process.Start by learning about Progress...
View ArticleThe React useState Hook
React Hooks have transformed the way we build and manage state in functional components. By extracting logic from a component, they enable us to write clearer, more intuitive code. In this article,...
View ArticleThe Telerik and Kendo UI 2024 Q2 Release Is Here—See What’s New!
With the latest 2024 Q2 release, Progress sets the standard for application development with generative AI integration, enhanced design system capabilities and accessible data visualization.Remember...
View ArticleHow to Create a Design Brief
A design brief is the game plan for your web design project—everything is outlined for the benefit of you, your team and your client. Here are the 11 things you should include when writing up your...
View ArticleWeb Application Security: Broken Authentication vs. Session Management
Broken authentication and inefficient session management are two common vulnerabilities that can expose a web application to attack. Today we’ll learn about these two concepts and how to better secure...
View ArticleEverything You Are Missing in Angular v18
For being a “polishing” release, Angular 18 sure has a lot to offer. See some of the biggest highlights.Features for the Angular Version 18 were locked down on May 1, and on May 22 it was officially...
View ArticleCreating Progress Bars with KendoReact
Learn how to create dynamic progress bars in your React applications with the KendoReact ProgressBar and ChunkProgressBar components.Progress bars are essential UI elements that provide visual feedback...
View ArticleSands of MAUI: Issue #146
Welcome to the Sands of MAUI—newsletter-style issues dedicated to bringing together the latest .NET MAUI content relevant to developers.A particle of sand—tiny and innocuous. But put a lot of sand...
View ArticleBlazor Basics: Child Routes & Optional Route Parameters
Learn how to implement child routes and use optional route parameters in Blazor for more advanced routing needs.In this article, we explore child routes and optional route parameters in Blazor.In a...
View Article