강의

멘토링

로드맵

Inflearn brand logo image
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) 7 đánh giá

108 học viên

  • hajeonghun
최적화
v8
JavaScript
Node.js

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

Dịch cái này sang tiếng Việt

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

108

Học viên

7

Đánh giá

5

Trả lời

5.0

Xếp hạng

1

Khóa học

안녕하세요.

여러 기술과 성능 최적화에 관심이 많은 프론트엔드 개발자입니다.

 

📧: 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ả

7 đánh giá

5.0

7 đánh giá

  • eddie85님의 프로필 이미지
    eddie85

    Đánh giá 7

    Đánh giá trung bình 5.0

    5

    100% đã tham gia

    I was lost on how to approach or conceptualize, It greatly helped in visualizing the overall big picture.

    • hajeonghun
      Giảng viên

      That initial overwhelming feeling, I truly empathize. Still, I'm so glad you finished the course and it helped you grasp the big picture! If any other concepts or topics were similarly tough, please share anytime! I'd like to work through them together and share in a clear format :) Let's keep growing together! 💪

  • rmsqor49053님의 프로필 이미지
    rmsqor49053

    Đánh giá 2

    Đánh giá trung bình 5.0

    5

    60% đã tham gia

    • hajeonghun
      Giảng viên

      Thank you! I'll keep providing helpful lectures in return!

  • whybwhy3576님의 프로필 이미지
    whybwhy3576

    Đánh giá 44

    Đánh giá trung bình 4.8

    Đã chỉnh sửa

    5

    60% đã tham gia

    I was excited to start watching the V8 engine lecture from the very first chapter. At first, there were some difficult parts, but I was able to catch on to what the functions were by looking at the keywords. Even if I didn't fully understand the content, I was able to get some good ideas about the V8 engine. It was a great lecture that was inspiring because there were novel aspects compared to other languages.

    • hajeonghun
      Giảng viên

      Thank you! The V8 engine, while involving somewhat complex concepts, is also an area that greatly helps in deeply understanding JavaScript, which is why I really wanted to introduce it. I'm truly happy that you gained much inspiration just from the ideas and structure, even if you didn't fully understand it. I will continue to prepare more so that I can assist you with interesting and practical topics in the future. Thank you for the kind course review 🙏

  • namu1105님의 프로필 이미지
    namu1105

    Đánh giá 9

    Đánh giá trung bình 5.0

    5

    100% đã tham gia

    A lecture that compactly explains rich and deep content! This is a lecture I've really been waiting for! I want to buy all the lectures you give in the future. take my money!!! Please give me more lectures!

    • hajeonghun
      Giảng viên

      Thank you for your wonderful words, and I am honored that you found my lecture helpful! I tried to explain as much as possible, but if there is anything you did not understand, please feel free to ask questions. Thank you for listening to the end of the lecture, and I will always support you.

  • jkjkjk57106410님의 프로필 이미지
    jkjkjk57106410

    Đánh giá 4

    Đánh giá trung bình 5.0

    5

    100% đã tham gia

    Thank you for sharing what I think is really important information.

    • hajeonghun
      Giảng viên

      I am the one who is grateful for listening to the end🤓

538.096 ₫

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!