Cody Lindley

Cody Lindley

Cody Lindley is a front-end developer working as a developer advocate for Telerik focused on the Kendo UI tools..

He lives in Boise, ID with his wife and three children. You can read more about Cody on his site or follow him on Twitter at @codylindley.

Recent Articles


19 Tips to Make Learning Angular 2 Easier

Have you been flirting from across the room with Angular 2? Is it time to glide across the room and and say, "Hello"? Before you do, and you should, I'd like to give you a pep talk. I'd like to give you 19 thoughts that will make your efforts more fruitful. So, listen up. 1. […]

  • August 25, 2016

Using Kendo UI for jQuery in a React App

Kendo UI for jQuery provides 70+ UI widgets for building complex, enterprise-grade JavaScript applications. However, today's complex JavaScript applications require more than jQuery alone. This is why, at Progress, we are experimenting with completely new, re-written from the ground up, Kendo UI for React components. You can find these new components in Github and on […]

  • August 3, 2016

What Do the Popular JavaScript Tools Depend On?

My aim in writing this article is simple: I'm going to loosely describe what I am calling the "hard'ish dependencies" (I'll define what I mean by "hard'ish dependencies" momentarily) for the following JavaScript tools: jQuery Angular 2 Angular 1 React Aurelia Ember Vue.js Now, when I say "hard'ish dependencies," what I mean is anything third-party […]

  • July 26, 2016

Taming the React Setup

Some developers appear to think that setting up React for development is difficult. I believe that this is based on misinformation. In reality, setting up React isn’t all that difficult. Personally, I worry that a generalization about setting up and learning React is being created based upon the specifics of one particular type of setup […]

  • May 25, 2016

What Has Microsoft Done For You Lately?

Thanks to some influencial dialog with Rey Bango and Christian Heilmann I recently stopped and reflected upon Microsoft. What I realized is Microsoft isn’t just talking about change – they have actually changed. Just take a look at Github and I think you’ll see what I am talking about. If you are a web developer […]

  • April 20, 2016

The Elevator Pitch for React

A lot of people are offering up an overview of React. In this article, I’m going to toss my thoughts into the mix by providing my own overview. It’s my goal that by the end of reading this, you’ll firmly understand React from a ten thousand foot view. React is… React is a JavaScript tool […]

  • March 29, 2016

What to Expect from JavaScript in 2016 – Language Enhancements

This is the second part of a 3 part series on what to expect from JavaScript in 2016 taken from our whitepaper, “The Future of JavaScript: 2016 and Beyond“. Today’s post focuses on the future of the JavaScript language itself. Part 1, which covered the future of JavaScript frameworks, can be found here. Part 3 […]

  • January 29, 2016

Front-end Application Libraries and Component Architectures

Component architectures are an important part of ever modern front-end framework. In this article, I’m going to dissect Polymer, React, Riot.js, Vue.js, Aurelia and Angular 2 components. The goal is to make the commonalities between each solution obvious. Hopefully, this will convince you that learning one or the other isn’t all that complex, given that […]

  • January 26, 2016

5 Steps for Learning React Application Development

Getting going with React can sometimes be overwhelming. Or, at least, this is what people are saying. The consensus seems to be that the difficulty in getting going is mostly due to the following realities or obstacles. The information available is not written for average developers. Massive updates to the JavaScript language in 2015, and […]

  • January 18, 2016

jQuery’s Relevancy – There and Back Again

Because of the mounting you-don’t-need-jQuery sentiment as of late, I can’t help but think we have forgotten the basic value of jQuery. So I think it is time to remember. In this article, I’m going to remind everyone what exactly jQuery is, because I believe that jQuery is as relevant today as it was when […]

  • November 2, 2015

16 Ways to Search, Find and Edit with Chrome DevTools

I consistently fumble my way through the searching, finding, and editing UI options in the Chrome Developer Tools (aka Chrome DevTools). The problem is that I haven’t taken the time to learn the fundamentals well enough to remember the basic routines of search-find-edit in-between DevTools uses. I need to remedy this shortcoming. In this article, […]

  • October 12, 2015

Hail, Babel! The Transpiling Overlord

I agree with Kyle Simpson in welcoming our new transpiling overlords. “I for one welcome our new transpiling overlords. The web is not broken by ES6, it just got upgraded.” – Kyle Simpson in a comment on The ES6 Conundrum In particular, I welcome the Babel overlord! I bow my knee to the great and […]

  • September 14, 2015

The JavaScript Looping Evolution

Looping. You know the drill. You have a collection (i.e. an array or object) of something and you want to loop over the collection, gaining access to each individual thing or the index/key indicating where it is located in the collection. This is looping or “iteration.” It’s one of the core tasks of any language […]

  • August 5, 2015

Kendo UI Building Blocks (Session Recording)

Kendo UI widgets, in their most basic form, can be thought of as simple jQuery plugins. But this, of course, is only a cognitive tip of the iceberg in the understanding of a Kendo UI widget. Any serious usage of Kendo UI widgets can, and more than likely will, require knowledge of the methods inherited […]

  • July 31, 2015

Did Famous Finally Get It Right?

