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
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
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