Skip to main content

Video - TypeScript: Angular 2's Secret Weapon

I had the awesome opportunity to speak at ng-conf (one of my favorite conferences) about TypeScript and some of the key features it provides that are used in Angular 2. While several of the features covered are available (and have been available for years) in server-side languages such as C#, Java …

Cover image for: Video - TypeScript: Angular 2's Secret Weapon

Yet Another Podcast Interview: TypeScript and Angular 2

I recently had the opportunity to chat with my good friend Jesse Liberty on his Yet Another Podcast show about TypeScript and the role it can play in JavaScript-centric applications. We talked about the benefits that TypeScript offers (much more than just strong “types”) as well as how TypeScript …

Angular 2 Workshop in Barcelona July 31st, 2016

I'm excited to announce that John Papa and I will be giving a full-day Angular 2 workshop in the beautiful city of Barcelona on July 31st, 2016! John and I are both really excited about the opportunity to come visit Spain and look forward to sharing our knowledge, expertise and passion with …

New Pluralsight Course: Docker for Web Developers

How I Got Into Docker (and why you should too) One of the most exciting technologies that I’ve researched and used over the past year is Docker. That’s a pretty bold statement, especially since I enjoy working with a lot of different technologies, so let me share a quick story about how I initially …

Video: Modern Web Development Interview with Channel 9

I had the privilege to sit down with Seth Juarez from Channel 9 at the AngleBrackets conference in Las Vegas (fall 2015) and talk about modern web development and the main technologies that drive it. We talked about a lot of different topics ranging from TypeScript, Angular and Aurelia on the …

Getting Started with ES6 - Using Classes

In a previous post I introduced how ES6 can be transpiled to ES5 using Traceur or Babel. By using transpilers you can write“modern” code and leverage features found in ES6 today while still allowing the code to run in older browsers. In this post I’m going to dive into classes which is one of the …

Cover image for: Getting Started with ES6 - Using Classes

The Role of Interfaces in TypeScript

In my last post I talked about how classes and interfaces could be extended in the TypeScript language. By using TypeScript’s extends keyword you can easily create derived classes that inherit functionality from a base class. You can also use the extends keyword to extend existing interfaces and …

Extending Classes and Interfaces using TypeScript

In a previous post I discussed the fundamentals of the TypeScript language and how it can be used to build JavaScript applications. TypeScript is all about strongly-typed variables and function parameters, encapsulation of code, and catching issues upfront as opposed to after the fact to provide …

Introducing the AngularU Conference

In late 2014 my good friend Peter Kellner approach me with a big idea – an idea that immediately caught my attention. He wanted to explore collaborating on a new conference idea that would highlight Angular and other “hot” Web development topics and wondered if I’d be interested in working with him …