강의

멘토링

로드맵

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) 9 đánh giá

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

111

Học viên

9

Đá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ả

9 đánh giá

5.0

9 đánh giá

  • eddie님의 프로필 이미지
    eddie

    Đánh giá 7

    Đánh giá trung bình 5.0

    5

    100% đã tham gia

    어떻게 접근할지, 개념을 어떻게 잡아야 할지 막막함이 있었는데, 전반적인 큰 그림을 그리는데 많은 도움이 되었습니다.

    • 하정훈
      Giảng viên

      처음 접할 때 막막한 느낌, 정말 공감됩니다. 그래도 끝까지 수강해주시고, 큰 그림을 그리는 데 도움이 되었다니 정말 기쁩니다! 혹시 또 비슷하게 어려웠던 개념이나 주제가 있다면 언제든 공유해주세요! 저도 함께 고민하고, 정리된 형태로 나누면 좋을 것 같아요 :) 앞으로도 함께 성장해요💪

  • 박근백님의 프로필 이미지
    박근백

    Đánh giá 2

    Đánh giá trung bình 5.0

    5

    60% đã tham gia

    • 하정훈
      Giảng viên

      감사합니다! 앞으로도 도움 되는 강의로 보답하겠습니다!

  • 아무도_모를_아이디님의 프로필 이미지
    아무도_모를_아이디

    Đánh giá 45

    Đánh giá trung bình 4.8

    Đã chỉnh sửa

    5

    60% đã tham gia

    V8 엔진 강의가 있어서 첫장부터 기대 하면서 봤습니다. 처음엔 조금 어려운 부분이 있었는데요 키워드를 보니 어떤 기능인지 캐치 할 수 있었습니다. 내용을 완전히 이해 하지 못해도 V8 엔진의 좋은 아이디어를 얻을 수 있었습니다. 다른 언어와 비교하여 신박한 부분도 있어서 영감을 주는 좋은 강의 였습니다.

    • 하정훈
      Giảng viên

      감사합니다! V8 엔진은 다소 복잡한 개념도 있지만, 그만큼 자바스크립트를 깊이 이해하는 데 큰 도움이 되는 영역이라 꼭 소개하고 싶었습니다. 완벽히 이해하지 않아도 아이디어와 구조만으로도 많은 영감을 얻으셨다니 정말 기쁩니다. 앞으로도 흥미롭고 실용적인 주제로 도움 드릴 수 있도록 더 준비해보겠습니다. 좋은 수강평 감사합니다 🙏

  • nameunskadms님의 프로필 이미지
    nameunskadms

    Đánh giá 9

    Đánh giá trung bình 5.0

    5

    100% đã tham gia

    알차고 딥한 내용을 컴팩트하게 풀어내는 강의! 정말 기다려오던 강의입니다! 앞으로 내시는 강의는 다 구매하고 싶습니다. take my money!!! 강의 많이 내주세요!

    • 하정훈
      Giảng viên

      너무 멋진 말씀 감사드리며, 제 강의가 도움이 되셨다니 저야말로 영광입니다! 최대한 풀어내려고 했는데 혹시 이해가 안 되었던 부분이 있다면 언제든 질문해주세요. 강의를 끝까지 들어주셔서 감사하며, 저 또한 항상 응원하겠습니다.

  • 이준규님의 프로필 이미지
    이준규

    Đánh giá 4

    Đánh giá trung bình 5.0

    5

    100% đã tham gia

    정말 알아야할 정보라고 생각되는 내용들을 알려주셔서 감사합니다

    • 하정훈
      Giảng viên

      끝까지 들어주셔서 저야말로 감사합니다🤓

Ưu đãi có thời hạn, kết thúc sau 1 ngày ngày

18.970 ₫

25%

537.178 ₫

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!