강의

멘토링

커뮤니티

Programming

/

Front-end

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.

(5.0) 10 đánh giá

119 học viên

Độ khó Cơ bản

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

  • hajeonghun
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

5.0

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

5.0

eddie

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ể.

5.0

아무도_모를_아이디

60% đã tham gia

Tôi đã xem bài giảng về động cơ V8 với rất nhiều kỳ vọng ngay từ chương đầu tiên. Ban đầu có một số phần hơi khó hiểu, nhưng khi nhìn vào các từ khóa, tôi đã có thể nắm bắt được chức năng của chúng. Ngay cả khi tôi không hiểu hoàn toàn nội dung, tôi vẫn có thể có được những ý tưởng hay về động cơ V8. So với các ngôn ngữ khác, có những phần mới lạ và truyền cảm hứng, đây là một bài giảng rất hay.

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à

119

Học viên

10

Đánh giá

5

Trả lời

5.0

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ả

10 đánh giá

5.0

10 đánh giá

  • 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

    • chldntn71905님의 프로필 이미지
      chldntn71905

      Đánh giá 22

      Đánh giá trung bình 5.0

      5

      60% đã tham gia

      • abcd123123님의 프로필 이미지
        abcd123123

        Đánh giá 327

        Đánh giá trung bình 5.0

        5

        95% đã 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é 💪

        • rmsqor49053님의 프로필 이미지
          rmsqor49053

          Đánh giá 2

          Đánh giá trung bình 5.0

          5

          60% đã tham gia

          • hajeonghun
            Giảng viên

            Cảm ơn bạn! Về sau, sẽ đền đáp bằng các bài giảng hữu ích!

        529.020 ₫

        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!