Detroit.Code() Sessions tagged typescript

Deconstructing TypeScript’s Type System

TypeScript isn’t just a strongly-typed replacement for JavaScript – it’s a full language with lots of modern features, including a cutting-edge type system. This awesome type system is often overlooked in favor of other features such as decorators and async/await, but is one of the best reasons to use TypeScript.

In this session, Spencer will discuss the advanced type features of TypeScript, including intersection types, type guards, nullable types, type aliases, string literals, and discriminated unions. We’ll also discuss ways to take full advantage of TypeScript’s compile-time checking to ensure your code is clean and safe.

Speaker

Spencer Schneidenbach

Spencer Schneidenbach

Principal Consultant, Aviron Software

Angular2 with an ASP.NET Core backend, happiness ensues...

If ASP.NET Core married Angular2, would TypeScript get jealous? It is a match made in heaven. Leveraging the grace and poise that Angular2 brings to the single page application paradigm, ASP.NET Core is the perfect spouse with its seamless and pluggable middleware. Let me prove how easy it is to marry these two powerful open-source projects together.

We'll discuss how Angular2 has been componentized. We'll touch on TypeScript as it pertains to enterprise JavaScript applications. We'll explore the Web APIs that compliment the SPA architecture while demonstrating the power of RxJS.

Speaker

David Pine

David Pine

Technical Evangelist (Microsoft MVP), Centare

Busy Developer's Guide to TypeScript

JavaScript frequently confuses developers, with its odd language rules and inconsistent approach to various aspects of the language. TypeScript is an attempt to clean up the language, simplifying it and creating a syntax easier to understand and use, but that compiles down to native JavaScript for widespread use in the browser (and anywhere else JavaScript is expected). In this session, we'll go over the syntax and semantics of TypeScript, how to use it in a Web application, why it makes the code and more.

Speaker

Ted Neward

Ted Neward

Director, Developer Relations, Smartsheet