Typescript Advanced
Remote or In-house | German & English
Remote or In-house | German & English
Tim Honermann is a Senior Software Engineer with a passion for creating robust and scalable web solutions, leveraging his strong development background in Angular and Java. By maintaining a commitment to continuous learning and staying updated with industry trends, he remains dedicated to delivering high quality software solutions and publishes his knowledge in his blog.
Duration | 1 or 2 Days |
---|---|
Level | Advanced |
Location | Remote or Inhouse |
Language | German & English |
Level up your TypeScript skills with this TypeScript Advanced Course. Get a deeper understanding of how TypeScript works and how you can use advanced concepts and types to enhance your software projects. Writing more robust and expressive code while applying best practices will improve your overall developer experience, make you and your team more efficient, and reduce maintenance effort.
A small summary of the basic abilities and limitations of TypeScript.
Learn about type systems in different languages and how TypeScript’s type system works.
Create more flexible as well as expressive types with Union and Intersection Types.
Leverage TypeScript’s Utility Types, which cover some of the most common type transformations.
Gain knowledge about the concept of the Never Type and how you can use this type to tell TypeScript about situations that should never happen.
Master generics with a deep dive into generic constraints, inferring types from other types, as well as type recursion.
Learn how to use more specific types than just string and number. Get a better understanding of how to combine these types and specifically tell TypeScript to narrow down objects and arrays to their most specific type on its own.
Create types based on other types to avoid redundancy and enforce changes across connected types.
Explore the possibilities of how to securely recognize and narrow down specific types.
Explore a more advanced concept on how to create types for more complex patterns like emails or social security numbers.
A prerequisite for this course is that you have already worked with TypeScript to some extent. A basic understanding of the language and its concepts is necessary to follow the advanced topics.