inflearn logo
inflearn logo

Nhìn nhanh vào công cụ Javascript V8

Bạn có thể hiểu V8, một công cụ JavaScript! Bạn có thể nhận được gợi ý về cách viết mã hiệu quả hơn.

(4.8) 12 đánh giá

124 học viên

Độ khó Cơ bản

Thời gian Không giới hạn

JavaScript
JavaScript
Node.js
Node.js
v8
v8
JavaScript
JavaScript
Node.js
Node.js
v8
v8

Đánh giá từ những học viên đầu tiên

Đánh giá từ những học viên đầu tiên

4.8

5.0

nameunskadms

100% đã tham gia

Một bài giảng giải thích nội dung ý nghĩa và sâu sắc một cách cô đọng! Đây là bài giảng mà tôi đã chờ đợi! Tôi muốn mua tất cả các bài giảng trong tương lai của bạn. Hãy lấy tiền của tôi!!! Mong thầy giảng thêm nhiều bài nữa!

5.0

망고

90% đã tham gia

Cảm ơn bạn đã giải thích một cách dễ hiểu về nội dung V8 engine mà bình thường tôi vốn thắc mắc nhưng khi tìm hiểu lại chẳng thể hiểu nổi họ đang nói gì. ㅎㅎ Nó thực sự rất hữu ích để nắm bắt được luồng vận hành tổng thể.

5.0

무지55

100% đã tham gia

Một khóa học thỏa mãn giúp hiểu đơn giản về V8 engine mà tôi đã từng quyết tâm học nhưng cứ trì hoãn mãi, và không gây áp lực cho việc học tập sau này

Bạn sẽ nhận được điều này sau khi học.

  • Phương pháp và lịch sử hoạt động của động cơ V8

  • Luồng thực thi mã JavaScript

  • Các kỹ thuật tối ưu hóa như nội tuyến, lớp ẩn và bộ nhớ đệm nội tuyến

  • Mẹo tối ưu hóa khi viết code

Hiểu cách động cơ V8 hoạt động,

Hãy trở thành một nhà phát triển front-end cùng nhau phát triển!


Nếu bạn là nhà phát triển web, bạn sẽ thường xuyên gặp trình duyệt Chrome và Node.js.

Đây là một công cụ JavaScript được phát triển bởi Google.


Điều này hữu ích cho những người như thế này 🤓

🤔 : Tôi muốn trở thành một nhà phát triển JavaScript giỏi hơn...

🤗 : Bạn có thể biết cú pháp JavaScript, nhưng để trở thành một nhà phát triển giỏi hơn, bạn cần phải hiểu đôi chút về cách thức hoạt động của công cụ JavaScript.

Có thể có sự khác biệt lớn giữa việc viết mã mà không hiểu cách thực thi và tối ưu hóa mã đó, và viết mã một cách có hiểu biết.

🤔 : Vậy tại sao động cơ lại quan trọng?

🤗 : Nếu không có engine, ngôn ngữ JavaScript sẽ trở nên vô nghĩa. Bởi vì máy tính sẽ không thể hiểu được mã mà các nhà phát triển viết. Tất nhiên, bạn không cần phải biết tường tận về engine, nhưng tôi tin rằng việc hiểu cách thức hoạt động của nó sẽ đặt nền tảng cho việc viết mã tốt hơn.

Tìm hiểu nội dung này 🤩

Phần 0. Trước khi chúng ta bắt đầu...

Bạn sẽ học được gì từ bài giảng này? Tại sao bạn nên biết? Chúng ta hãy cùng tìm hiểu nhé!

Phần 1. Công cụ JavaScript V8

Hãy cùng tìm hiểu cách thức hoạt động của V8 engine bằng cách xem trình biên dịch JIT, trình thông dịch và trình biên dịch tĩnh!
Ngoài ra, hãy tìm hiểu về bối cảnh và lịch sử của công cụ V8 và so sánh các đường ống biên dịch của các công cụ JavaScript khác, SpiderMonkey và JavaScriptCore (JSC)!

phần 1.001

Phần 2. Chiến lược tối ưu hóa cho động cơ V8 - Nội tuyến

Hãy cùng tìm hiểu tối ưu hóa nội tuyến là gì!
Ngoài ra, hãy nghĩ về những lợi ích mà tối ưu hóa nội tuyến có thể mang lại!

phần 2.001

Phần 3. Chiến lược tối ưu hóa cho động cơ V8 - Lớp ẩn

Hãy cùng tìm hiểu về dạng Đối tượng JavaScript được định nghĩa trong ECMAScript Spec và cách truy cập các thuộc tính bên trong một đối tượng!
Hãy cùng xem xét lý do tại sao khái niệm lớp ẩn ra đời, chúng có hình thức như thế nào và thứ tự xây dựng từng Chuỗi chuyển tiếp!

phần 3.001

Phần 4. Chiến lược tối ưu hóa cho động cơ V8 - Bộ nhớ đệm nội tuyến (IC)

Trong Phần 3, chúng ta đã tìm hiểu về các lớp ẩn! Hãy cùng khám phá cách thức hoạt động của bộ nhớ đệm nội tuyến và cách tối ưu hóa nó!

