filmov
tv
[Kỹ thuật lập trình với JavaScript] Bài 9 - Cách thức JS thực thi chương trình - Phần 1
![preview_player](https://i.ytimg.com/vi/T3jtJEk37QE/maxresdefault.jpg)
Показать описание
Bài 9 - Cách thức JS thực thi chương trình - Phần 1 được chia sẻ bởi xTer Hồ Tấn Nhựt - học viên chương trình Chứng chỉ Doanh nghiệp. Nội dung bài chia sẻ bao gồm những thông tin sau:
00:00 - Giới thiệu nội dung bài 9
00:57 - Tổng quan nâng cao về javaScript
02:25 - JS là ngôn ngữ lập trình bậc cao
03:23 - Cơ chế quản lý bộ nhớ
06:44 - Cơ chế thông dịch hoặc biên dịch
08:13 - Js là ngôn ngữ đa mô hình
09:36 - Ngôn ngữ hướng đối tượng dựa trên nguyên mẫu
11:58 - Ngôn ngữ js với các hàm first-class
13:48 - Ngôn ngữ có tính động
15:26 - Ngôn ngữ đơn luồng và mô hình đồng thời
19:57 - JS Engine và runtime
20:05 - Định nghĩa JS Engine
21:37 - Cấu trúc của JS Engine
23:15 - Phân biệt giữa thông dịch và biên dịch
31:33 - JS runtime
46:59 - Quá trình thực thi chi tiết của 1 chương trình JS
56:19 - Execution Context
01:18:22 - Scope
01:29:26 - Scope chain
01:36:36 - Mối liên hệ giữa callStack, EC, variable enviroment và scope
01:45:27 - Tổng kết
01:48:37 - Lab 10
01:57:17 - Quiz 9
Bài 9 - Cách thức JS thực thi chương trình - Phần 1 là bài học thuộc môn Kỹ thuật lập trình với JavaScript (Chứng chỉ Doanh Nghiệp). Môn học sẽ hướng dẫn các bạn kiến thức cơ bản về việc sử dụng ngôn ngữ lập trình JavaScript. Đồng thời, bạn có thể áp dụng các kiến thức đó để tương tác với các thành phần trên giao diện Website hay còn gọi là DOM. Bạn sẽ được dạy những kiến thức nâng cao về JavaScript như hướng đối tượng, xử lý bất đồng bộ. Bạn cũng sẽ học cách suy nghĩ như một nhà phát triển ứng dụng, cách lập kế hoạch các tính năng của ứng dụng, cách kiến trúc code của bạn, cách gỡ lỗi và rất nhiều kỹ năng trong thế giới thực khác mà bạn sẽ cần trong công việc phát triển ứng dụng của mình.
===========================================
Hướng dẫn và chia sẻ kinh nghiệm học tập là hoạt động được FUNiX tổ chức từ tháng 2/2022, trung bình khoảng 60 buổi/tháng. Mỗi buổi giảng thường kéo dài 60 phút với 40 phút đầu là giảng bài, phần còn lại là Q&A. Buổi giảng đều có một nội dung trọn vẹn là 1 bài học hoặc 1 nội dung cụ thể trong môn học, ví dụ hướng dẫn làm 1 bài Assignment (bài tập thực hành) hoặc 1 bài Lab/project của môn học. Người chia sẻ là các Học viên đã hoàn thành môn học, có kết quả học tập tốt và mong muốn chia sẻ kiến thức cho cộng đồng.
Bên cạnh Hệ thống hỏi đáp Mentoring, Review tiến độ học cùng mentor, Hỏi đáp với Tutors trên Discord, việc bổ sung thêm 1 kênh hỗ trợ học tập cho học viên bằng hình thức giảng bài – chia sẻ này nhằm tạo thêm một kênh tương tác nữa cho các bạn học viên được trực tiếp nghe giảng, trực tiếp hỏi đáp, giao lưu với các tutor, từ đó ôn luyện, bổ sung và hệ thống lại kiến thức của bản thân, vượt qua môn dễ dàng, đúng lịch.
==============================================
00:00 - Giới thiệu nội dung bài 9
00:57 - Tổng quan nâng cao về javaScript
02:25 - JS là ngôn ngữ lập trình bậc cao
03:23 - Cơ chế quản lý bộ nhớ
06:44 - Cơ chế thông dịch hoặc biên dịch
08:13 - Js là ngôn ngữ đa mô hình
09:36 - Ngôn ngữ hướng đối tượng dựa trên nguyên mẫu
11:58 - Ngôn ngữ js với các hàm first-class
13:48 - Ngôn ngữ có tính động
15:26 - Ngôn ngữ đơn luồng và mô hình đồng thời
19:57 - JS Engine và runtime
20:05 - Định nghĩa JS Engine
21:37 - Cấu trúc của JS Engine
23:15 - Phân biệt giữa thông dịch và biên dịch
31:33 - JS runtime
46:59 - Quá trình thực thi chi tiết của 1 chương trình JS
56:19 - Execution Context
01:18:22 - Scope
01:29:26 - Scope chain
01:36:36 - Mối liên hệ giữa callStack, EC, variable enviroment và scope
01:45:27 - Tổng kết
01:48:37 - Lab 10
01:57:17 - Quiz 9
Bài 9 - Cách thức JS thực thi chương trình - Phần 1 là bài học thuộc môn Kỹ thuật lập trình với JavaScript (Chứng chỉ Doanh Nghiệp). Môn học sẽ hướng dẫn các bạn kiến thức cơ bản về việc sử dụng ngôn ngữ lập trình JavaScript. Đồng thời, bạn có thể áp dụng các kiến thức đó để tương tác với các thành phần trên giao diện Website hay còn gọi là DOM. Bạn sẽ được dạy những kiến thức nâng cao về JavaScript như hướng đối tượng, xử lý bất đồng bộ. Bạn cũng sẽ học cách suy nghĩ như một nhà phát triển ứng dụng, cách lập kế hoạch các tính năng của ứng dụng, cách kiến trúc code của bạn, cách gỡ lỗi và rất nhiều kỹ năng trong thế giới thực khác mà bạn sẽ cần trong công việc phát triển ứng dụng của mình.
===========================================
Hướng dẫn và chia sẻ kinh nghiệm học tập là hoạt động được FUNiX tổ chức từ tháng 2/2022, trung bình khoảng 60 buổi/tháng. Mỗi buổi giảng thường kéo dài 60 phút với 40 phút đầu là giảng bài, phần còn lại là Q&A. Buổi giảng đều có một nội dung trọn vẹn là 1 bài học hoặc 1 nội dung cụ thể trong môn học, ví dụ hướng dẫn làm 1 bài Assignment (bài tập thực hành) hoặc 1 bài Lab/project của môn học. Người chia sẻ là các Học viên đã hoàn thành môn học, có kết quả học tập tốt và mong muốn chia sẻ kiến thức cho cộng đồng.
Bên cạnh Hệ thống hỏi đáp Mentoring, Review tiến độ học cùng mentor, Hỏi đáp với Tutors trên Discord, việc bổ sung thêm 1 kênh hỗ trợ học tập cho học viên bằng hình thức giảng bài – chia sẻ này nhằm tạo thêm một kênh tương tác nữa cho các bạn học viên được trực tiếp nghe giảng, trực tiếp hỏi đáp, giao lưu với các tutor, từ đó ôn luyện, bổ sung và hệ thống lại kiến thức của bản thân, vượt qua môn dễ dàng, đúng lịch.
==============================================