Telerik blogs
  • Productivity

    Constraining Generics in C#

    TB_270x123
    Generics make it possible to design classes and methods that defer the specification of one or more types until the class or method is declared and instantiated by client code. There are a number of constraints that we can apply to generics, and this article sums up those constraints and how to use them.
    May 27, 2021 5 min read
  • Web Vue

    How to Build a Real-Time Editable Data Table in Vue.js

    VueT Dark_270x123
    A data table is used to display data in a tabular format, and you can edit and delete records in place. While there are tons of libraries that make it easy to add a data table to a Vue app, Kendo UI for Vue just makes it a lot easier to render data and style. Read along as we build a real-time editable data table with Kendo UI for Vue and Hamoni Sync.
    May 27, 2021 9 min read
  • Web Vue

    Up and Running with VuePress

    Vue
    A static site generator takes source files and generates an entire static website. They require fewer server resources, are scalable, and can handle high volumes of traffic. In this post, I'll show you how to use VuePress to build a documentation site.
    May 27, 2021 9 min read
  • Productivity

    Copying and Cloning Arrays in C#

    How ToT_270x123
    The Array class in C# is very useful when working with a collection of data. It provides methods for creating, manipulating, searching, and sorting arrays. In this article, I'll show you the various methods available in the Array class for copying from one array to another.
    May 27, 2021 4 min read
  • Productivity

    Custom Exceptions in C#

    Custom Exceptions in C#
    In .NET, an exception is represented by an object instance with properties to indicate where in the code the exception was encountered and a brief description of what caused the exception. In this article, I'll show you how to implement and use custom exception types in C#.
    May 27, 2021 5 min read