<!-- mobian-agent-page publisher="dailydev" canonical="https://daily.dev/sources/telerik/best-of/2024/09" -->

---
title: Best Telerik posts — September 2024 | daily.dev
description: The most upvoted Telerik posts from September 2024, curated by the daily.dev community.
canonical: https://daily.dev/sources/telerik/best-of/2024/09
twitter:card: summary_large_image
twitter:site: @dailydotdev
og:url: https://daily.dev/sources/telerik/best-of/2024/09
og:type: website
og:site_name: daily.dev
og:title: Best Telerik posts — September 2024 | daily.dev
og:description: The most upvoted Telerik posts from September 2024, curated by the daily.dev community.
og:image: https://media.daily.dev/image/upload/s--VAY5ToZt--/f_auto/v1724209435/public/daily.dev%20-%20open%20graph
---

# Best of Telerik — September 2024

1. 1  
[](https://daily.dev/posts/tips-for-improving-api-performance-in-asp-net-core-gsijssfs2 "Tips for Improving API Performance in ASP.NET Core")  
Article  
![Avatar of telerik](https://media.daily.dev/image/upload/t_logo,f_auto/v1/logos/5ee6d4bef8ac4f84886d06f5881963e7)Telerik · 2y  
Tips for Improving API Performance in ASP.NET Core  
Learn how to optimize APIs in ASP.NET Core to improve performance and scalability with techniques including caching, asynchronous communication, pagination, and efficient code practices. These methods can reduce latency, enhance user experience, and optimize server resource usage. Examples provided include moving to async methods, implementing pagination, using AsNoTracking in Entity Framework, and employing both in-memory and distributed caching.  
94  
4
2. 2  
[](https://daily.dev/posts/best-practices-in-building-asp-net-core-api-projects-wxv0zkodh "Best Practices in Building ASP.NET Core API Projects")  
Article  
![Avatar of telerik](https://media.daily.dev/image/upload/t_logo,f_auto/v1/logos/5ee6d4bef8ac4f84886d06f5881963e7)Telerik · 2y  
Best Practices in Building ASP.NET Core API Projects  
Building an effective ASP.NET Core API project involves applying SOLID principles and leveraging design patterns to structure the backend. Key decisions include choosing between API Controller classes and minimal APIs, managing Program.cs file size, organizing services to avoid bottlenecks, and implementing proper versioning. Using facades or orchestrators can help streamline client requests across multiple services, while structuring projects by features ensures maintainability. Employing the ASP.Versioning.Http NuGet package can aid in handling versioning gracefully.  
50
3. 3  
[](https://daily.dev/posts/state-management-in-angular-apps-using-ngrx-signal-store-dwesbee1d "State Management in Angular Apps Using NgRx Signal Store")  
Article  
![Avatar of telerik](https://media.daily.dev/image/upload/t_logo,f_auto/v1/logos/5ee6d4bef8ac4f84886d06f5881963e7)Telerik · 2y  
State Management in Angular Apps Using NgRx Signal Store  
Learn how to manage state in Angular applications using the NgRx Signals library. This guide covers the development of a random number generator and a movie listing app, emphasizing both simple and complex state management. Key insights include the use of signalState() for component state and signalStore() for application-wide state, along with implementation details for handling immutable data, lifecycle hooks, and computed signals.  
37
4. 4  
[](https://daily.dev/posts/vue-basics-how-to-use-vue-router-3ugilaatf "Vue Basics: How to Use Vue Router")  
Article  
![Avatar of telerik](https://media.daily.dev/image/upload/t_logo,f_auto/v1/logos/5ee6d4bef8ac4f84886d06f5881963e7)Telerik · 2y  
Vue Basics: How to Use Vue Router  
Learn how to set up and use Vue Router for handling user navigation in single-page applications (SPAs) with Vue. This guide covers installing Vue Router, creating a router instance, defining routes, and using components like RouterView and RouterLink to manage routing seamlessly without full page reloads.  
26
5. 5  
[](https://daily.dev/posts/vue-basics-deep-dive-into-nuxt-devtools-2lcgtvobh "Vue Basics: Deep Dive into Nuxt DevTools")  
Article  
![Avatar of telerik](https://media.daily.dev/image/upload/t_logo,f_auto/v1/logos/5ee6d4bef8ac4f84886d06f5881963e7)Telerik · 2y  
Vue Basics: Deep Dive into Nuxt DevTools  
Nuxt DevTools, a powerful developer tool released during Vue.js Amsterdam 2023, enhances productivity by providing a comprehensive full-stack experience. It helps navigate unfamiliar codebases quickly, improves developer experience, offers transparency into Nuxt's workings, and integrates seamlessly with tools like Vitest and Vue Devtools. Installation is straightforward, with options for personal or team-wide activation. Additionally, it supports various modes and custom features, making debugging and development more efficient.  
15  
1
6. 6  
[](https://daily.dev/posts/asp-net-core-basics-simplifying-api-integration-with-refit-kidu8qpvj "ASP.NET Core Basics: Simplifying API Integration with Refit")  
Article  
![Avatar of telerik](https://media.daily.dev/image/upload/t_logo,f_auto/v1/logos/5ee6d4bef8ac4f84886d06f5881963e7)Telerik · 2y  
ASP.NET Core Basics: Simplifying API Integration with Refit  
Integrating APIs in ASP.NET Core can be simplified using Refit, a powerful library that reduces boilerplate code and provides high-level abstractions through strongly typed interfaces. This guide covers everything from initial setup to creating API clients and handling JWT authentication. Refit helps in creating cleaner and more maintainable code by eliminating manual configurations required by HttpClient.  
13
7. 7  
[](https://daily.dev/posts/a-guide-to-image-seo-dorhdnwsv "A Guide to Image SEO")  
Article  
![Avatar of telerik](https://media.daily.dev/image/upload/t_logo,f_auto/v1/logos/5ee6d4bef8ac4f84886d06f5881963e7)Telerik · 2y  
A Guide to Image SEO  
Learn about the importance of image SEO and how it can enhance the usability, accessibility, and ranking potential of your website's visual content. This guide introduces nine strategies, including adding alt text, resizing and compressing images, using appropriate file formats, and implementing structured data to improve image search results. Discover how to prioritize and optimize specific images to boost engagement and loading speed for an overall better user experience.  
12
8. 8  
[](https://daily.dev/posts/vue-basics-how-to-build-complex-forms-in-vue-vloxf4czz "Vue Basics: How to Build Complex Forms in Vue")  
Article  
![Avatar of telerik](https://media.daily.dev/image/upload/t_logo,f_auto/v1/logos/5ee6d4bef8ac4f84886d06f5881963e7)Telerik · 2y  
Vue Basics: How to Build Complex Forms in Vue  
Learn how to build complex forms in Vue by using Vite for project setup, TailwindCSS for styling, and advanced concepts such as dynamic fields, state management with Pinia, and form validation using VeeValidate and Zod. The guide includes state management tips for multi-step forms and integration of Google Places Autocomplete for real-time address validation.  
10

[See all Telerik archives](/sources/telerik/best-of)

```json
{"@context":"https://schema.org","@graph":[{"@type":"Organization","@id":"https://daily.dev/#organization","name":"daily.dev","url":"https://daily.dev","logo":{"@type":"ImageObject","url":"https://daily.dev/apple-touch-icon.png","width":180,"height":180},"sameAs":["https://twitter.com/dailydotdev","https://github.com/dailydotdev","https://www.linkedin.com/company/daily-dev-ltd"]},{"@type":"WebSite","@id":"https://daily.dev/#website","url":"https://daily.dev","name":"daily.dev","publisher":{"@id":"https://daily.dev/#organization"},"potentialAction":{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https://daily.dev/search?q={search_term_string}"},"query-input":"required name=search_term_string"}}]}
{"@context":"https://schema.org","@graph":[{"@type":"CollectionPage","@id":"https://daily.dev/sources/telerik/best-of/2024/09#page","url":"https://daily.dev/sources/telerik/best-of/2024/09","name":"Best Telerik Posts — September 2024","description":"The most upvoted Telerik posts from September 2024, curated by the daily.dev community.","isPartOf":{"@type":"WebSite","url":"https://daily.dev"}},{"@type":"ItemList","@id":"https://daily.dev/sources/telerik/best-of/2024/09#items","numberOfItems":8,"itemListElement":[{"@type":"ListItem","position":1,"url":"https://daily.dev/posts/tips-for-improving-api-performance-in-asp-net-core-gsijssfs2","name":"Tips for Improving API Performance in ASP.NET Core"},{"@type":"ListItem","position":2,"url":"https://daily.dev/posts/best-practices-in-building-asp-net-core-api-projects-wxv0zkodh","name":"Best Practices in Building ASP.NET Core API Projects"},{"@type":"ListItem","position":3,"url":"https://daily.dev/posts/state-management-in-angular-apps-using-ngrx-signal-store-dwesbee1d","name":"State Management in Angular Apps Using NgRx Signal Store"},{"@type":"ListItem","position":4,"url":"https://daily.dev/posts/vue-basics-how-to-use-vue-router-3ugilaatf","name":"Vue Basics: How to Use Vue Router"},{"@type":"ListItem","position":5,"url":"https://daily.dev/posts/vue-basics-deep-dive-into-nuxt-devtools-2lcgtvobh","name":"Vue Basics: Deep Dive into Nuxt DevTools"},{"@type":"ListItem","position":6,"url":"https://daily.dev/posts/asp-net-core-basics-simplifying-api-integration-with-refit-kidu8qpvj","name":"ASP.NET Core Basics: Simplifying API Integration with Refit"},{"@type":"ListItem","position":7,"url":"https://daily.dev/posts/a-guide-to-image-seo-dorhdnwsv","name":"A Guide to Image SEO"},{"@type":"ListItem","position":8,"url":"https://daily.dev/posts/vue-basics-how-to-build-complex-forms-in-vue-vloxf4czz","name":"Vue Basics: How to Build Complex Forms in Vue"}]},{"@type":"BreadcrumbList","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https://daily.dev"},{"@type":"ListItem","position":2,"name":"Sources","item":"https://daily.dev/sources"},{"@type":"ListItem","position":3,"name":"Telerik","item":"https://daily.dev/sources/telerik"},{"@type":"ListItem","position":4,"name":"Best of","item":"https://daily.dev/sources/telerik/best-of"},{"@type":"ListItem","position":5,"name":"September 2024"}]}]}
```

