TypeScript 

Course & Training

Stable and durable software with TypeScript.

As a specified and typed superset of JavaScript, TypeScript provides not only a language, but also a transpiler that checks the code and translates it to the desired target version of JavaScript. Thus, more stable and durable software can be developed based on JavaScript.

In-House Course:

We are happy to conduct tailored courses for your team - on-site, remotely or in our course rooms.

Request In-House Course

Content:


- Setup TypeScript and Type Dependencies
- Migration of a simple JavaScript project to TypeScript
- Basic types and understanding their implementation
- OOP with and without TypeScript
- Classes and interfaces
- Advanced types
- generics
- decorators
- Modules & Namespaces
- Use of non-typed libraries
- Use in the frontend
- Use in the backend
- Setup IDE and Intellisense
- Linting and static code analysis


Disclaimer: The actual course content may vary from the above, depending on the trainer, implementation, duration and constellation of participants.

Whether we call it training, course, workshop or seminar, we want to pick up participants at their point and equip them with the necessary practical knowledge so that they can apply the technology directly after the training and deepen it independently.

Goal:

Students will be able to use TypeScript professionally as a typed superset of modern JavaScript.


Form:

Refined mix of explanation, live coding, and collaborative building of the comprehensive course application with a hands-on focus. 


Target Audience:

Software developers who want to use TypeScript professionally in projects. Java, C#, Python, PHP, Backend, Smartphone App as well as JavaScript developers have already successfully completed this course.


Requirements:

Experience developing with object-oriented programming languages and basic understanding of web development. 


Preparation:

Each participant receives a questionnaire after registration. Matching the answers we send an individual feedback. If required, a mini-setup session via Remote Session can be conducted before the training (included in the training).

Request In-House Course:

In-House Kurs Anfragen

Waitinglist for public course:

Sign up for the waiting list for more public course dates. Once we have enough people on the waiting list, we will determine a date that suits everyone as much as possible and schedule a new session. If you want to participate directly with two colleagues, we can even plan a public course specifically for you.

Waiting List Request

(If you already have 3 or more participants, we will discuss your preferred date directly with you and announce the course.)

More about TypeScript



TypeScript is a typed superset of JavaScript ("ES202X") that compiles to plain JavaScript. It offers classes, modules, and interfaces to help you build robust components. It is used for large projects and is implemented by Microsoft. Using TypeScript helps in catching errors in the IDE and on transpilation time.




History


TypeScript was created by Anders Hejlsberg , Steve Lucco , and Jonathan Turner at Microsoft in 2012 to address the shortcomings of JavaScript in large-scale application development. It aimed to provide static typing and better code organization. It's worth noting that Visual Studio Code , also by Microsoft, is written entirely in TypeScript, showcasing the language's capabilities.


One of the first major projects to adopt TypeScript was Angular , which significantly boosted its popularity and demonstrated its capabilities in building complex web applications.


Today, there's a trend towards rewriting everything written in JavaScript ("ES202X") in TypeScript, due to its improved maintainability and reduced runtime errors. This shift highlights the growing recognition of TypeScript as a superior choice for building robust and scalable applications.





Share by: