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

Lập trình Web Front-End với HTML5, CSS3, JS và React

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

Khóa học Lập trình Web Front-End là hành trình thú vị đưa bạn khám phá sâu vào thế giới của HTML5, CSS3 và JavaScript cùng với thư viện React. Từ việc xây dựng giao diện hấp dẫn đến việc tạo hiệu ứng động, bạn sẽ học cách tạo nên trải nghiệm web đỉnh cao. Với khả năng này, bạn sẽ có tầm vươn để trở thành một nhà phát triển Front-End đầy ảnh hưởng.
image
image
image

Giới thiệu

HTML là một ngôn ngữ đánh dấu được thiết kế ra để tạo nên các trang web trên World Wide Web. Nó có thể được trợ giúp bởi các công nghệ như CSS và các ngôn ngữ kịch bản giống như JavaScript.

React là một trong những thư viện được sử dụng phổ biến hiện nay với các ứng dụng đang được sử dụng như: FaceBook, Instagram, Tweeter, Netflix, WhatsApp,…

Lập trình front end - react có nhu cầu thị trường rất lớn và có nhiều sự lựa chọn cho bạn.

Với mô hình đào tạo thực chiến "Học thực tế - Làm thực tế ", môi trường học tập và thực tập hoàn chỉnh, phương pháp đào tạo và các dịch vụ hỗ trợ tích cực cùng đội ngũ chuyên gia giàu kinh nghiệm và tâm huyết đồng hành giúp bạn trang bị đầy đủ các kỹ năng cho sự thành công cho công việc sau này.

 

Đối tượng tham gia khóa học

  • Những bạn chưa có kiến thức chuyên môn có mong muốn và định hướng theo học Lập trình front end - react.
  • Học sinh THPT mong muốn trở thành lập trình viên front end.
  • Sinh viên Công nghệ thông tin cần chuẩn hóa và cập nhật kiến thức mới nhất.
  • Người đã và đang làm việc trong lĩnh vực công nghệ thông tin có quan tâm và mong muốn học thêm ngôn ngữ lập trình mới.

Mục tiêu khóa học

  • Cung cấp cho học viên kỹ năng thiết kế giao diện website chuyên nghiệp.
  • Cung cấp Kỹ năng phân tích, thiết kế, xây dựng giao diện website phù hợp với tất cả các thiết bị.
  • Cung cấp các kỹ thuật lập trình hiệu quả, sử dụng Framework jQuery, Bootstrap để xây dựng các giao diện website thương mại điện tử, blogs…
  • Sau khóa học, học viên tự tin tham gia ứng tuyển vào vị trí front end tại các doanh nghiệp.
  • Chia sẻ những kinh nghiệm trong thiết kế và lập trình Web từ Giảng viên.

Nội dung tổng quát & số giờ

 STT MÔN HỌC SỐ GIỜ 
1 Building Modern Websites (HTML5, CSS3, Javascript) 40
2 UI / UX for Responsive Web Design 16
3 Frontend Web Development with React  50
  TỔNG SỐ GIỜ HỌC 106

Nội dung chi tiết chương trình học

Phần 1: Cài đặt môi trường lập trình

  • Cài đặt Visual Studio Code và các extensions

  • Cài đặt Nodejs cho lập trình React

Phần 2: HTML5, CSS3, Javascript

  • Introduction to the Web and HTML5

  • Formatting Text and Using Hyperlinks and Anchors 

  • Introduction to CSS3

  • Formatting Using Style Sheets

  •  Displaying Graphics and CSS3 Animation 

  • Understanding Layouts in CSS3 

  • New Features of CSS3

  •  HTML Layout, Forms, and Elements 

  • HTML5 Tables, Audio, and Video 

  • JavaScript - I 

  • JavaScript - II 

  •  ECMAScript 2022 and its New Features 

  • Canvas and Web Storage in HTML5 

  • HTML5 Geolocation and APIs 

  • Building Mobile Websites 

  •  Mini Project 

Phần 3: UI / UX for Responsive Web Design.

  • Introduction to User Interface Design 

  • Introduction to User Experience Design 

  • Understanding Responsive Web Design 

  • Understanding Strategies for Responsive Web Design

  • Using Common RWD Patterns in Mobile Designs 

  • Usability Studies in Responsive Web Design 

  • Understanding the Figma Tool 

  • Designing Websites with Figma Tool 

