TypeScript Advanced – So holst du alles aus TypeScript heraus
Zusammenfassung:
In diesem Workshop tauchen wir tief in die Welt von TypeScript ein! Gemeinsam schauen wir uns an, wie TypeScript funktioniert und wie du fortgeschrittene Konzepte und Typen nutzen kannst, um deinen Code noch robuster und sicherer zu machen. Du lernst, Best Practices anzuwenden, deinen Entwicklungsalltag zu erleichtern und die Arbeit im Team effizienter zu gestalten. Und das Beste: Dein Code wird einfacher zu warten!
Was erwartet dich?
- TypeScript Grundlagen: Ein knackiger Überblick über das, was TypeScript kann – und wo seine Grenzen liegen.
- Typensystem: Wir werfen einen Blick darauf, wie TypeScript’s Typensystem im Vergleich zu anderen Sprachen funktioniert.
- Fortgeschrittene Typen: Lerne, wie Union- und Intersection-Typen deinen Code flexibler machen können.
- Utility Types: Mach dir das Leben leichter mit den praktischen Utility Types von TypeScript.
- Never: Entdecke, wie du TypeScript sagen kannst, dass bestimmte Dinge niemals passieren dürfen.
- Generics: Lass uns Generics so richtig durchleuchten – inklusive Einschränkungen, Typableitungen und Rekursion.
- Literale & Template-Literale: Mach deinen Code präziser, indem du spezifischere Typen verwendest.
- Mapped Types: Spare dir
...
mehr anzeigen
TypeScript Advanced – So holst du alles aus TypeScript heraus
Zusammenfassung:
In diesem Workshop tauchen wir tief in die Welt von TypeScript ein! Gemeinsam schauen wir uns an, wie TypeScript funktioniert und wie du fortgeschrittene Konzepte und Typen nutzen kannst, um deinen Code noch robuster und sicherer zu machen. Du lernst, Best Practices anzuwenden, deinen Entwicklungsalltag zu erleichtern und die Arbeit im Team effizienter zu gestalten. Und das Beste: Dein Code wird einfacher zu warten!
Was erwartet dich?
- TypeScript Grundlagen: Ein knackiger Überblick über das, was TypeScript kann – und wo seine Grenzen liegen.
- Typensystem: Wir werfen einen Blick darauf, wie TypeScript’s Typensystem im Vergleich zu anderen Sprachen funktioniert.
- Fortgeschrittene Typen: Lerne, wie Union- und Intersection-Typen deinen Code flexibler machen können.
- Utility Types: Mach dir das Leben leichter mit den praktischen Utility Types von TypeScript.
- Never: Entdecke, wie du TypeScript sagen kannst, dass bestimmte Dinge niemals passieren dürfen.
- Generics: Lass uns Generics so richtig durchleuchten – inklusive Einschränkungen, Typableitungen und Rekursion.
- Literale & Template-Literale: Mach deinen Code präziser, indem du spezifischere Typen verwendest.
- Mapped Types: Spare dir Arbeit, indem du Typen aus anderen Typen ableitest.
- Type Guards: Finde heraus, wie du bestimmte Typen sicher erkennst und eingrenzen kannst.
- Branded Types: Entwickle komplexe Typen, z. B. für E-Mail-Adressen oder Sozialversicherungsnummern.
Was nimmst du mit?
- Du schreibst Code, der nicht nur robuster, sondern auch verständlicher ist.
- Dein Team kann effizienter arbeiten.
- Und: Weniger Wartungsstress und saubererer Code!
Für wen ist der Kurs geeignet?
Du solltest schon mal mit TypeScript gearbeitet haben und die Grundlagen kennen. Wenn du Lust hast, noch tiefer einzutauchen, bist du hier genau richtig!
Was solltest du mitbringen?
Wenn du mit deinem eigenen Setup arbeiten möchtest, bring bitte mit:
- Dein Notebook
- Eine Entwicklungsumgebung mit installiertem Node (https://nodejs.org/en)
Noch was:
Tee, Kaffee und Wasser gibt’s den ganzen Tag, aber das Mittagessen musst du dir selbst organisieren.
Für Unternehmen bieten wir Sonderkonditionen – schreib uns einfach über das Kontaktformular.
Über den Trainer:
Tim Honermann ist ein Senior Software Engineer mit einer Leidenschaft für die Erstellung robuster und skalierbarer Web-Lösungen, wobei er seinen starken Entwicklungshintergrund in Angular und Java nutzt. Durch sein Engagement für kontinuierliches Lernen und das Verfolgen aktueller Branchentrends widmet er sich der Bereitstellung qualitativ hochwertiger Softwarelösungen und veröffentlicht sein Wissen in seinem Blog.
=================================================
English Version:
TypeScript Advanced – Unlock the Full Potential of TypeScript
Summary:
Ready to take your TypeScript skills to the next level? In this workshop, we’ll dive deep into how TypeScript works and explore advanced concepts to make your code more robust and expressive. You’ll learn best practices, improve your workflow, and make teamwork more efficient – all while reducing the maintenance headache. Let’s make your code shine!
What to Expect:
- TypeScript Basics: A quick refresher on what TypeScript can do – and where its limits are.
- Type System: Understand how TypeScript’s type system stacks up against others.
- Advanced Types: Make your code more flexible with Union and Intersection Types.
- Utility Types: Discover TypeScript’s built-in tools to simplify common type transformations.
- Never : Learn how to tell TypeScript about situations that should never happen.
- Generics: Master generics with constraints, type inference, and recursion.
- Literals & Template Literals: Use more precise types and let TypeScript narrow down objects and arrays for you.
- Mapped Types: Save time by creating types based on existing ones.
- Type Guards: Learn how to safely identify and narrow down specific types.
- Branded Types: Create complex types for things like emails or social security numbers.
What You’ll Gain:
- Write code that’s not only more robust but also easier to understand.
- Boost your team’s efficiency with better collaboration.
- Enjoy less maintenance work and cleaner code overall.
Who Is This Course For?
If you’ve worked with TypeScript before and want to deepen your knowledge, this is for you! A basic understanding of TypeScript is all you need.
What Should You Bring?
If you’d like to use your own setup, please bring:
- Your laptop
- A development environment with Node (https://nodejs.org/en)
Oh, and one more thing:
We’ll provide tea, coffee, and water throughout the day – but lunch is on you.
Special rates are available for companies. Get in touch via our contact form!
About the trainer:
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.
weniger anzeigen