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

JavaScript & Node.js course for Testers, QA and SDETs - 2026

Khóa học JavaScript & Node.js dành cho Tester, QA và SDET - 2026

Khóa học JavaScript & Node.js dành cho Tester, QA và SDET - 2026

KHÓA HỌC DUY NHẤT dạy CỐT LÕI JavaScript — điều mọi QE/SDET phải biết trước khi tin tưởng vào code AI tạo ra

4.6
(874 đánh giá)
4,150 học viên
Giảng viên
Cope Automation
Phụ đề Việt chất lượng cao Phụ đề tiếng Anh Bán chạy Đánh giá cao
50.000đ 349.000đ -86%
✓ Xem giỏ hàng và thanh toán
Bao gồm phụ đề tiếng Việt, tiếng Anh
12.0 giờ video
125 bài giảng
21 bài quiz
2 bài coding
Truy cập vĩnh viễn
Học trên mọi thiết bị
Cập nhật: 29/05/2026

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

Kiến thức nền tảng JavaScript và Nodejs bao gồm quy tắc và cú pháp
Thiết lập dự án Nodejs
Hàm bao gồm callback, arrow và async/await
Đối tượng và Mảng cùng ứng dụng trong kiểm thử tự động
Thao tác với Chuỗi
Lập trình Hướng đối tượng trong JS
Tìm hiểu cách thức hoạt động của module trong Nodejs bao gồm import và export
Xử lý tệp tin sử dụng module fs mặc định
Xử lý lỗi và các phương pháp hay nhất
Nhiều tình huống thực tế trong Kiểm thử Tự động

Yêu cầu

Không yêu cầu — Bài học bắt đầu từ cơ bản

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

Kỹ sư Kiểm thử/Kiểm thử viên Tự động
Kỹ sư Kiểm thử Chức năng mong muốn bắt đầu với Kiểm thử Tự động bằng JS
Kỹ sư Kiểm thử có nền tảng ngôn ngữ khác, ví dụ: Java, Python và C#
Kỹ sư Tự động hóa muốn học JS
Người mới muốn học JS cho Kiểm thử Tự động
Kỹ sư Kiểm thử đang tìm cách triển khai/áp dụng dự án dựa trên JS trong công việc hiện tại

Nội dung khóa học

