Große interaktive TypeScript-Tutorialreihe auf entwickler.de
Lern die Grundlagen von TypeScript kennen
und programmiere deine erste Angular-Anwendung
TAGE
STUNDEN
MINUTEN
SEKUNDEN


Große interaktive Typescript-Tutorialreihe auf entwickler.de
Lern die Grundlagen von TypeScript kennen und programmiere deine erste Angular-Anwendung
TAGE
STUNDEN
MINUTEN
SEKUNDEN
TypeScript - Eine Einführung
Steig in diesem Tutorial zusammen mit Thomas Claudius Huber in die Programmierung mit TypeScript ein. Lern die Grundlagen und Konzepte der faszinierenden Sprache kennen und versteh das Zusammenspiel mit JavaScript. Erfahre, wie du Klassen, Interfaces, Arrow Functions, Decorators und mehr einsetzt, und lern zudem, wie du eine Angular-App mit TypeScript entwickelst. Mit diesem Video-Tutorial rüstest du dein Wissen auf, um als Softwareentwickler:in in der modernen Welt aus Desktop, Web und Mobile mitzumischen.
- Sichere Service-to-Service-Kommunikation in einem Cluster mit TLS- Verschlüsselung
- Starke identitätsbasierte Authentifizierung und Autorisierung
- Automatischer Lastausgleich für HTTP-, gRPC-, WebSocket- und TCP- Datenverkehr
- Fein abgestufte Steuerung des Traffic-Verhaltens mit umfangreichen Routing-Regeln, Wiederholungsversuchen, Failover und Fault Injection
- Automatische Metriken, Protokolle und Traces für den gesamten Datenverkehr innerhalb eines Clusters

Die Tutorialreihe

Dein Tutorials-Trainer: Thomas Claudius Huber
Thomas Claudius Huber ist Microsoft MVP und Principal Consultant und Partner der Trivadis AG. Als Trainer, Berater und Entwickler hat er sich auf die Bereiche C#, XAML, TypeScript, Angular und Azure fokussiert. Thomas ist Autor verschiedener Bücher, darunter das umfassende Handbuch zur Windows Presentation Foundation und das Buch „Getting Started with TypeScript“.
Wer kann was lernen?

Zielgruppe
- Unsere große Tutorialsreihe ist für jeden, der sich für TypeScript interessiert, geeignet. Die Vorträge bilden die Theorie-Basis und die Demo und Übungen untermauern das Wissen dann in der Praxis.

