KGN
BlogSpeakingBooks & Courses

Blogs

Organized from newest to oldest. For KendoReact tutorials and other KendoUI-specific writing, check out Telerik Blogs.

Interested in a writing collaboration? Shoot me an email!

Your Component Library Isn’t a Design System (But it Could Be)

Let’s explore the differences between a component library and a design system and how you can leverage them.

May 06 2025

Which Problems Design Systems Solve (and Which They Can’t)

Design systems can solve problems for both designers and developers, but let’s take a realistic look at what design systems can do for us and what they can’t.

Apr 02 2025

UX Crash Course: Running Critiques

A critique is an invitation for others with different perspectives to help point out what’s working and what isn’t with a design. It’s different than a pitch.

Feb 11 2025

UX Crash Course: The Double Diamond Process

Explore the Double Diamond process and how it helps designers iterate through defining the problem and delivering the solution.

Jan 15 2025

Improve Your SEO with RSCs

SSR—and by extension, RSCs—can really help to improve your SEO! Learn how in this overview.

Jan 07 2025

UX Crash Course: Personas

When personas are informed by research, they can be powerful tools … but when they’re created based on assumptions or guesses, they can set you back quite a ways. Learn how to create useful and data-based personas!

Nov 19 2024

UX Crash Course: Mental Models and Cognitive Load

How are our app’s user interface and experience design affected by all the other apps a user encounters each day?

Oct 23 2024

RSC, SSR and CSR—OMG!

Get a clear understanding of what these terms mean and how they relate: React Server Components (RSCs), Client-Side Rendering (CSR) and Server-Side Rendering (SSR).

Oct 07 2024

UX Crash Course: Prototyping

Even if you don’t have access to advanced prototyping tools, there’s still a lot you can do. Let’s take a look at some different options for prototyping and how you can leverage them.

Oct 02 2024

UX Crash Course: Wireframing

Wireframes are great for forcing us to think through how the UI will respond to user input—and capturing all of that information!

Sept 11 2024

UX Crash Course: Storyboarding

Storyboarding: It’s not just for animators anymore.

Aug 14 2024

Closing the Designer-Developer Gap

One of the best ways we can close the designer-developer distance is by gaining a more thorough understanding of what all parties are looking for. By identifying those communication gaps, knowledge gaps and expectation gaps, we can begin to bridge them together.

July 25 2024

UX Crash Course: Wayfinding

Good wayfinding is intuitive and consistent throughout the experience and shows only relevant information. See practical examples of helpful wayfinding design.

July 16 2024

The Current State of React Server Components: A Guide for the Perplexed

Let’s take a look at the big picture regarding React Server Components: not only what they are, but also why they didn’t take off immediately and the pros and cons of incorporating them now.

May 24 2024

React 19 Beta Released!

Take a look at what we know about React 19 Beta!

Apr 26 2024

UX Crash Course: Information Architecture

Information architecture is all the organizational design decisions that make a user interface easy to use and understand. It’s why good design is much more than aesthetics.

Apr 03 2024

UX Crash Course: Nielsen’s Usability Heuristics

What makes a site especially usable (or especially difficult to use)? Try using Jakob Nielsen’s 10 Usability Heuristics as a basis for internal review—you might be surprised how much you’re able to improve the product before it’s ever touched by a user!

Feb 29 2024

What’s New in WCAG 2.2

If you’ve been keeping up with the accessibility space, then you might already know that there’s a new and updated version of the Web Content Accessibility Guidelines (WCAG) that’s been under review for the last several months.

Nov 16 2023

Case Study: How Progress Uses Figma to Manage the Design Process

Ever wondered how the magic happens when it comes to designing and developing our Telerik and Kendo UI component libraries?

Sept 26 2023

A Developer's Guide to Implementing a Design System

You’ve seen the Figma kits, the style guide, and the written documentation; it all looks great, but it’s not code.

Aug 10 2023

Building Your Online Presence as a Developer

There’s tremendous value and benefit in putting both yourself and your work out there – and I’ve come to believe that it’s one of the best things that developers (especially beginning developers) can do for their careers.

Jun 1 2023

Debunking 6 Common Myths about D&I in Tech

I don’t think it’s surprising news to say that we have a diversity and inclusion problem in tech. rogress is happening, slowly – but it’s often impeded by myths and incorrect assumptions.

May 18 2023

How I Built This: KendoReact + Storybook

Ready for a hot take? I believe that the core of every great, functional design system is a component library.

Apr 29 2023

Everything You Need to Know About the Updated React Docs

Exciting news in the React world: after years of hard work and refinement, the former React Docs Beta have been promoted to official React documentation and are now live at react.dev!

Mar 17 2023

Getting Started With Accessibility for React

The thing we need to pay special attention to with regards to accessibility when working with React are the ways in which it modifies the DOM.

Jan 27 2023

Understanding Color and Accessibility

When it comes to making your applications accessible, the colors that you choose play a huge role!

Nov 20 2022

Contextual Design vs. Feature Driven Development

Ideally, design is the thing that positions itself in-between the user and the solution and becomes the bridge; when a design is perfect, the user won’t even notice that they’ve left solid ground and stepped onto a bridge at all.

