Burke Holland

Burke Holland

Burke Holland is a developer living in Nashville, TN; the greatest city in the world..

Burke enjoys JavaScript a lot because it's a giant band aid over his statically typed inadequacies. Burke writes only slightly better than he codes and definitely not as good as he talks about himself in the third person. You can find him on Twitter (the only Burke approved social media platform) as @burkeholland. Burke is currently part of Developer Relations at Microsoft.

Recent Articles


Progress Goes To Google I/O

This week, Progress is at Google I/O in the human form of Tara Manicsic and yours truly. Google I/O is a big conference that takes place in Mountain View at the shoreline amphitheater. At my first I/O, Sergey Brin jumped out of a plane with Google Glass and landed on the top of the Moscone […]

  • May 18, 2017

Using Pipes in Angular

This guide was written for Angular 2 version: 2.0.0-rc.4 Filters allow a developer to transform or format an item or collection of items in a view without having to actually alter the format or value of the underlying bound item(s) themselves. An example of this would be formatting date values so that they appear in […]

  • April 3, 2017

The Era Of Micro Packages

While the concept of package management in software development is almost as old as the concept of software itself, over the last few years, we’ve seen the rise of what we might call “Micro Packages”. These are packages that are incredibly small in size and scope. A good example of this would be libraries like […]

  • March 9, 2017

Open-source vs Commercial Libraries for Web Development

Open-source projects have been instrumental in the success of the web. Many of the tools and frameworks that have helped to build today’s web are largely the work of thousands of developers who, in many cases, have never actually met. This is one of the most incredible community phenomena of our era. There are so […]

  • February 24, 2017

JavaScript in 2017 – Libraries and Frameworks

This is the second part of a 3 part series on what to expect from JavaScript in 2017 taken from our whitepaper, “The Future of JavaScript: 2017 and Beyond“. You can download the entire whitepaper for free at To read about our predictions for 2018, please refer to our newest whitepaper, The Future of […]

  • February 14, 2017

Building An iTunes Player With Angular

By Angular, we mean Angular 2. In this tutorial, we’re going to build an iTunes Search application. The app will use the open iTunes JSONP API to search for artists, display albums by that artist in a Kendo UI Grid. Each album will be expanded to show a detail grid which will contain all of […]

  • January 11, 2017

Using Kendo UI With Angular 2

In August of this year, after a few months of hard work, we released Kendo UI For Angular 2 Beta. Since then we’ve been hard at work towards our Release Candidate slated for January. We’re very excited about these components, and we truly believe that some things – the very best things – are worth […]

  • December 12, 2016

Working with ASP.NET Core and Data Grids

ASP.NET Core is here and it’s cross-platform, which is kind of awesome. It’s also a bit different from MVC 5, which is kind of annoying. I’ll be the first to admit that I haven’t written any ASP.NET code since version 3, so if you’re new to ASP.NET Core, you’re in good company! Our team recently […]

  • December 8, 2016

Nativescript: Past, Present and Future ({N} Developer Day Keynote)

Three years ago some engineers at Telerik begin working on a mobile framework that could help turn web developers into mobile developers. Not mobile web developers or hybrid developers, but true native mobile developers. Over two years later, that framework was released as the open source project called NativeScript. We’ve come a long way since […]

  • October 6, 2016

We Have Seriously Underestimated Angular

I was putting together the keynote for the upcoming NativeScript Developer Day conference, and I had a slide placeholder in to talk about Angular. NativeScript has supported Angular 2 since it was released in RC at ng-conf in May. You can check out our quick 2 minute segment of the keynote where we announced our […]

  • September 15, 2016

Taking TodoMVC For Granted

The TodoMVC project has numbed us all to the importance of the Todo use case. We don’t even value it anymore. Of course your framework has a TodoMVC implementation. Why wouldn’t it? Everyone does! Angular makes this all so easy! React has a virtual DOM! JavaScript developers are spoiled. I would love to see a […]

  • July 11, 2016

What To Expect From JavaScript In 2016 – Frameworks

This is the first 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“. Part 2 covers JavaScript language enhancements and part 3 covers JavaScript in environments beyond the browser. Today’s post focuses on the future of JavaScript frameworks. JavaScript […]

  • January 11, 2016

