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

Chọn chế độ luyện tập

Mỗi chế độ mở một phòng luyện tập toàn màn hình.

25 câu
Nếu các câu quá ngắn hoặc quá dài, hãy bấm Edit để chỉnh sửa.
1
Angular, a TypeScript-based framework for building user interfaces.
Angular là một framework dựa trên TypeScript dùng để xây dựng giao diện người dùng.
2
It was developed at Google and released in 2016 as the sequel to AngularJS.
Nó được phát triển tại Google và phát hành vào năm 2016 như là phiên bản kế thừa của AngularJS.
3
As an Angular developer, you hit the ground running with its extremely powerful CLI tool.
Là một nhà phát triển Angular, bạn có thể bắt đầu làm việc ngay lập tức nhờ công cụ CLI cực kỳ mạnh mẽ của nó.
4
When you generate your initial application, it comes preconfigured with routing, a testing framework, and your favorite style preprocessor.
Khi bạn tạo ứng dụng ban đầu, nó sẽ được cấu hình sẵn với định tuyến, một khung kiểm thử và bộ tiền xử lý định dạng ưa thích của bạn.
5
In addition, the magic ng-add command can turn your app into a progressive web app, add server-side rendering, Firebase support, and do a whole bunch of other cool stuff.
Ngoài ra, lệnh kỳ diệu ng-add có thể biến ứng dụng của bạn thành một ứng dụng web tiến bộ, thêm tính năng kết xuất phía máy chủ, hỗ trợ Firebase và thực hiện rất nhiều việc hữu ích khác.
6
But at its core, Angular is just a component-based UI library.
Nhưng về cốt lõi, Angular chỉ là một thư viện giao diện người dùng dựa trên thành phần.
7
I can create a component with the CLI, and if we go into its TypeScript file, you'll notice the component decorator, which makes this TypeScript class a component.
Tôi có thể tạo một thành phần bằng CLI, và nếu chúng ta mở tệp TypeScript của nó, bạn sẽ thấy trình trang trí thành phần, thứ biến lớp TypeScript này thành một thành phần.
8
Any properties on this class are considered reactive state, and when their values change, the component will re-render the UI.
Bất kỳ thuộc tính nào trên lớp này đều được coi là trạng thái phản ứng, và khi giá trị của chúng thay đổi, thành phần sẽ hiển thị lại giao diện người dùng.
9
For example, we can bind the property to HTML using double braces in the template.
Ví dụ, chúng ta có thể liên kết thuộc tính với HTML bằng cách sử dụng cặp dấu ngoặc nhọn kép trong mẫu (template).
10
From there, we can add a button that increments this value every time it's clicked.
Từ đó, chúng ta có thể thêm một nút bấm để tăng giá trị này lên mỗi khi nút được nhấp vào.
11
We add the event name on the left side in parentheses, then an expression on the right side.
Chúng ta thêm tên sự kiện vào bên trái trong dấu ngoặc đơn, sau đó đặt một biểu thức vào bên phải.
12
In this case, it points to a method in our class.
Trong trường hợp này, nó trỏ đến một phương thức trong lớp của chúng ta.
13
Each time the button is clicked, it calls the method, which changes the state and re-renders the UI.
Mỗi khi nút được nhấp, nó sẽ gọi phương thức đó, phương thức này sẽ thay đổi trạng thái và hiển thị lại giao diện người dùng.
14
Angular also has a variety of directives for building complex templates.
Angular cũng có nhiều loại chỉ thị (directive) khác nhau dùng để xây dựng các mẫu giao diện phức tạp.
15
Use ngif to handle conditional logic.
Sử dụng ngIf để xử lý logic điều kiện.
16
Or if you have an iterable value, use ng4 to loop over it.
Hoặc nếu bạn có một giá trị có thể lặp lại, hãy sử dụng ng4 để lặp qua nó.
17
But where Angular really excels is handling complexity, and one of its primary tools for doing so is called dependency injection.
18
When your app grows to hundreds of components, you'll likely need a way to share data and functionality between them.
19
We can take our component logic here and extract it into a service which can be treated as a global singleton throughout the application.
20
Now any component that wants to use this state or logic can simply add this class to its constructor.
21
The end result is a simple and reliable way to compose complex applications.
22
As a developer, you can always count on a consistent experience between projects and minimal decision fatigue.
23
This has been Angular in 100 Seconds.
24
If you want to see more short videos like this, make sure to like and subscribe and check out a ton of advanced Angular content on Fireship.io.
25
Thanks for watching, and I will see you in the next one.

Tải Ứng Dụng

Mọi thứ bạn cần để nói trôi chảy

Chấm điểm AIChấm từng câu nói
Luyện IPAThành thạo mọi âm
Từ vựngMở rộng vốn từ
Game Từ vựngHọc qua chơi

Cùng kênh

FOR YOU

Video gợi ý

Tại sao nên luyện nói với video này?

Luyện nói tiếng Anh với video "Angular in 100 Seconds" mang lại nhiều lợi ích cho người học. Đầu tiên, video này giúp bạn làm quen với từ vựng và cấu trúc câu thông dụng trong lĩnh vực công nghệ thông tin, đặc biệt là về phát triển ứng dụng web. Việc lắng nghe và nhại theo cách người diễn giả trình bày giúp bạn cải thiện khả năng phát âm và nhịp điệu nói tiếng Anh. Hơn nữa, vì video này chỉ kéo dài 100 giây, nó giúp bạn luyện tập nhanh chóng mà không tốn quá nhiều thời gian.

Ngữ pháp & Biểu thức trong ngữ cảnh

  • Cấu trúc mệnh đề điều kiện: Video sử dụng nhiều câu với cấu trúc điều kiện như "If you want to see more short videos, make sure to like and subscribe", giúp người học hiểu cách diễn đạt mong muốn và điều kiện cần thiết.
  • Các động từ nguyên mẫu: Các câu như "you can create a component with the CLI" chú trọng vào năng lực và khả năng của người học, tạo động lực để lĩnh hội kiến thức mới.
  • Thì hiện tại hoàn thành: Cách diễn đạt "it was developed at Google" giúp người học nắm vững cách sử dụng thì hiện tại hoàn thành để diễn tả hành động đã xảy ra trong quá khứ và còn liên quan đến hiện tại.
  • Cách diễn đạt mệnh đề chính phụ: Như trong câu "When your app grows to hundreds of components, you'll likely need...", giúp người học thấy được sự kết nối giữa các hành động.

Cạm bẫy phát âm phổ biến

Khi luyện nghe và nhại lại video, bạn cần chú ý đến một số từ có thể gây nhầm lẫn trong phát âm. Ví dụ, từ "component" và "application" có thể là những thử thách cho người học. Ngoài ra, giọng nói nhanh của diễn giả có thể khiến cho những ai mới bắt đầu gặp khó khăn trong việc phân tích và mô phỏng chính xác. Để cải thiện kỹ năng, bạn có thể sử dụng phương pháp shadowspeak, nhai lại từng câu hoặc đoạn văn và so sánh với cách phát âm của người diễn giả. Điều này không chỉ cải thiện phát âm mà còn giúp bạn làm quen với ngữ điệu tự nhiên khi nói tiếng Anh.

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 bị động be + quá khứ phân từ — nhấn vào việc xảy ra, không phải người làmwas developed · are considered · is clicked
Mệnh đề quan hệ who / which + mệnh đề — thêm thông tin về người hoặc vậtdecorator, which makes · service which can

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 đủ →