Luyện nói tiếng Anh bằng Shadowing qua video: TypeScript in 100 Seconds

Đang tạo bài học...
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.

Từ vựng và ghi chú luyện nói cho bài học này

Bài luyện nói trình độ C1 này dựa trên video “TypeScript in 100 Seconds”. Những từ được nhắc lại nhiều nhất trong bài: type, Javascript, Typescript, code, object. Video này có 33 câu và 515 từ để luyện shadowing. Phần lời nói dài 2:24. Người nói nói nhanh, khoảng 215 từ mỗi phút, nên sẽ có nhiều chỗ nối âm và nuốt âm. Chỉ 77% số từ nằm trong 3.000 từ tiếng Anh thông dụng nhất, nên từ vựng khá khó.

Từ vựng quan trọng trong video

11 từ khó nhất trong video, kèm phiên âm và nghĩa:

TừPhiên âmNghĩa
compiler danh từ/kəmˈpaɪlɚ/biên dịch viên
stack danh từ/stæk/chồng
syntax danh từ/ˈsɪn.tæks/cú pháp
colon danh từ/ˈkoʊ.lən/dấu hai chấm
interpret động từ/ɪnˈtɜː.pɹɪt/diễn giải
vanilla danh từ/vəˈnɪl.ə/vani, vanilla
bracket danh từ/ˈbɹækɪt/dấu ngoặc đơn
compilation danh từ/ˌkɑm.pɪˈleɪ.ʃən/biên dịch
explicit tính từ/ɪkˈsplɪs.ɪt/rõ ràng
behave động từ/bɪˈheɪv/cư xử
flavor danh từ/ˈfleɪvə/hương vị

Cụm động từ bạn sẽ nghe

TừNghĩa
open up động từmở

Ngữ pháp trong video

Những cấu trúc người nói dùng nhiều nhất, kèm đúng cụm từ trong video:

Cấu trúcTrong video
Câu điều kiện if + mệnh đề, will/would + động từ — điều kiện và kết quảif your code is broken, you won't catch
Câu bị động be + quá khứ phân từ — nhấn vào việc xảy ra, không phải người làmis interpreted · be supported
Mệnh đề quan hệ who / which + mệnh đề — thêm thông tin về người hoặc vậtJavaScript, which means · interfaces, which is

Phát âm cần chú ý

Người nói dùng 5 dạng rút gọn, ví dụ don't, doesn't, they'll. Hãy nói theo dạng ngắn đúng như bạn nghe.

  • Âm “sh” và “zh”: compilation /ˌkɑm.pɪˈleɪ.ʃən/, optional /ˈɑp.ʃə.nəl/, documentation /ˌdɑkjəmɛnˈteɪʃən/
  • Từ dài — đặt trọng âm cho đúng: alternatively /ɔlˈtɝ.nə.tɪv.li/, compilation /ˌkɑm.pɪˈleɪ.ʃən/, documentation /ˌdɑkjəmɛnˈteɪʃən/

Những âm người Việt thường gặp khó:

  • Âm /æ/ — mở miệng rộng hơn âm “e”: annotate /ˈæn.ə.teɪt/, static /ˈstæt.ɪk/, stack /stæk/, validate /ˈvæl.ɪ.deɪt/, syntax /ˈsɪn.tæks/
  • Phụ âm cuối — bật rõ âm cuối của từ: annotate /ˈæn.ə.teɪt/, static /ˈstæt.ɪk/, stack /stæk/, customize /ˈkʌs.tə.maɪ̯z/, validate /ˈvæl.ɪ.deɪt/

Cách luyện với video này

  1. Nghe hết video một lần, chưa cần nói, và ghi lại những từ bạn chưa biết.
  2. Bắt đầu ở tốc độ 0,75×, nói đuổi từng câu, rồi quay lại tốc độ bình thường khi đã quen.
  3. Ghi âm giọng mình rồi so với bản gốc, chú ý các từ như compiler, stack, syntax.

Phương Pháp Shadowing Là Gì?

Shadowing là kỹ thuật học ngôn ngữ có cơ sở khoa học, ban đầu được phát triển cho chương trình đào tạo phiên dịch viên chuyên nghiệp và được phổ biến rộng rãi bởi nhà đa ngôn ngữ học Dr. Alexander Arguelles. Nguyên lý cốt lõi đơn giản nhưng cực kỳ hiệu quả: bạn nghe tiếng Anh của người bản xứ và lặp lại to ngay lập tức — như một "cái bóng" (shadow) đuổi theo người nói với độ trễ chỉ 1–2 giây. Khác với luyện ngữ pháp hay học từ vựng bị động, Shadowing buộc não bộ và cơ miệng phải đồng thời xử lý và tái tạo ngôn ngữ thực tế. Các nghiên cứu khoa học xác nhận phương pháp này cải thiện đáng kể phát âm, ngữ điệu, nhịp điệu, nối âm, kỹ năng nghe và độ lưu loát khi nói — đặc biệt hiệu quả cho người luyện IELTS Speaking và muốn giao tiếp tiếng Anh tự nhiên như người bản ngữ.

Phương pháp shadowing: đọc hướng dẫn từng bước đầy đủ →