TypeScript for Enterprise Scale JavaScript Apps
There is no denying the trend to deliver critical business apps through the browser using Single Page Application frameworks that rely heavily on JavaScript. Traditionally frowned upon as a loosely typed language not fit for large scale development or teams, JavaScript is rapidly evolving with the latest ECMAScript 2015/6 specifications. TypeScript is a technology that can help teams future proof their applications and build them at scale.
By serving as a superset of JavaScript and enabling definition files to describe existing JavaScript libraries, TypeScript can be integrated seamlessly into existing projects. It provides syntax that aligns with the current specifications and will compile to various versions of JavaScript and leverage different libraries that provide module support. Learn how TypeScript improves the development experience by providing development and compile-time checks, type safety, interfaces, true class inheritance, and other features that accelerate delivery and improve the quality and stability of Single Page Applications.
Jeremy Likness is the director of application development and principal architect at iVision, an Atlanta-based technology services company. Jeremy wrote his first program in 1982, was recognized in the "who's who in Quake" list for programming the first implementation of "Midnight Capture the Flag" in Quake C and has been developing enterprise applications for 20 years. For the past 15 years he has specialized in web-based delivery of line of business applications. Jeremy is the author of four technology books, a six-year Microsoft MVP, a Telerik Kendo UI Developer Expert, and speaks and writes regularly on web-based topics such as AngularJS. In addition to owning his own fitness company for several years, he helped several initially small companies like Manhattan Associates (which he joined when it was still private) and AirWatch (as the third employee and former director of IT) grow and actively participated in their transition from good to great. Jeremy is vegan and spends most of his free time running, hiking, rock-climbing and primitive camping with his family, watching retro science fiction movies with his daughter and playing 9-ball on any pool table he can find.