Oct 27 2022

6 Ways to Start Coding Accessibly

In my opinion, the best thing we can do is to start writing accessible code to the best of our ability, with the acknowledgement that we might make a mistake! After all, isn’t that just...how development works all the time?

Oct 25 2022

A Year in DevRel by the Numbers

By nature, you can’t quantify a valuable conversation, an actual human connection, a depth of learning, or many other things that are inherent to the work of DevRel.

Aug 31 2022

I can :has()?

Now is the perfect time to get up to speed on everything you need to know about this powerful and adaptable new CSS pseudo-class!

Aug 29 2022

Deploying Your CRA React App on Github Pages

Github Pages allows you to host a project directly from your Github account, quickly and easily.

Aug 1 2022

The Future of Color in CSS

Today, we’re seeing the shift from LCD to OLED screens, which opens up a whole new array of newly displayable colors for our usage.

June 28 2022

Using Figma Kits to Kickstart Your Design System

How do we get a quick and dirty Design System MVP up and running, with minimal time investment, in order to demonstrate the benefits? We do what great artists have done for centuries: start with someone else’s work.

June 15 2022

Layering Up with CSS Cascade Layers

With this new update, however, we have a new tool that allows us far more control over the cascade than we’ve ever had before.

March 10 2022

Design Systems for Developers

If you work with designers, chances are high that you’ve heard the words “design system” bandied about at least a few times.

Feb 11 2022

Accessibility First

Much like mobile-first, working accessibility-first means shifting the way you approach building your applications at a high level.

Feb 01 2022

I Don’t Know How to Explain to You That Being a Developer Means You Have to Care About Users

Users are more than a number – they’re not logins per day, page views per month, or engagement metrics to measure against our OKRs – they're real people.

Dec 16 2021

The Best Addons for Building Accessible Components in Storybook

If you've ever created a component library or even thought about creating your own, you already know that one of the biggest considerations is accessibility.

Nov 10 2021

You Probably Don't Need Media Queries Anymore

Now, with screens available in more or less any size you can imagine, it's time to shift our approach once again – the era of breakpoints is over and the era of fluid design is here.

Nov 08 2021

Taking a Look at `startTransition` in React 18

Let's take a look at (what I think) is going to be one of the coolest parts of the upcoming React 18 release: `startTransition`.

Nov 08 2021

Figma for Developers

Like any specialized software, a Figma file can be a little overwhelming to navigate if you're not familiar with it – so let's start from the top!

Jul 21 2021

Case Study: Large Scale CSS Refactoring in a Legacy Application

Have you ever faced a project so big, so intimidating, you weren't even really sure where to start? Like anything you did would just be chipping away at the base of a mountain that you'd never really be able to move?

July 06 2021

Bug Fix Fridays

How can you balance necessary internal work with continuing to produce in a way that will keep your sales team happy?

July 06 2021

9 Lesser-Known CSS Selectors To Up Your Styling Game

Ironically, making use of the more complex selectors will actually simplify your code, because it allows CSS to do what it’s really good at – cascade.

Sept 04 2020

How to Get Buy-In

I've talked at a few conferences lately about my experience building a component library, and without exception, I always hear the same thing: 'This sounds great! But how do I get the buy-in from my manager or team to actually do it?'

July 28 2020

Case Study: Building a Component Library

If you're interested in implementing a Component Library at your own workplace, this post will detail the steps I took, the lessons I learned, and the resources that inspired and guided me along the way.

Aug 17 2019

Improve Your Code Reviews: Critique like a Designer

Turns out, the lessons I learned critiquing other people's work in art school has helped make me a better code reviewer.

Mar 26 2019

Sprint Planning as Self Care

The word 'self-care' gets thrown around a lot...but really, it just means being in tune with yourself enough to recognize your own needs and accommodate them. A big part of self-care at work means balancing your load, and a crucial part of that happens during sprint planning.

Aug 17 2018

Overcoming Impostor Syndrome

This, at its heart, is what Impostor Syndrome is. It’s the constant nagging voice in the back of your head telling you that you’re unqualified to do what you’re doing. And it’s being absolutely convinced, even after you do it, that your success was only due to luck, coincidence, or outside help.

Jul 17 2018

Your Questions Are Ridiculous; Ask Them Anyway

People will tell you that there's no such thing as a bad question, but that's not true. Anyone who has said to you 'There are no bad questions!' is only trying to make you feel better because you just asked a bad question.

Apr 13 2018

Understanding the Hierarchy of Competence

The Hierarchy of Competence is a model, developed by Noel Burch in the 1970s, that attempts to explain the stages we go through as we learn a new skill.

Oct 18 2017

The Designated Asshole: Lessons from my Dad on Leadership

Like a Designated Driver, The Designated Asshole is someone who has agreed in advance to do the less fun, but responsible thing.

Jul 10 2017

Graceful Resignation

For those of you that might be coming up on the end of one opportunity and the beginning of another, here's a list I've been working on over these last two weeks of things you can do to resign your job with grace and make sure your coworkers might actually miss you when you're gone.

Mar 30 2017