K25 Playwright TypeScript

33 học viên đã đăng ký
Phong Do Phong Do
Cập nhật: 15/10/2026

Nội dung khóa học (16 chương, 78 bài)

  • Bài học 1.1: Playwright là gì?
    Bài học 1.2: Giải thích về công cụ NVM, Git, VS Code; cấu hình global cho Git
    Bài học 1.3: sử dụng VS Code cơ bản
    Bài học 1.3.1: [Dành riêng cho Windows] Cấu hình terminal mặc định
    Bài học 1.4: Chạy test đầu tiên với Playwright
    Bài học 1.5: Hiểu “vẹt” code Playwright
    Bài học 1.6: tạo SSH key, đưa code lên GitHub
    Bài học 1.7: đưa code lên GitHub (tiếp)
    Bài tập 1.1: Khởi động với Playwright
    Record buổi học 1
    Bổ sung 1.1: giải thích lỗi warning trên Windows khi gõ lệnh git add
  • Record buổi học 2 – lớp học K25
    Bài học 2.1: Tổng quan về Git
    Bài học 2.2: Ba vùng trong Git
    Quiz 2.1: Ba vùng trong Git
    Bài học 2.3: Kiểm tra trạng thái với git status
    Bài học 2.4: Xem danh sách commits với git log
    Bài học 2.5: Cấu hình với git config
    Bài học 2.6: Git convention
    Quiz 2.2: câu lệnh git config, git log, git status, git convention
    Bài học 2.7: Giới thiệu về JavaScript
    Bài học 2.8: Chương trình đầu tiên – Hello World
    Bài học 2.9: Comment trong JavaScript
    Bài học 2.10: Biến và Hằng trong JavaScript
    Bài học 2.11. Kiểu dữ liệu trong JavaScript
    Bài học 2.12: Toán tử so sánh
    Bài học 2.13: Toán tử toán học
    Bài học 2.14: Toán tử logic
    Bài học 2.15: Toán tử một ngôi
    [Quan trọng] Viết file ở định dạng markdown
    Bài tập 2.1: Tổng hợp kiến thức
    Bài tập 2.2: Luyện tập về Git
    Bài tập 2.3: Luyện tập JavaScript
    Bài học nâng cao (không bắt buộc) 2.1: let và const và var
    Bổ sung 1.1: giải thích lỗi warning trên Windows khi gõ lệnh git add
    Recording buổi 2 – lớp học cũ
  • Bài học 3.1: Git – unstage
    Bài học 3.2: Git – un-commit
    Bài học 3.5: JavaScript – câu điều kiện
    Bài học 3.6: JavaScript – vòng lặp
    Bài học 3.7: JavaScript – conventions
    Bài tập 3.1: Thực hành Git
    Bài tập 3.1: Thực hành JavaScript
    Bài học thêm: Git – thay đổi commit message
  • Bài học 4.1: JavaScript – Object
    Bài học 4.2: JavaScript – Array
    Bài học 4.3: JavaScript – Function
    Bài học 4.4 – JavaScript – array utils functions
    Test 1: Đảo hải tặc
    (Không bắt buộc) Test 01 – Giải cứu công chúa
  • Record buổi học 05 – lớp K25
    Bài tập 5.1: Luyện tập DOM, selector & Playwright basic
    Bài học nâng cao (không bắt buộc): XPath
    Bài học nâng cao (không bắt buộc): CSS selector
    Bài học nâng cao (không bắt buộc): Các biến thể của vòng lặp
    Record buổi 5 – Lớp cũ
  • Bài học 6.1. Git remote
    Bài học 6.2. Git clone, pull, push
    Bài học 6.3: Gitignore
    Bài học 6.4: Git branch
    Bài học: JavaScript: Class
    Bài học nâng cao (không bắt buộc): JavaScript string utils function
    Bài học nâng cao (không bắt buộc): workflow làm việc thực tế với Git: quy trình review code, rebase, quash
  • Bài học 7.1: Test suite/group
    Bài học 7.2: Hooks
    Bài 7.3: Assertion & Web-first assertion
  • Bài 8.1: Git Merge
    Bài 8.2 : Git Conflict
    Bài 8.3: Git Rebase
    Bài 8.4: Git Squash
  • Bài 9.1: Giới thiệu về POM & TypeScript
    Bài 9.2: Class & extends
    Bài 9.3: Ôn tập & refactor code sử dụng POM
    Bài 9.4: Other POM
    [Đọc thêm] Khác nhau giữa type & interface
  • Fixture
  • [K24] Record buổi chữa bài: tư duy phân tích test case
    [PWA105] Buổi học 1 – nâng cao học gì? build reputation thế nào?

Mô tả khóa học

Want to receive push notifications for all major on-site activities?

✕