Shadowing-Übung: TypeScript in 100 Seconds - Englisch Sprechen Lernen mit Video

Lektion wird erstellt...
1
TypeScript.
2
Validate your JavaScript ahead of time with static type checking.
3
JavaScript is a dynamic language where we can do all kinds of crazy things, like reference variables that don't exist or work with objects of an unknown shape.
4
The code is interpreted by a browser, but if your code is broken, you won't catch it until runtime when the browser throws an error.
5
TypeScript prevents errors like this from ever happening by extending JavaScript with types.
6
The language is a strict superset of JavaScript, which means when you open up a TS file, you can write plain JavaScript with all of its extra features being completely optional.
7
But notice in the code here how the IDE is providing feedback about using a variable that doesn't exist.
8
Instead of fixing this issue weeks later in a stack trace after the company has lost millions of dollars, we can fix it right here, right now.
9
The reason we get this instant feedback is because TypeScript behaves like a compiled language, where JavaScript is the compilation target.
10
You can run the TypeScript compiler using the tsc command.
11
It will take the ts file and and transpile it into vanilla JavaScript.
12
And you can choose any flavor of JavaScript you want if you need to target ancient browsers.
13
And that means you can use the latest
14
and greatest syntax features of JavaScript without having to worry if they'll be supported in an older environment.
15
Your TypeScript project will likely have a tsconfig file, which provides an infinite number of ways to customize the behavior of the compiler.
16
But the primary goal of TypeScript is to enable static typing.
17
One way it achieves that is by allowing you to annotate your code with types.
18
We can strongly type a variable using a colon followed by its type, like a string, boolean, or number.
19
That's known as an explicit type.
20
If we then try to assign its value as the wrong type, we get an error.
21
Alternatively, if we set an initial value, it will implicitly infer the type.
22
However, there may be cases where you want to opt out of this behavior, in which case you can annotate with the any type.
23
That allows you to loosely type or opt out of type checking.
24
When working with an array, use brackets to strongly type a list.
25
In addition, you can define your own custom types and interfaces, which is especially powerful when working with objects.
26
The car interface here defines various types of the properties on an object.
27
We can then apply the interface to a plain JavaScript object.
28
The beauty of having strongly typed code is that we get autocomplete everywhere in our IDE.
29
We don't have to jump back and forth to documentation
30
or dig through stack traces to figure out why our code's not working.
31
If you like TypeScript as much as I do, consider becoming a pro member at Fireship.io.
32
For the next few days, everything will be 40% off, including lifetime memberships.
33
Thanks for watching, and I will see you in the next one.

Wortschatz und Sprechhinweise zu dieser Lektion

Diese Sprechübung auf Niveau C1 basiert auf dem Video „TypeScript in 100 Seconds“. Diese Wörter kommen am häufigsten vor: type, Javascript, Typescript, code, object. Dieses Video enthält 33 Sätze und 515 Wörter zum Nachsprechen. Der gesprochene Teil dauert 2:24. Der Sprecher spricht schnell, etwa 215 Wörter pro Minute – rechne mit verbundenen und verkürzten Lauten. Nur 77 % der Wörter gehören zu den 3.000 häufigsten im Englischen, der Wortschatz ist also anspruchsvoll.

Wichtiger Wortschatz in diesem Video

Die 15 anspruchsvollsten Wörter aus dem Video, mit Aussprache und Bedeutung:

WortAusspracheBedeutung
annotate Verb/ˈæn.ə.teɪt/mit Anmerkungen versehen, kommentieren
compiler Substantiv/kəmˈpaɪlɚ/Kompilator
stack Substantiv/stæk/Stapel, Feime
autocomplete SubstantivTextvervollständigung, Autovervollständigung
compile Verb/kəmˈpaɪl/zusammenstellen
customize Verb/ˈkʌs.tə.maɪ̯z/speziell anfertigen, personalisieren
superset SubstantivÜbermenge, Obermenge
validate Verb/ˈvæl.ɪ.deɪt/validieren
syntax Substantiv/ˈsɪn.tæks/Syntax, Satzbau
colon Substantiv/ˈkoʊ.lən/Doppelpunkt, Kolon
assign Verb/əˈsaɪn/zuweisen, zuteilen
interpret Verb/ɪnˈtɜː.pɹɪt/interpretieren
alternatively Adverb/ɔlˈtɝ.nə.tɪv.li/alternativ, andernfalls
vanilla Substantiv/vəˈnɪl.ə/Vanille
bracket Substantiv/ˈbɹækɪt/Winkel, Träger