Native Code Is Bad For You

At the risk of creating yet-another harmful "Considered Harmful" blog post, it's recently become more and more apparent to me that writing native code, on any platform, is a bad idea in the long run. That's quite the inflamatory assertion, and I'm sure that if you are currently writing native code (Obj-C, C#, Swift, Java, […]

  • January 5, 2016

Advanced Kendo UI (Session Recording)

Do you feel pretty comfortable with Kendo UI framework? Are your jQuery skills pretty top-notch? Good. Because you’re going to need them. In this session recording from TelerikNEXT, I dive into some advanced Kendo UI concepts that require a mastery of the basics and your browser’s developer tools. In the session, I really dig in […]

  • October 5, 2015

OAuth Has Ruined Everything

OAuth Sucks. I’m probably not telling you something that you don’t already know. If you’ve ever had to setup authentication to one (or heaven forbid) multiple authentication providers (Google, Facebook, Twitter, Instagram, etc.), then you already know that it’s enough to make anyone want to switch careers. Nobody has ever implemented an OAuth flow for […]

  • October 1, 2015

How I Came To Love TypeScript

When I started writing this article, the original working title was “Angular Didn’t Ruin JavaScript, TypeScript Did.” However, that’s not really the conclusion of this article (and rather “link-baity” after all). I love you all entirely too much to do that to you. But let me start by saying something a bit incendiary that explains […]

  • September 8, 2015

Desktop Apps With Electron And Kendo UI

This year at Build, Microsoft grandly announced Visual Studio Code, the first code editor from Microsoft that works on the Mac. A full featured desktop IDE. And the crowd goes wild. I myself downloaded and used Visual Studio Code, and I gotta admit, it’s pretty good. Especially considering this is a v1 release we’re talking […]

  • August 12, 2015

Introducing NativeScript

Burke Holland builds a Reddit Reader in under 20 minutes using NativeScript. Recorded at Fluent 2015.

  • June 11, 2015

Why Edge?

“Marketing has told me we can’t call it Project Spartan anymore. Are you ready to learn the new name?” Some guy from Microsoft – BUILD 2015 Thousands of web developers sat on the edge of their seats. Will they call it Spartan? They did that with Cortana, so why not? Personally, a web browser named […]

  • June 3, 2015

WebPack For Visual Studio Developers

One of the things that I’ve always loved about Visual Studio is how it extracts the tedium of builds. Someone once told me, “You should understand how MSBuild works.” Should I? Isn’t that what I have Visual Studio for? So I don’t have to look at that XML file? Pass on that. When I’m coding, […]

  • May 28, 2015

Advanced Kendo UI

My presentation from TelerikNEXT on Advanced Kendo UI. [cm_ad_changer campaign_id=41]

  • May 11, 2015

Customize the iOS Navigation Bar / Status Bar with NativeScript

As I’ve been learning more and more about NativeScript, one of the first tasks that I really dove into was learning how to customize the Navigation Bar for an iOS app. NativeScript has a Navbar component on the roadmap, but for now, it requires some knowledge about the underlying iOS implementation of UINavigationControllers, UIViewControllers and the […]

  • April 14, 2015

Apple Watch and the Cross-Platform Crisis

With the March announcement of the Apple Watch, hype around the new wearable simply couldn’t be any more deafening. Couple that with Android Wear, which has been out for some time now, and you have a situation that is unavoidable: there is a new screen size and the tectonic plates of computing are shifting yet again. […]

  • March 24, 2015

Mastering Kendo UI

Most people are familiar with the concept of a “black belt.” When I was a kid, other kids would point to a guy we all knew was into Karate and say, “Watch out for that guy – he’s a black belt!”. In our world, Black Belt meant, “Bruce Lee” and “Crane kick your face”. While […]

  • February 24, 2015

Extending The Kendo UI Mobile Flat UI

If you’ve used Kendo UI Mobile, then you know that one of the things it does really well is something called “adaptive rendering.” This is where it adapts to the look and feel of the operating system for the device on which it is running. This is a really compelling feature – assuming you want […]

  • December 16, 2014

