Ken Dale

Ken Dale is a software developer and Microsoft MVP with much of his current technology focus centered around the .NET web stack, JavaScript, and cloud technologies. Outside the realms of software, Ken is a musician who enjoys food eaten with chopsticks and travel.

Creating and Distributing Custom Web Components

Saturday, March 24th, 2018 at 10:00 am in

Web components are a simple and powerful way to extend the web. Add my-custom-component tags, sprinkle in some JavaScript, and new functionality springs to life! As developers, how can we create, package, and distribute custom web components in a manner that resonates with others, regardless of their platform and ecosystem choices?

We’ll take a simple web component from idea to implementation, effectively and simultaneously targeting vanilla JS all the way to webpack. The highlights include inputs, events, dependency management, polyfill strategies, performance, payload size, managing updates, and more!

DevOps Yourself: Fast-Track Your Windows Development Environment Setup

Saturday, February 25th, 2017 at 11:30 am

It’s crunch time. The 11th hour. You and your team members are feverishly codin… wait, hmm, that’s a weird error…

Even if you don’t have a catastrophic unexpected loss, at some point you’ll be going through the reload-all-the-things exercise. And, for some developers, rebuilding your development environment is a multi-hour ordeal of installing software, coupled with days of configuration, tweaking, and fixing. If you’re currently browsing, downloading, and manually clicking through installer after installer while dodging unwanted toolbars — there’s a better way!

We’ll explore ideas and techniques for keeping your software and configuration continuously updated and rebuildable. With this, it’ll be a joy to upgrade your machine.

Modern jQuery: Refactoring and Testing the Way Forward

Saturday, October 22nd, 2016 at 3:00 pm in

Back in 2006 jQuery 1.0 was released. Today, jQuery is still used by a large portion of the web: 70% of the top 100k sites! Its sheer ubiquity is evident: Bootstrap v3’s JavaScript plugins depend on it! jQuery’s brilliant selectors, powerful Ajax calls, and how well it has abstracted away browser differences has enabled developers to move the web forward.

Together we’ll explore jQuery in a modern light — using modern JavaScript constructs and techniques to refactor jQuery code into a modular and well-tested application. If you can conquer pre-2000 jQuery spaghetti code, you can probably refactor anything!

Components and More: Effective Angular 2 Testing Strategies

Saturday, October 22nd, 2016 at 11:30 am in

Angular 2 is released! With it comes new opportunities for brilliantly authored and well-tested applications! While tests don’t come free, they’re well worth the time and effort — especially for larger or long-lived codebases.

We’ll explore the full gamut of Angular 2 testing: What to test, how to test, classifications of tests, and the implications and tradeoffs for each of these decisions. Soon you’ll be ready to `npm test` Angular 2 projects with confidence — no Angular 1.x experience required!