Hãy cùng xem bộ nhớ đệm nội tuyến quản lý những trạng thái (dấu chuyển tiếp) nào và những điều bạn cần lưu ý để tận dụng được lợi ích của bộ nhớ đệm nội tuyến!

phần 4.001

Phần 5. Xem xét kỹ hơn các lớp ẩn

Hãy cùng làm bài kiểm tra đúng hay sai bằng cách xem mã ví dụ và đoán xem liệu hai đối tượng có cùng một lớp ẩn hay không!
Chúng tôi đã chuẩn bị tổng cộng sáu bài kiểm tra. Hãy tạm dừng màn hình một chút và suy nghĩ về câu trả lời trong khi bạn làm bài!
Và chúng ta cũng sẽ dành thời gian để so sánh các lớp ẩn tương tự bằng cách sử dụng các hàm tích hợp của công cụ V8 trong Node.js!

phần 5.001

Mục 6. Kết luận...

Chúng ta sẽ kết thúc bài giảng bằng cách tìm hiểu ba mẹo tối ưu hóa khi viết mã, dựa trên các khái niệm đã học!

Bạn đã hoàn thành khóa học! Cảm ơn sự nỗ lực của bạn. 🎉

Khuyến nghị cho
những người này

Khóa học này dành cho ai?

  • Những người tò mò về cách thức hoạt động của động cơ V8

  • Những người muốn biết quy trình thực thi mã JavaScript

  • Dành cho những ai tò mò về cách mã của tôi được tối ưu hóa

  • Những người muốn có góc nhìn từ góc độ động cơ

Cần biết trước khi bắt đầu?

  • Kiến thức cơ bản về JavaScript

Xin chào
Đây là hajeonghun

124

Học viên

12

Đánh giá

5

Trả lời

4.8

Xếp hạng

1

Khóa học

Xin chào.

Tôi là một nhà phát triển Front-end luôn quan tâm đến nhiều loại công nghệ và tối ưu hóa hiệu suất.

📧: official.hajeonghun@gmail.com

Chương trình giảng dạy

Tất cả

20 bài giảng ∙ (1giờ 34phút)

Tài liệu khóa học:

Tài liệu bài giảng
Ngày đăng: 
Cập nhật lần cuối: 

Đánh giá

Tất cả

12 đánh giá

4.8

12 đánh giá

  • fined0006806님의 프로필 이미지
    fined0006806

    Đánh giá 46

    Đánh giá trung bình 4.7

    5

    90% đã tham gia

    Cảm ơn bạn đã giải thích một cách dễ hiểu về nội dung V8 engine mà bình thường tôi vốn thắc mắc nhưng khi tìm hiểu lại chẳng thể hiểu nổi họ đang nói gì. ㅎㅎ Nó thực sự rất hữu ích để nắm bắt được luồng vận hành tổng thể.

    • hajeonghun
      Giảng viên

      Rất vui vì đã giúp ích được cho bạn. Mình cũng sẽ luôn ủng hộ con đường phía trước của Mango. Cảm ơn bạn vì những lời chúc tốt đẹp.

  • abcd123123님의 프로필 이미지
    abcd123123

    Đánh giá 329

    Đánh giá trung bình 5.0

    5

    95% đã tham gia

    • muzi55님의 프로필 이미지
      muzi55

      Đánh giá 6

      Đánh giá trung bình 4.3

      5

      100% đã tham gia

      Một khóa học thỏa mãn giúp hiểu đơn giản về V8 engine mà tôi đã từng quyết tâm học nhưng cứ trì hoãn mãi, và không gây áp lực cho việc học tập sau này

      • hajeonghun
        Giảng viên

        Chào bạn Muji55, thật vui khi biết bạn hài lòng.. Cảm ơn những lời tốt đẹp của bạn và tôi sẽ luôn ủng hộ bạn trong tương lai~

    • chldntn71905님의 프로필 이미지
      chldntn71905

      Đánh giá 22

      Đánh giá trung bình 5.0

      5

      60% đã tham gia

      • eddie85님의 프로필 이미지
        eddie85

        Đánh giá 7

        Đánh giá trung bình 5.0

        5

        100% đã tham gia

        Tôi đã khá bế tắc trong việc tìm cách tiếp cận hay định hình khái niệm, nhưng đã giúp tôi rất nhiều trong việc phác thảo bức tranh tổng thể.

        • hajeonghun
          Giảng viên

          Cảm giác choáng ngợp khi mới tiếp cận, tôi thực sự thấu hiểu. Dù vậy, bạn đã theo học đến cùng và việc đó giúp bạn hình dung được bức tranh toàn cảnh, tôi thực sự rất vui! Nếu có bất kỳ khái niệm hay chủ đề nào khác mà bạn cũng thấy khó tương tự, hãy chia sẻ bất cứ lúc nào nhé! Tôi cũng muốn cùng bạn suy nghĩ và chia sẻ dưới dạng tổng hợp thì thật tốt ạ :) Chúng ta hãy cùng nhau phát triển nhé 💪

      Khóa học tương tự

      Khám phá các khóa học khác trong cùng lĩnh vực!

      531.162 ₫