TypeScript, JavaScript

TypeScript Programming

Large-scale application development encounters many problems with JavaScript. Tools cannot offer the real power of IntelliSense, as JavaScript is too flexible to guess the parameters needed. These problems are avoided with TypeScript, a "superset" of JavaScript. TypeScript offers optional static typing and class-based object orientation. It uses new language elements of future ECMAScript standards. Once TypeScript is compiled (or transpiled) to JavaScript, TypeScript can be used anywhere where JavaScript is used.

In this course you will learn the basics of TypeScript and the tools you need to develop applications with TypeScript.

Attendees

Knowlege of object-oriented programming language is assumed. This workshop is for programmers who want to create applications with TypeScript.

Prerequisites

Knowledge of JavaScript or an object-oriented programming language is assumed.

Content

  • JavaScript vs. ECMASCript vs. TypeScript
  • Concepts of TypeScript
  • Package management tools - NPM and WebPack
  • Task runners - NPM script, gulp and grunt
  • TypeScript with Visual Studio and Visual Studio code
  • Variable types and operators
  • Expressions and statements
  • Functions
  • Classes and interfaces
  • Object-oriented programming with TypeScript
  • Generics
  • Decorators
  • Mixins
  • Modules with ES6, AMD, CommonJS and SystemJS
  • Using TypeScript with jQuery
  • TypeScript with Web applications
  • Application architecture with TypeScript and Angular
  • Unit testing with Jasmine and Karma

Content are adapted to the needs of the attendees

Flexible Content

This workshop is offered as company-based workshop and occasionaly with open course dates. I'm flexible in adapting this workshop to your specific needs. Get in contact to discuss the knowledge you already have and the goals of your project.

Interested in this workshop?