22 phần • 123 bài giảng
1 Giới thiệu
2 JavaScript với tư cách là một ngôn ngữ lập trình
1 Cài đặt Node.js
2 Cài đặt VSCode
3 Dự án node đầu tiên - "Hello, World!"
4 Các tiện ích mở rộng hữu ích
5 Chú thích
1 Định nghĩa & cú pháp biến
2 Quy tắc đặt tên biến
3 var, let và const
4 Phạm vi biến
1 Kiểu dữ liệu
2 Giá trị literal của từng kiểu
3 Toán tử typeof
4 Kiểu dữ liệu - các dạng khác nhau
5 Giá trị truthy, falsy và nullish
6 Chuyển đổi kiểu dữ liệu - các hàm có sẵn
7 Kiểu dữ liệu - Tóm tắt
1 Giới thiệu và các loại toán tử
2 Tổng quan về toán tử
3 Toán tử gán
4 Toán tử số học
5 Toán tử so sánh
6 Toán tử logic AND (&&)
7 Toán tử logic OR (||)
8 Toán tử logic NOT (!)
9 Toán tử logic OR - Giá trị mặc định
10 Toán tử ba ngôi
1 Chế độ nghiêm ngặt
1 Giới thiệu câu lệnh điều kiện
2 Tình huống 1: Chỉ dùng If
3 Tình huống 2: If (NOT)
4 Tình huống 3: If và else
5 Tình huống 4: Điều kiện If lồng nhau
6 Tình huống 5: if..else [Điều kiện bên trong]
7 Tình huống 6: Sử dụng if trong vòng lặp
8 Switch case - cú pháp
9 Switch case - ví dụ minh họa
1 Vòng lặp - Giới thiệu
2 Vòng lặp for chuẩn - ví dụ đơn giản
3 Vòng lặp for chuẩn với Mảng
4 Vòng lặp for chuẩn - sử dụng lệnh break
5 Vòng lặp - forEach
6 Vòng lặp - while
7 Vòng lặp - for...in và for...of
1 Giới thiệu về Chuỗi
2 Chuỗi - các dạng khác nhau
3 Định dạng chuỗi
4 So sánh chuỗi
5 Trích xuất chuỗi con - phương thức slice
6 Thay thế chuỗi với replace và replaceAll
7 Trích xuất chuỗi con - phương thức split
8 Trích xuất chuỗi con - phương thức indexOf
9 Sử dụng dấu gạch chéo ngược trong chuỗi
1 Hàm - Giới thiệu
2 Ví dụ về hàm có tên
3 Ví dụ về hàm ẩn danh
4 Tham số hàm
5 Tham số rest và đối tượng arguments
6 Lệnh return
7 Hàm tự gọi
1 Hàm mũi tên
2 Ví dụ minh họa hàm mũi tên
1 Hàm callback là gì - ví dụ nhanh
2 Tổng quan về hàm callback
3 Hiểu hàm callback - Cách thức hoạt động?
4 Lệnh return trong hàm callback
5 Hàm callback - Tóm tắt
1 Promise - Giới thiệu
2 Ví dụ minh họa Promise
1 Async/Await - Giới thiệu
2 Ví dụ minh họa Async và await
1 Callback - Tình huống sử dụng thực tế
2 Promise - Tình huống sử dụng thực tế
3 Async/Await - Tình huống sử dụng thực tế
4 Hàm như một đối tượng - Như thế nào?
1 Tổng quan về Đối tượng
2 Tạo đối tượng - Các cách khác nhau
3 Thuộc tính
4 Phương thức và cách dùng từ khóa this
5 Khóa và giá trị động
6 Truy cập thành phần của Đối tượng
7 Gán đối tượng
8 Kết hợp đối tượng
9 Lặp qua thuộc tính và phương thức của đối tượng
10 Sử dụng phương thức JSON.stringify
11 Lập trình Hướng đối tượng - Kế thừa
12 Sử dụng thuộc tính constructor để phân biệt kiểu đối tượng
1 Mảng - Giới thiệu
2 Tạo mảng - các cách khác nhau
3 Thêm phần tử
4 Thuộc tính length - quy tắc
5 Cấu trúc dữ liệu khác nhau
6 Duyệt và truy cập phần tử
7 Kết hợp mảng sử dụng toán tử spread
8 Sử dụng phương thức map
9 Sử dụng phương thức filter
1 Lớp - Giới thiệu
2 Lớp - cú pháp
3 Mô hình đối tượng trang - ngữ cảnh
4 Tạo một lớp đơn giản với hai phương thức
5 Lớp - kế thừa
6 Thuộc tính Getter
7 Thiết lập biến và constructor
1 Ôn tập Node.js và tài liệu API
2 Module - Giới thiệu
3 Module CommonJS - exports và require
4 Module ECMAScript - export và import
5 Đọc file JSON sử dụng require
6 Cách dùng process.env
7 Cách dùng process.cwd()
8 Tổng quan module fs
9 Module fs - thao tác với thư mục
10 Đọc file
11 Ghi file
12 Xóa file
13 Xuất console ra file
1 Xử lý lỗi - Giới thiệu
2 Các đối tượng lỗi phổ biến trong JS
3 Ví dụ minh họa lệnh throw
4 Ví dụ minh họa try..catch
1 Bài tập
1 Powerpoint & URL GitHub

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

*** LEARN THE BASICS BEFORE YOU START CODING WITH AI ***

AI tools can generate code — but can you make sense of it?  This course helps you master the core JavaScript concepts every QA and Test Engineer must know.”

 

JavaScript/TypeScript with Node.js have become one of the most popular full stack programming languages.

With no doubt, JavaScripts ranks #1 with regard to the availability of test automation tools and frameworks including some of the popular ones - WebdriverIO, Cypress, Playwright, TestCafe, Nightwatch, Mocha, Jest, Jasmine, CodeceptJS and Casper.js and so on.

There goes the reason why a test engineers and SDETs should add JavaScript and Node.js into their career skills.

 

Why this course?

  1. Covers what is absolutely necessary for test automation

  2. Tool/framework agnostic which works for any JS based tools or framework

  3. All examples are taken from REAL TIME TEST AUTOMATION projects

  4. Suites for beginners or experienced with other language background such as JAVA, Python or C#

  5. 100 + quizzes and Exercises provided

  6. The demo code is available in GitHub

  7. HD Video quality

This course specifically addresses the challenges of test engineers who come from different language backgrounds and can easily relate and understand syntax and rules of JavaScript

The course is designed as 6 weeks learning plan:

Week 1:

  1. Introduction

  2. Node.js project set up

  3. Variables

  4. Data types

Week 2:

  1. Operators

  2. Strict mode

  3. Conditional Statements

Week 3:

  1. Loops

  2. String Manipulation

Week 4:

  1. Functions

  2. Arrow functions

  3. Callback functions

  4. Promises

  5. Async/Await

  6. Functions - Real time us case

Week 5:

  1. Objects

  2. Arrays

Week 6:

  1. Classes

  2. Node.js Essentials

  3. Error Handling

All sections have enough exercise and quizzes so you can practice more and be comfortable in writing effective and less error prone code.

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 Javascript
Hiển thị tất cả khoá học Node Js
Hiển thị tất cả khoá học Software Testing
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 😊