Liên hệ với chúng tôi
 Thời gian kéo dài 21 Giờ học

Đề cương khóa học

Bối cảnh Pháp lý & Nền tảng Tiếp cận

Modul 1: Giới thiệu về Luật Tiếp cận và Tầm quan trọng của nó

  • Tổng quan về Luật Tiếp cận mới (có hiệu lực từ ngày 28 tháng 6)
  • Các yêu cầu pháp lý và hạn chót
  • Tác động đối với khu vực công ty, doanh nghiệp tư nhân và các nhà phát triển
  • Vì sao khả năng tiếp cận quan trọng: góc nhìn xã hội, đạo đức và kinh doanh
  • Phạt vi phạm do không tuân thủ
  • Tổng quan về các tiêu chuẩn tiếp cận (WCAG 2.1/2.2, ARIA)
  • Các loại hình khuyết tật

Modul 2: Nguyên tắc & Hướng dẫn Tiếp cận

  • Các nguyên tắc POUR (Có thể cảm nhận được, Vận hành được, Hiểu được, Bền vững)
  • Giới thiệu về hướng dẫn WCAG
  • Vai trò, trạng thái và thuộc tính của ARIA
  • HTML ngữ nghĩa và vai trò của nó trong khả năng tiếp cận

Modul 3: Cài đặt Môi trường Phát triển Có khả năng Tiếp cận

  • Công cụ: công cụ phát triển trình duyệt, trình đọc màn hình (NVDA, VoiceOver), tiện ích mở rộng khả năng tiếp cận
  • Cài đặt linter và các công cụ kiểm thử khả năng tiếp cận tự động
  • Tổng quan về các công cụ kiểm thử khả năng tiếp cận phổ biến
  • Cài đặt kiểm thử khả năng tiếp cận trên trình mô phỏng di động và thiết bị thực (sử dụng VoiceOver/TalkBack, Android Accessibility Scanner, Xcode Accessibility Inspector).

Modul 4: Lập trình Thực tế – HTML Ngữ nghĩa & Điều hướng Bàn phím

  • Viết thẻ ngữ nghĩa cho khả năng tiếp cận
  • Đảm bảo khả năng điều hướng hoàn toàn bằng bàn phím
  • Kỹ thuật quản lý tiêu điểm (focus)
  • Xử lý biểu mẫu và các phần tử tương tác một cách có khả năng tiếp cận

Khả năng Tiếp cận trong Ứng dụng Di động Native (Modul bổ sung tùy chọn trong 1,5 giờ)

  • Các hướng dẫn nền tảng chính (Google Material, Apple Human Interface)
  • Khiến điều hướng, nút, biểu mẫu trở nên có khả năng tiếp cận trên di động
  • Các vấn đề tiếp cận di động phổ biến và giải pháp
  • Thử nghiệm thực tế với VoiceOver và TalkBack

Lập trình Nâng cao & Công nghệ Hỗ trợ

Modul 5: CSS và Thiết kế Trực quan Có khả năng Tiếp cận

  • Thông lệ tốt nhất về tương phản màu sắc và kích thước chữ
  • Phong cách tiêu điểm và chỉ báo tiêu điểm hiển thị rõ
  • Các cân nhắc về thiết kế phản hồi (responsive) cho khả năng tiếp cận
  • Tránh các bẫy tiếp cận trong hoạt ảnh và chuyển động
  • Hướng dẫn về tương phản màu sắc và kích thước cho màn hình di động.

Modul 6: ARIA cho Nội động & Ứng dụng Internet Giàu có (RIA)

  • Khi nào và làm thế nào để sử dụng thuộc tính ARIA
  • Quản lý vùng sống (live regions) cho trình đọc màn hình
  • Tạo các widget và thành phần tùy chỉnh có khả năng tiếp cận
  • Vai trò của ARIA trong SPA (Ứng dụng Trang đơn)
  • Đối với di động, thảo luận về vai trò và nhãn tiếp cận trên các nền tảng native (ví dụ: contentDescription trong Android, accessibilityLabel trong iOS).

Modul 7: Phòng thí nghiệm Lập trình Thực hành: Xây dựng Thành phần Có khả năng Tiếp cận

  • Tạo các nút, hộp thoại, menu thả xuống, tab có khả năng tiếp cận
  • Thực hiện xác thực biểu mẫu và xử lý lỗi có khả năng tiếp cận
  • Sử dụng ARIA và HTML ngữ nghĩa cho các thành phần UI thực tế

Kiểm thử, Tuân thủ, và Khả năng Tiếp cận Liên tục

Modul 8: Kiểm thử & Thẩm định Khả năng Tiếp cận

  • Kỹ thuật kiểm thử thủ công bằng trình đọc màn hình và chỉ dùng bàn phím
  • Kiểm thử tự động với các công cụ như axe, Lighthouse, pa11y
  • Viết các trường hợp kiểm thử khả năng tiếp cận cho nhóm QA
  • Tích hợp kiểm thử khả năng tiếp cận vào pipeline CI/CD
  • Cách thực hiện các cuộc kiểm toán khả năng tiếp cận trên ứng dụng di động native (kiểm thử thủ công, công cụ tự động như Accessibility Scanner, Espresso cho Android, XCTest cho iOS)

Modul 9: Khắc phục & Khả năng Tiếp cận Liên tục

  • Các vấn đề tiếp cận phổ biến và cách sửa chúng
  • Quản lý khả năng tiếp cận trong các cơ sở mã nguồn cũ (legacy codebases)
  • Duy trì khả năng tiếp cận trong quá trình cập nhật tính năng và tái cấu trúc
  • Khả năng tiếp cận trong ứng dụng đa nền tảng (di động, máy tính để bàn, web)

Modul 10: Bài tập Thực hành Cuối cùng và Kết luận

  • Xây dựng hoặc tái cấu trúc một ứng dụng/modul nhỏ để đáp ứng các tiêu chuẩn tiếp cận
  • Rà soát đồng nghiệp và thảo luận nhóm
  • Phiên hỏi đáp và phản hồi
  • Tài liệu cho việc học tập liên tục và cập nhật tuân thủ

Yêu cầu

  • Kiến thức cơ bản đến trung cấp về HTML, CSS, JavaScript
  • Kiến thức cơ bản đến trung cấp về kỹ thuật phát triển ứng dụng di động (Android, iOS)
  • Sự quen thuộc với các khung frontend (React, Angular, Vue, v.v.) là một lợi thế
  • Sự quen thuộc với phát triển ứng dụng di động là một lợi thế
  • Hiểu biết cơ bản về vòng đời phát triển web/di động
  • Laptop được cài đặt môi trường phát triển (trình chỉnh sửa mã, công cụ phát triển trình duyệt)

Đối tượng Thính giả

  • Nhà phát triển Frontend/Backend/Di động
  • Nhà thiết kế UI/UX có kiến thức lập trình
  • Kỹ sư QA tập trung vào kiểm thử khả năng tiếp cận
  • Chủ sản phẩm và Quản lý dự án tham gia vào việc tuân thủ khả năng tiếp cận

Số người tham gia


Giá cho mỗi học viên

Đánh giá (3)

Các khóa học sắp tới

Các danh mục liên quan