Phần 4: React

4.1: Introduction React

  • Giới thiệu React JS

  • Hướng dẫn cách viết JSX

  • Viết trang HTML ReactJS đầu tay: Giới thiệu thông tin của bạn

4.2: React - Các khái niệm chính

  • Giới thiệu Component & Cách tạo Component

  • Hiểu về trình tự hoạt động của một Component

  • Tạo & Sử dụng Properties

  • Quản lý event trên một Component

  • Quản lý State (Trạng thái) của một Component

  • Hiểu trõ bản chất chu kỳ hoạt động của một Component (Component Lifecycle)

  • Cách Mount / Unmount một Component

  • Tối ưu hóa với Components với React.useCallback, React.useMemo, React.memo

  • Component lồng nhau (Nested Components).

  • Vận dụng tính năng mới React Hooks, HOCs, ...

4.3: Làm việc với React Router version 6.x

4.4: Làm việc với Form trong React (Formik / React-Hook-Form)

4.5: Quản lý trạng thái với Redux Zustand

  • Tại sao phải dùng Redux?

  • Cài đặt Redux.

  • Các hàm trong Redux.

  • Khởi tạo Reducer & truy cập State của ứng dụng.

  • Dispatching & Handling các Actions.

  • Redux: Thêm phần tử vào mảng.

  • Redux: Cập nhật / Xóa phần tử trong mảng.

  • Làm việc với nhiều Reducers, nhiều Modules.

  • Asynchronus actions (Redux Thunk).

  • React-Redux: Provider & Connect & Redux Hooks.

  • Sử dụng thư viện Zustand

4.6: Vận dụng các thư viện UI / UX

Phần 5: Thực hiện dự án:

  • Thực hiện dự án gồm tài liệu, làm việc nhóm, làm việc với Git

  • Xây dựng các Website hoàn chỉnh như Bán hàng trực tuyến, Tin tức,  Quản lý thông tin, ...

Phần 6: Kỹ năng làm việc nhóm, Kỹ năng phỏng vấn, tìm việc

  • Hướng dẫn viết hồ sơ xin việc ấn tượng với nhà tuyển dụng

  • Ôn tập các câu hỏi phỏng vấn

  • Kỹ năng phỏng vấn & xin việc

 

MỘT SỐ WEBSITE CỦA CÁC BẠN KHÓA TRƯỚC

Sản phẩm đồ án website thương mại thực phẩm:

Sản phẩm đồ án website bán xe ô tô:

Testimonials

CẢM NHẬN CỦA HỌC VIÊN

Aptech luôn chú trọng chất lượng đào tạo, đáp ứng nhu cầu thực tế của doanh nghiệp. Đội ngũ giảng viên giàu kinh nghiệm, nhiệt tình, tận tâm với công việc, luôn sẵn sàng giúp đỡ học viên trong quá trình học tập và làm việc.

Lợi ích vượt trội khi chọn Aptech

HƠN 10 TRIỆU HỌC VIÊN TRÊN THẾ GIỚI ĐÃ CHỌN APTECH LÀ NƠI THĂNG HOA SỰ NGHIỆP

Với chương trình học chú trọng thực hành, sinh viên APTECH luôn được tạo điều kiện để thực hiện các dự án thực tế một cách thành thạo, chuyên nghiệp nhất.

  • Chương trình KỸ LÝ THUYẾT, VỮNG THỰC HÀNH
  • Giảng viên CHUYÊN MÔN CAO, THỰC CHIẾN
  • Chứng chỉ và giáo trình THEO CHUẨN QUỐC TẾ
  • Liên thông nhiều ĐẠI HỌC QUỐC TẾ
  • 95% học viên ra trường CÓ VIỆC LÀM NGAY

ĐĂNG KÝ TƯ VẤN

Vui lòng cung cấp cho chúng tôi thông tin liên hệ

ONLINE SUPPORT

HỖ TRỢ & TƯ VẤN TRỰC TUYẾN

Các chuyên viên tư vấn luôn sẵn sàng trả lời các thắc mắc và tư vấn thông tin chi tiết về các khóa học mà bạn quan tâm.

Hotline: 0236.3.779.779