Phrasal Verbs, die du hören wirst

WortBedeutung
figure out Verbherausfinden
open up Verböffnen

Grammatik in diesem Video

Die Strukturen, die der Sprecher am häufigsten verwendet, mit den genauen Worten aus dem Video:

StrukturIm Video
Bedingungssätze if + Satz, will/would + Verb – eine Bedingung und ihre Folgeif your code is broken, you won't catch
Passiv be + Partizip Perfekt – wichtig ist, was geschieht, nicht wer es tutis interpreted · be supported
Relativsätze who / which + Satz – eine Zusatzinformation über eine Person oder SacheJavaScript, which means · interfaces, which is

Aussprache, auf die du achten solltest

Der Sprecher verwendet 5 Kurzformen und abgeschwächte Formen, zum Beispiel don't, doesn't, they'll. Sprich sie in der kurzen Form, so wie du sie hörst.

  • Die Laute „sh“ und „zh“: compilation /ˌkɑm.pɪˈleɪ.ʃən/, optional /ˈɑp.ʃə.nəl/, documentation /ˌdɑkjəmɛnˈteɪʃən/
  • Lange Wörter – auf die Betonung achten: alternatively /ɔlˈtɝ.nə.tɪv.li/, compilation /ˌkɑm.pɪˈleɪ.ʃən/, documentation /ˌdɑkjəmɛnˈteɪʃən/

Laute, die Deutschsprachigen schwerfallen:

  • Stimmhafter Auslaut — /b/, /d/, /g/, /z/, /v/ am Wortende nicht verhärten: customize /ˈkʌs.tə.maɪ̯z/, behave /bɪˈheɪv/
  • /æ/ — offener als „ä“: annotate /ˈæn.ə.teɪt/, static /ˈstæt.ɪk/, stack /stæk/, validate /ˈvæl.ɪ.deɪt/, syntax /ˈsɪn.tæks/

So übst du mit diesem Video

  1. Höre dir das ganze Video einmal an, ohne zu sprechen, und notiere die Wörter, die du nicht kennst.
  2. Beginne mit 0,75-facher Geschwindigkeit, sprich Satz für Satz nach und wechsle zur normalen Geschwindigkeit, sobald es leichtfällt.
  3. Nimm dich auf und vergleiche mit dem Original; achte dabei auf Wörter wie annotate, compiler, stack.

Was ist die Shadowing-Technik?

Shadowing ist eine wissenschaftlich fundierte Sprachlerntechnik, die ursprünglich für die professionelle Dolmetscherausbildung entwickelt und durch den Polyglotten Dr. Alexander Arguelles populär gemacht wurde. Die Methode ist einfach aber wirkungsvoll: Du hörst englisches Audio von Muttersprachlern und wiederholst es sofort laut — wie ein Schatten, der dem Sprecher mit nur 1–2 Sekunden Verzögerung folgt. Anders als passives Hören oder Grammatikübungen zwingt Shadowing dein Gehirn und deine Mundmuskulatur, gleichzeitig echte Sprachmuster zu verarbeiten und zu reproduzieren. Studien zeigen, dass es Aussprachegenauigkeit, Intonation, Rhythmus, verbundene Sprache, Hörverständnis und Sprechflüssigkeit signifikant verbessert — was es zu einer der effektivsten Methoden für die IELTS Speaking-Vorbereitung und reale englische Kommunikation macht.

Shadowing-Technik: die vollständige Schritt-für-Schritt-Anleitung lesen →