Much Ado About Hamburger Icons

Much has been written of late in regards to the embattled “hamburger” icon. It shows up all over the web and abounds in mobile apps, all the while Apple says it’s a bad idea after implementing half of one on their own site and then backtracking on their responsive design implementation altogether. It’s all quite […]

  • November 20, 2014

AngularJS And The Computer Science Of JavaScript

View this presentation on Blazon

  • November 3, 2014

How To Build Chrome Apps

Burke Holland looks at what it takes to build a Chrome App and some of the “Gotchas”.

  • November 3, 2014

AngularJS Directives For The Rest Of Us

Burke Holland explains the concept of AngularJS Directives in familiar jQuery terms

  • November 3, 2014

Angular Directives That Scale

Burke Holland presents at ng-conf 2014

  • November 3, 2014

Defying Facebook: Creating High Performance Mobile Apps

Burke Holland presents at HTML5.tx

  • November 2, 2014

Code, Play, Conquer: A Hackathon In Pictures

On October 17th, we held our first ever Telerik European Hackathon.  I had the pleasure of attending, and it was an amazing experience.  I wanted so badly to tell you all about it, so I wrote it all down.  Then I realized that my words would never do this event justice. Instead, I would like […]

  • October 28, 2014

Lies, Damn Lies and Version Numbers

The first version of Oracle was released in 1979 was version 2. They released it as version 2 knowing that customers might be hesitant to buy a product that was not mature. So how do you make a product mature? By incrementing the major version number of course. The latest offender in Law and Order, […]

  • October 2, 2014

Apple’s Biggest Announcement Yet Isn’t About Phones Or Watches

In case you happen to have missed it, an Apple announcement has claimed the number one spot on Hacker News this morning. As tired as we all are of Apple and the endless speculating and PR barrage, this one is different from most all of the others. It’s different because it’s not really an announcement […]

  • September 17, 2014

Doing Form Validation Right In Mobile Applications

I love validating forms – No one ever I have loathed form validation since the first time I ever had to do it. Ten years later, things don’t seem to have gotten any better. It’s tedious; you have to do it twice (client and server); and it adds a layer of complexity to your UI […]

  • September 11, 2014

The Sordid Legacy of Browser Context Menus

The importance of user experience should never be underestimated. Software not withstanding, user experience is important in everything that we interact with, both physical and digital. There is an entire website dedicated just to user interaction fails with hilarious results. I captured one at the movie theater in my own small southern town. You had […]

  • August 26, 2014

Creating a Flippable Cards UI

Cards keep showing up everywhere I look. Twitter has cards. Google has cards and cards are everywhere in Material Design. Cards are also showing up in mobile apps, such as Tinder (not that I would know anything about that). Cards are so hot right now that some are even proclaiming them the “future of the […]

  • August 13, 2014

Requiring vs Browserifying Angular

One of the aspects of Angular that seems to appeal to a multitude of people is its opinions on how you structure an application. Usually we consider opinions to be bad, since developers don’t want your ideas on what constitutes “correct” application architecture thrust upon them. In the case of JavaScript, it seems that there […]

  • July 9, 2014

Customizable Dashboards With Angular Kendo UI and Bootstrap

Dashboards are a great way to see information. Columns are composed of “widgets” which are more or less agnostic of each other. The user can then rearrange these widgets to make the page look how they want. This is a concept that has been around in business intelligence for a long time, and something that […]

  • June 18, 2014

Say Hello To The Kendo UI Chrome Inspector

Amongst the bevy of features in the latest Kendo UI release, we introduced a new tool specifically for Kendo UI developers; the Kendo UI Chrome Inspector. We’ve been working on this tool for a while internally, using it ourselves as we build the next releases of Kendo UI. We realized it would probably be a […]

  • May 1, 2014

Announcing Support For Kendo UI Mobile With AngularJS

You asked for it. Then you asked for it again. Over and over we heard, “We want to be able to use Kendo UI Mobile with AngularJS”. Ask and you shall receive. Kendo UI Mobile support has landed in Angular Kendo UI. As of the Q1 March release this year, the mobile widgets have been […]

  • April 29, 2014