Lernziele
- Lernziele Ziel dieses Tutorials ist es, die Grundlagen der Programmierung mit TypeScript zu lernen und eine erste Angular-Anwendung mithilfe der Sprache zu programmieren.
Tutorials ab der Woche vom 18.10.2021
- Einführung und Einsatz von TypeScript
- Warum TypeScript bzw. JavaScript?
- Was ist das Problem mit JavaScript?
- JavaScript und ECMA
- Was genau ist TypeScript? Vorteile von TypeScript
- Komponenten der Entwicklungsumgebung
- Aufsetzen der Entwicklungsumgebung
- Fehlerhaften JavaScript-Code schreiben
- TypeScript installieren
- JavaScript nach TypeScript migrieren
- Compiler-Optionen definieren
- Ein Interface einsetzen
- Den TypeScript-Code debuggen
- Boolean und Type Inference
- Number, String und Templates
- Arrays und for-Schleifen
- Tuples
- Enums
- Der any-Typ
- Type Assertions
- Typen prüfen mit typeof
- Union Types
- Void und Never
- undefined und null
- Strict Null Checks
- Variablen deklarieren
- funtion-scoped vs. block-scoped
- let-Deklarationen
- const-Deklarationen
- Interfaces und Klassen – Einführung
- Klassen erstellen und instanziieren – Einleitung
- Klassen erstellen
- Objekte instanziieren
- Access Modifier
- Parameter Properties
- Accessors verwenden
- Read-only Properties
- Statische Properties
- Vererbung
- Abstrakte Klassen
- Ein Interface implementieren
- structural vs. nominal typing
- Der instanceof-Operator
- Destructuring
- Generics – Einführung
- Die generische Array-Klasse
- Generische Funktionen
- Generische Interfaces und Klassen
- Generische Contraints
- Mehrere Typ-Parameter
- Zusammenfassung
- Functions – Einführung
- Arten von Funktionen
- Optionale Parameter
- Default-Parameter
- Rest-Parameter
- Interfaces für Funktionen
- Funktionen und This
- Async und Await
- Zusammenfassung
- Module – Einführung
- Was ist ein Modul?
- Export/Import
- Modulformate und Module Loader
- webpack installieren
- webpack einsetzen
- Typescript in Webpack integrieren
- Ansichten in Visual Studio Code anpassen
- Mehrere Typen exportieren und importieren
- Alle Typen eines Moduls importieren
- Aliase verwenden
- Der Default-Export
- Variablen und Funktionen exportieren
- Zusammenfassung
Decorators und Declarations
- Decorator-Grundlagen
- Property Decorator
- Property Decorator in Visual Studio Code
- Class Decorator
- Decorator Factory
- Speichern via Reflect-Metadata
- Decorator in Angular
- Einführung – Declarations
- Declarations hinzufügen
- d.ts-Dateien für bestehende Libraries
- Lodash Library ohne Declarations und mit Declarations
- Eigene Libraries in TypeScript mit Declarations ausstatten
TypeScript mit Angular
- Das CLI installieren
- Eine Angular-App mit CLI erstellen
- Die AppComponent
- Listen mit ngFor
- Details mit ngIf
- Data Binding in Angular
- Ein Two-Way Data Binding
- Eine FriendComponent erstellen
- Mit einem HTTP-Service Daten von Github laden
- HTTP-Logik in einen Service extrahieren
- Fazit zu Angular
- TypeScript zusammengefasst
Voraussetzungen
Alles, was Du für den Anfang benötigst, ist Dein Rechner.
Alles Weitere lernst du im Tutorial.
Wer kann mitlernen?
-
Wöchentlich werden neue Teile der Tutorials-Reihe veröffentlicht.
Abonnent:innen im Probemonat oder im monatlichen Abonnement können sich die Videos der 1. Woche kostenlos anschauen.
Die gesamte Videoreihe steht Fullstack-Abonnenten oder Abonnenten, die sich seit mindestens 6 Monaten im monatlichen Abo befinden, zur Verfügung.
Jetzt Fullstack-Abo abschließen & Tutorials ansehen:
Fullstack-Abo – alle deine Vorteile im Überblick
Das Fullstack-Abo ist das Rundum-sorglos-Paket für jeden Software-Professional. Als Abonnent hast du die Krone auf, wenn es um deine Weiterbildung geht!
- Interaktive Live-Events exklusiv auf der Plattform
- Step-by-Step-Tutorials zu aktuellen Themen
- Über 10.000 Fachbeiträge, Magazine, E-Books, Artikelserien und Kolumnen sowie ein umfassendes Archiv
- Rabatte für die Teilnahme an Konferenzen und Trainings
- Zugriff auf Video-Aufzeichnungen von deinen Konferenzen und Trainings
- Intelligente Themensuche AskFrank
- Zugriff über Browser oder unsere mobilen Apps
Fullstack-Abo
198,80 € / Jahr – jetzt 40 € sparen –
12 Monate lang Zugriff, 10 Monate zahlen!
- Interaktive Live-Events exklusiv auf der Plattform
- Step-by-Step-Tutorials zu aktuellen Themen
- Über 10.000 Fachbeiträge, Magazine, E-Books, Artikelserien und Kolumnen sowie ein umfassendes Archiv
Fullstack für Teams mit 3 – 15 Nutzern
Ab 72 € im Jahr pro Nutzer
-
Rabatte für bis zu 3 Bestellungen von Teilnahmen deines Teams an unseren Konferenzen und Trainings
3-Nutzer-Lizenz: 150 €
5-Nutzer-Lizenz: 200 €
10-Nutzer-Lizenz: 250 €
15-Nutzer-Lizenz: 300 € - 6 Monate Zugriff auf die Video-Aufzeichnungen von teilgenommenen Konferenzen und Trainings
- Wir belohnen Ihre Treue: Sonderpreis für Printabonnenten! Sie sparen bis zu 10 € monatlich
Fullstack für Teams ab 16 Nutzern
Wir finden für jedes Team das passende Angebot!
- Umfangreiche Rabatte an für die Teilnahme an unseren Konferenzen und Trainings
- 6 Monate Zugriff auf die Video-Aufzeichnungen von teilgenommenen Konferenzen und Trainings
- Unkomplizierter Zugriff per IP-Adresse
- Firmenweiter Zugang über E-Mail-Domain
- Kein Administrationsaufwand
198,80 € / Jahr – jetzt 40 € sparen –
12 Monate lang Zugriff, 10 Monate zahlen!
- Interaktive Live-Events exklusiv auf der Plattform
- Step-by-Step-Tutorials zu aktuellen Themen
- Über 10.000 Fachbeiträge, Magazine, E-Books, Artikelserien und Kolumnen sowie ein umfassendes Archiv
Ab 72 € im Jahr pro Nutzer
-
Rabatte für bis zu 3 Bestellungen von Teilnahmen deines Teams an unseren Konferenzen und Trainings
3-Nutzer-Lizenz: 150 €
5-Nutzer-Lizenz: 200 €
10-Nutzer-Lizenz: 250 €
15-Nutzer-Lizenz: 300 € - 6 Monate Zugriff auf die Video-Aufzeichnungen von teilgenommenen Konferenzen und Trainings
- Wir belohnen Ihre Treue: Sonderpreis für Printabonnenten! Sie sparen bis zu 10 € monatlich
Wir finden für jedes Team das passende Angebot!
- Umfangreiche Rabatte an für die Teilnahme an unseren Konferenzen und Trainings
- 6 Monate Zugriff auf die Video-Aufzeichnungen von teilgenommenen Konferenzen und Trainings
- Unkomplizierter Zugriff per IP-Adresse
- Firmenweiter Zugang über E-Mail-Domain
- Kein Administrationsaufwand