Ưu đãi trong tuần: Nhập mã UD50 giảm 50k cho đơn từ 300k!
Trang chủ
Menu

Advanced Javascript

JavaScript Nâng Cao

JavaScript Nâng Cao

Chỉ trong 7 giờ, bạn sẽ nắm vững đủ JavaScript để chuyển mình từ Lập trình viên JS Mới thành Chuyên gia JS Kỳ cựu

4.5
(10,832 đánh giá)
43,609 học viên
Giảng viên
Asim Hussain
Phụ đề Việt chất lượng cao Phụ đề tiếng Anh Bán chạy Đánh giá cao
50.000đ 479.000đ -90%
✓ Xem giỏ hàng và thanh toán
Bao gồm phụ đề tiếng Việt, tiếng Anh
6.5 giờ video
52 bài giảng
10 bài quiz
Truy cập vĩnh viễn
Học trên mọi thiết bị
Cập nhật: 18/03/2026

Bạn sẽ học được gì

Gây ấn tượng với nhà tuyển dụng bằng kiến thức về các tính năng JavaScript nâng cao
Tự tin phỏng vấn các ứng viên JavaScript khác
Vượt qua vòng phỏng vấn điện thoại đầu tiên về JavaScript
Chuẩn bị để làm việc với các framework frontend phức tạp như React, Vue, Svelte hay Angular

Yêu cầu

Hiểu biết cơ bản về JavaScript

Đối tượng phù hợp

Có thể bạn là lập trình viên JS đang muốn đổi việc và không hào hứng với phỏng vấn - ai mà thích chứ?
Có thể đã lâu rồi bạn không viết JS và muốn cập nhật những tính năng mới nhất
Có thể bạn vừa hoàn thành khóa JavaScript Cơ bản hoặc Trung cấp và muốn lên trình độ tiếp theo
Sắp bước vào thị trường việc làm sau khi chuyển ngành
Sinh viên mới tốt nghiệp đại học

Nội dung khóa học

11 phần • 47 bài giảng
1 Lời chào mở đầu - MỚI
2 Cách chỉnh sửa và chạy code trong Chrome?
1 Chào mừng đến phần Nền tảng - MỚI
2 JavaScript là gì và nó thay đổi như thế nào? - MỚI
3 Biên dịch (compilation) và Polyfilling khác nhau ra sao? - MỚI
4 "use strict" là gì và nó có tác dụng gì?
5 JavaScript truyền biến theo tham chiếu hay tham trị?
6 Toán tử rest là gì? - MỚI
7 Toán tử spread là gì? - MỚI
8 Template strings là gì? - MỚI
9 Template string tags là gì? - MỚI
1 Chào mừng đến phần Kiểu dữ liệu & So sánh - MỚI
2 JavaScript có những kiểu dữ liệu nào?
3 Sự khác biệt giữa == và === là gì?
4 NaN là gì và kiểm tra nó như thế nào?
1 Chào mừng đến phần Phạm vi & Biến số - MỚI
2 JavaScript có những loại phạm vi (scope) nào? - MỚI
3 Hoisting biến là gì?
4 Scope chain là gì?
5 IIFE là gì và tại sao cần dùng nó?
6 Closure (hàm đóng) là gì?
1 Chào mừng đến phần Phân rã & Vòng lặp
2 Destructuring là gì?
3 Có những cách nào để lặp với `for`?
1 Chào mừng đến phần Từ khóa This - MỚI
2 Từ khóa `this` có ý nghĩa gì?
3 Các hàm call, bind và apply làm gì?
4 Arrow function (hàm mũi tên) là gì?
1 Chào mừng đến phần Lập trình Hướng đối tượng
2 Prototype chain là gì?
3 Sự khác biệt giữa kế thừa prototype và kế thừa class?
4 Mẫu OO Constructor là gì? (phần 1)
5 Mẫu OO Constructor là gì? (phần 2)
6 Mẫu OO Prototype là gì?
7 Cách sử dụng từ khóa class và extends - MỚI
1 Chào mừng đến phần Lập trình Bất đồng bộ
2 Callback là gì?
3 Callback hell là gì?
4 Promise là gì?
5 Cách chain (nối chuỗi) các promise với nhau?
6 Hàm Promise.all làm gì?
7 Async/await là gì và khác với promise như thế nào?
1 CORS là gì?
2 JSONP là gì?
1 Sự khác biệt giữa event capturing và bubbling?
2 Sự khác biệt giữa stopPropagation và preventDefault?
1 Biểu mẫu Phản hồi

Giới thiệu khóa học

In only seven hours you will learn enough JavaScript to transform from a junior javascript developer into a senior javascript guru.

You will dramatically improve your chances of getting past a technical interview, landing that dream job and earning more money.

If you are like me you learnt Javascript by just muddling along, seeing what works and learning a thing or two every day.

However, without a grasp of the deeper fundamentals, you will hit quite a few head scratchy issues, introduce bugs, find it hard to read and understand framework and library code and won’t be considered a senior developer.

This unique course teaches you advanced javascript knowledge through a series of interview questions, with regular quizzes on the way through to cement your knowledge.

What are you going to learn?

  • Types & Equality: The different types in JS and how to check if two values are really equal?

  • Scopes: The different scopes a variable can be declared in and how to manipulate those scopes.

  • Destructuring  & Looping: Did you know that JavaScript has for methods of looping over things?

  • This: We have a whole section dedicated to the this keyword. A deep understanding of the this keyword is core to becoming a senior JavaScript developer.

  • Object Orientation: The history of OO in JavaScript from the Prototype Pattern to the Pseudo-Classical/Constructor Pattern all the way to the class syntax introduced in ES6. You need to know the previous patterns to truly understand the current class pattern.

  • Asynchronous Programming: JavaScript power is in its asynchronicity, you will learn all about the pros and cons of callbacks, promises and async/await.

  • Advanced topics in Networking such as CORS and JSONP.

  • Advanced topics in Event Handling such as the different event phases.

Why an interview format?

I find that it's only when I'm facing an upcoming interview that I get into gear and really make sure I have a deep understanding of what I claim to know.

I might know the best practice for how to solve a problem, but do I know why?

Javascript interviews are designed to dig deeper into your knowledge of a subject, see if you are just mimicking what you have read or if you have a proper understanding.

Also, it's FUN, what's more satisfying than learning something, then passing a test!

Khóa học liên quan

Khám phá thêm các khoá học cùng chủ đề

Hiển thị tất cả khoá học Frontend Development
Hiển thị tất cả khoá học Javascript
Hiển thị tất cả khoá học Programming Languages
Hiển thị tất cả khoá học Web Development
Zalo
Tôi có thể tư vấn khoá học cho bạn 😊