KHÓA HỌC ĐÀO TẠO LẬP TRÌNH VIÊN FRONTEND – REACTJS TÍCH HỢP AI

Chương trình đào tạo

KHÓA HỌC ĐÀO TẠO LẬP TRÌNH VIÊN FRONTEND – REACTJS TÍCH HỢP AI

KHÓA HỌC ĐÀO TẠO LẬP TRÌNH VIÊN FRONTEND – REACTJS TÍCH HỢP AI

10:47 26/09/2025
KHÓA HỌC ĐÀO TẠO LẬP TRÌNH VIÊN FRONTEND – REACTJS TÍCH HỢP AI

Thời lượng: 124h

Mục tiêu:

Cung cấp lộ trình học tập đầy đủ, chi tiết và thực chiến thông qua các dự án thực tế để học viên trở thành lập trình viên Frontend chuyên nghiệp ngay sau khi kết thúc khóa học, đáp ứng được các yêu cầu công việc của doanh nghiệp. Cung cấp kiến thức và kỹ năng sử dụng AI hỗ trợ trong quá trình phát triển các dự án Frontend

Đối tượng: - Sinh viên, người đi làm muốn trở thành lập trình viên Frontend với ReactJS và AI. Không yêu cầu kiến thức đầu vào

Giáo trình:

Kiến thức đạt được:

  • UX/UI Design: Thành thạo Figma, thiết kế trải nghiệm người dùng tối ưu.
  • Front-end Development: Xây dựng giao diện web linh hoạt với HTML5, CSS và JavaScript.
  • JavaScript ES6+: Vận dụng hiệu quả các tính năng nâng cao của ES6+ trong lập trình.
  • ReactJS: Áp dụng kiến thức chuyên sâu vào các dự án thực tế, triển khai thành công tại môi trường doanh nghiệp.
  • AI: Github copilot cùng các tính năng hỗ trợ lập trình viên Frontend.

NỘI DUNG KHÓA HỌC

Module 0: Tổng quan (2h)
Kiến thức cơ bản:
-    Tổng quan và lộ trình khoá học Frontend - ReactJS
-    Các khái niệm về giao thức HTTP,  DNS, Hosting, Domain…
-    Mô hình client-server: hiểu rõ vai trò của từng thành phần.
Thực hành:
-    Cài đặt môi trường: GIT, IDE (Visual Studio Code….)
-    Tạo và chạy project đầu tiên.


Module 1: Basic HTML5 and CSS3 (12h)
Kiến thức cơ bản:
-    HTML và phiên bản
-    Cấu trúc tài liệu HTML
-    Các thẻ cơ bản: div, span, p, b, i…
-    Bảng: table, tr, th, td
-    Form và input…
-    Các thẻ HTML5
-    CSS cơ bản: font, màu sắc, kích thước.
-    CSS3
Kiến thức nâng cao:
-    Tạo bố cục trang web với flexbox, grid.
-    Sử dụng framework CSS: Bootstrap 5, TailwindCSS.


Module 2: JavaScript ES6 (14h)
Kiến thức cơ bản:
-    JavaScript cơ bản: biến, biểu thức, toán tử, hàm,  rẽ nhánh, vòng lặp…
-    HTML DOM: tương tác với các thẻ HTML
-    Xử lý sự kiện: click…
-    Làm việc với dữ liệu JSON.
Kiến thức nâng cao:
-    ES6: Arrow function
-    Thao tác với mảng: map, filter, reduce, sort, slice, await async…


Module 3: Thiết kế UI/UX (12h)
Kiến thức cơ bản:
-    Tổng quan UI UX và figma: Phân biệt UI (User Interface) và UX (User Experience), Vai trò của UI/UX trong quy trình phát triển sản phẩm, giới thiệu giao diện và chức năng chính của Figma.
-    Thao tác với công cụ figma: Cách tạo file, trang (pages) và layout cơ bản, Thiết lập kích thước khung vẽ (frames) cho các thiết bị khác nhau (web, mobile), Sử dụng Shape (rectangle, oval, line…) và Pen Tool để dựng khung, Tạo và chỉnh sửa text, màu sắc, gradients, và hiệu ứng (shadows, blur), Quản lý Layers, Groups, làm việc với Components và Styles, Sử dụng Prototype mode để thiết lập luồng điều hướng cơ bản
Kiến thức nâng cao:
-    Design system: Xây dựng thư viện nhất quán
-    Auto layout và responsive design
-    Prototyping nâng cao: Thiết lập interactions phức tạp: overlays, interactive components, nested flows, smart animations tạo chuyển động


Module 4: ReactJS (42h)
Kiến thức cơ bản:
-    Tổng quan về ReactJS, các khái niệm và cài đặt môi trường phát triển.
-    Component: class component và funtional component.
-    Phân biệt states và props.
-    Xử lý sự kiện trong các component.
-    Fetch dữ liệu với thư viện Axios.
Kiến thức nâng cao:
-    Làm việc các React hook: useState, useEffect, useContext
-    Điều hướng routing.
-    Quản lý trạng thái với Redux, Recoil.
-    Sử dụng các component, hook bên thứ ba: MUI, Ant Design …


Module 5: Github copilot for Reactjs developer (12h)
Kiến thức cơ bản:
-    Giới thiệu tổng quan về AI và Github copilot
-    Github copilot for HTML: Tạo layout, tích hợp bootstrap cùng Github copilot
-    Github copilot for Javascript: Tạo mã javascript bằng Github copilot
-    Github copilot for Reactjs: Tạo Reactjs project với hỗ trợ từ Github copilot, Tạo component, Tạo unit test, tạo và chạy code server phục vụ kiểm thử,  hướng dẫn và hỗ trợ gọi API, Tạo tài liệu
Kiến thức nâng cao:
-    Github copilot Agent Mode: Giới thiệu, thực thi một vài tính năng cơ bản, tiếp cận tính năng Custom Instructions để tuân thủ yêu cầu dự án
Thực hành:
-    Tạo một trang web đơn giản với Github copilot


Module 6: Project (30h)
-    Tham gia làm dự án thực tế tại trung tâm phần mềm BKSOFT-BKACAD.

Khóa học khác

Với sự phát triển nhanh chóng của truyền thông và quảng cáo tại Việt Nam, Thiết kế Đồ hoạ đang trở thành một trong những chuyên ngành hấp dẫn giới trẻ. Đặc biệt đối với bạn trẻ đam mê sáng tạo và thích làm việc trong những môi trường năng động.

Khóa học phân tích nghiệp vụ tại BKACAD được thiết kế với các bài giảng, tình huống thực tiễn nhằm giúp học viên thành thạo vận dụng các kỹ năng công việc trong nghiệp vụ phân tích kinh doanh theo yêu cầu doanh nghiệp.