It wasn’t until I heard it from the horse’s mouth at the recent jQuery San Francisco conference that I understood what Famous was doing with millions of dollars, talented developers, and a large hype drum. Up until last week, I thought Famous was just another tool for creating ambitious and artistic animations on the web […]

  • June 29, 2015

Six Steps for Approaching the Next JavaScript

The next recommendation/version of the JavaScript standard, also known as "harmony", "", "ECMAScript 6", "ES6", and most recently "JavaScript/ECMAScript 2015", is pretty much cemented. The final draft was actually completed back in April. Final review and voting by the ECMA General Assembly members of the draft will occur this month. It’s expected that it will […]

  • June 11, 2015

Choose ES6 modules Today!

I am done using outdated and non-standard module solutions. I have been waiting a long time for ES6 modules and I want as much ES6 as I can get…today! I want all of this without having to choose, or without being forced to choose, one specific packaging registry over another. So, let me get straight […]

  • May 21, 2015

Patterns of JavaScript UI Widget Instantiation

Have you considered all of the patterns for instantiating a widget these days? That is, in a strictly old school OOP dialect, have you examined the numerous patterns propagated by widget vendors for constructing an instance from a widget class? The imperative and declarative divide alone is enough to give a wannabe front-end developer Programmatic […]

  • April 24, 2015

AngularJS and KendoUI – Your Questions Answered

This week is the 2015 AngularJS conference (i.e. ng-conf) in Salt Lake City, Utah. Jen Looper and myself will be on hand, taking in the AngularJS community, and answering questions. In honor of the event, I’ve created this Q&A in an effort to answer what I believe are the most common questions asked about Kendo […]

  • March 4, 2015

Build & Deploy Rich UI JavaScript Apps, FAST!

Let’s say you know JavaScript, because today who doesn’t. And because you know it so well, you want to write JavaScript everywhere: front-end; back-end; database; all JavaScript all the time! Now, let’s say you need a JavaScript web application built as fast as humanly possible. To do this fast, you already know you’ll have to […]

  • February 23, 2015

Kendo UI Mobile Guidance

Over the past couple of months, I’ve been thinking about and compiling pragmatic development tips regarding Kendo UI mobile widgets and application tools. What resulted is a guide book and a demo application called “whats-er-name” that together provide an opinionated development style and definitive set of prescriptions for using Kendo UI mobile. In this article, […]

  • February 10, 2015

Using JavaScript Next Features in an ES3 Enterprise World

In the world of enterprise JavaScript web development, the solutions being built, and the tools being used to build these solutions, are often written minimally to run in an ECMAScript 3 environment (aka ES3). You may wonder how this can be. After all, ECMAScript 5 was finalized in June 2011 and is supported by all […]

  • January 29, 2015

Planning a Front-end JavaScript Application (Session Recording)

Is your head spinning from the firehose of front-end tools, work flows, task runners, libraries, frameworks, MV*, and opinions? Not sure where or how to start? Need a broader introduction to how a JS application is built? Cody Lindley examines the building blocks of a modern front-end JS application, free from dogma. In this recording […]

  • December 19, 2014

Planning A Front-end JavaScript Application

Planning a front-end web application is about more than just picking a few JavaScript solutions to aid in the architecture and testing of a web application. While this might be where much of the front-end community focuses, seasoned developers know that building enterprise-grade software is much more than this. In this article, I am going […]

  • December 11, 2014

The Mystical & Magical SemVer Ranges Used By npm & Bower

Telerik makes use of the npm and Bower package managers in the engineering of several of its products. As an example npm and Bower are used in the construction (i.e. source to build) and delivery of the open source Kendo UI Core code. If you’re unfamiliar with the purpose of a package manager and specifically […]

  • November 6, 2014

Creating Micro Screencasts, Hosted For Free

As the saying goes, an image is worth a thousand words. But, compared to more modern vehicles of visual awe, the limits of an image become obvious. After all, images are just a static snapshot of a visual moment in time – powerful, for sure, but not the most powerful mechanism for communicating ideas quickly. […]

  • October 23, 2014

Front-end Driven Applications – A New Approach to Applications

The concept of a “thick client,” “fat client,” or “rich client” application is not exactly a new idea. Flash applications poked at this problem for years. Its adoption as a web application architecture might still be seeping into the enterprise, but building an application that runs in the client and uses HTTP to get at […]

  • September 30, 2014

5 Strategies for Building Mobile Apps with Telerik

Traveling down the mobile development road can be challenging, given the diversity of mobile projects and the diversity of strategies available to build out mobile solutions. Also, understanding all of the offerings that can help a developer execute a strategy can be challenging. In this article I am going to silo Telerik’s mobile development offerings […]

  • August 22, 2014

The Case For Kendo UI

A safe and diplomatic strategy used by developer advocates, such as myself, is to promote a product by only speaking of its merits while sidestepping a direct comparison with its competitors. This is a legitimate and even honorable strategy. After all, all software is someone’s labor of love and there is no such thing as […]

  • August 12, 2014

12 Extensions and Apps that Fill the Gaps in Chrome DevTools

Do a search online for “must have chrome extensions/applications” or “top XX chrome extensions/applications” for front-end developers and you will most certainly find several cliche articles containing a random curated list of extensions/applications. It is pretty much what you might expect to find. I am not going to write one of those articles. What follows, […]

  • July 15, 2014