inflearn logo

Tham khảo Figma - Hướng dẫn hoàn chỉnh tạo website mua sắm tương thích với nhiều thiết bị

Bạn có kiến thức cơ bản về html,css, javascript(jquery) nhưng chưa biết rõ phải xây dựng toàn bộ website như thế nào? Vậy hãy thử thách bản thân bằng cách triển khai trang chính của một trang thương mại điện tử dựa trên thiết kế tham khảo. Chúng tôi sẽ hướng dẫn bạn những bí quyết triển khai website bằng cách tham khảo thiết kế hoàn chỉnh, nắm bắt ý đồ lập kế hoạch và các chi tiết cụ thể của thiết kế.

(4.8) 5 đánh giá

51 học viên

Độ khó Cơ bản

Thời gian Không giới hạn

Figma
Figma
HTML/CSS
HTML/CSS
JavaScript
JavaScript
jQuery
jQuery
Figma
Figma
HTML/CSS
HTML/CSS
JavaScript
JavaScript
jQuery
jQuery

Đánh giá từ những học viên đầu tiên

4.8

5.0

김가희

100% đã tham gia

Đây là một buổi học xuất bản tham khảo Figma, và đó là một kinh nghiệm hữu ích để có được kinh nghiệm thực tế. Thật hữu ích vì tôi có thể học cách triển khai trang web lên Github ở cuối buổi. Thầy/Cô dạy rất kỹ càng và bài bản!

5.0

mr.nobody

100% đã tham gia

Khi tạo trang web trên figma thấy rất hữu ích. Cảm ơn bài giảng hay.

5.0

pcdo.omco

19% đã tham gia

Chúc bạn nghe thật hay.

Bạn sẽ nhận được điều này sau khi học.

  • Phân tích thiết kế Figma và trích xuất hình ảnh

  • Thiết lập ban đầu tệp HTML/CSS

  • Viết biến CSS và kiểu dáng toàn cục

  • Thiết lập sử dụng phông chữ web

  • Thiết kế bố cục: Sử dụng Grid và Flexbox

  • Triển khai CSS responsive bằng cách sử dụng media query

  • Xây dựng CSS responsive bằng cách sử dụng container query

  • Tạo slide đánh giá bằng Swiper.js

  • Tạo menu di động và hiệu ứng trượt bật/tắt giỏ hàng bằng jQuery

  • Triển khai website bằng GitHub Pages

Hãy biến thiết kế Figma thành một website responsive thực tế hoàn chỉnh

Bạn đã học HTML, CSS, JavaScript nhưng
lại cảm thấy bối rối không biết “phải triển khai một website thực tế như thế nào khi nhìn vào một thiết kế hoàn chỉnh” sao?

Khóa học này không chỉ đơn thuần giải thích về cú pháp mà còn là
một dự án thực hành, trong đó bạn phân tích bản thiết kế cửa hàng trực tuyến được tạo bằng Figma và trực tiếp triển khai thành một website responsive.

Bạn có thể học theo từng bước phù hợp với quy trình làm việc thực tế, từ cách đọc thiết kế,
trích xuất hình ảnh, xây dựng kiểu dáng chung, thiết kế bố cục, triển khai tương tác, xử lý responsive cho đến triển khai cuối cùng
.

Khóa học này được khuyến nghị cho những đối tượng sau:

  • Bạn đã học những kiến thức cơ bản về HTML, CSS, JavaScript và jQuery nhưng
    còn thiếu kinh nghiệm xây dựng một website thực tế từ đầu đến cuối


  • Những người muốn học cách chuyển thiết kế Figma thành cấu trúc HTML và kiểu CSS như thế nào

  • Dành cho những ai đang chuẩn bị xin việc với vai trò nhà phát triển giao diện web hoặc xây dựng portfolio và
    cần có kinh nghiệm thực tế trong việc tạo website responsive

  • Grid, Flexbox, media query và container query
    những người muốn làm quen một cách tự nhiên trong cùng một dự án

Nội dung cốt lõi học được trong khóa học này

1) Phân tích thiết kế Figma và chuẩn bị dự án

Trích xuất hình ảnh và kiểu dáng cần thiết từ bản thiết kế,
đồng thời học thứ tự công việc và quy trình chuẩn bị cho việc xây dựng giao diện web.

Ngoài ra, bạn cũng học cách phân chia các thư mục images, css, js,
cấu hình các tệp dùng chung như common.html, common.css để tạo
một cấu trúc dự án dễ bảo trì.


2) Thiết lập môi trường cơ bản và kiểu dáng chung

Sử dụng reset.css và normalize.css để chuẩn hóa các kiểu mặc định của trình duyệt,
đồng thời viết biến CSS và các kiểu toàn cục
để học cách quản lý có hệ thống các yếu tố thiết kế chung như màu sắc, phông chữ và khoảng cách.

Bao gồm cả việc áp dụng Google Fonts
nên bạn có thể tái hiện tự nhiên cảm giác của bản thiết kế thực tế trên web.


3) Thiết kế bố cục bằng Grid và Flexbox

Sau khi phân tích các khu vực chính của website,
thiết kế và triển khai cấu trúc trang chính bằng cách kết hợp Grid và Flexbox.

Không chỉ đơn thuần là viết code theo mẫu,
khóa học được thiết kế để bạn cùng hiểu cách phân chia và bố trí các khu vực trong thiết kế.


4) Hiện thực hóa tương tác và hiệu ứng hình ảnh

Không chỉ tạo bố cục tĩnh,
bạn còn trực tiếp triển khai các tương tác giúp nâng cao trải nghiệm người dùng.

  • Hiệu ứng cố định khi cuộn được triển khai chỉ bằng CSS thuần túy

  • Hoạt ảnh nút bằng CSS và jQuery

  • Thanh trượt đánh giá sử dụng Swiper.js

  • jQuery를 활용한 모바일 메뉴 토글

  • Tương tác chuyển đổi giỏ hàng

Thông qua quá trình này, bạn không chỉ vượt qua việc dàn trang đơn thuần mà còn có thể rèn luyện
khả năng xây dựng các trang web động.


5) Hoàn thiện website responsive

Phù hợp với màn hình PC, Tablet và Mobile,
hãy triển khai CSS responsive để website tự nhiên thích ứng.

Đặc biệt, trong khóa học này, bạn sẽ trải nghiệm cách triển khai responsive linh hoạt và hiện đại hơn
bằng cách tận dụng không chỉ media query mà cả container query
.


6) Hoàn tất việc triển khai

Sắp xếp lại sản phẩm đã hoàn thành,
dọn dẹp mã nguồn không cần thiết, sau đó
triển khai thành website thực tế thông qua GitHub Pages hoặc Netlify.

Nói cách khác, bạn sẽ không chỉ tạo ra “sản phẩm chỉ chạy trên máy tính của mình”
mà còn hoàn thiện một sản phẩm portfolio có thể chia sẻ thực tế qua URL.

Những gì bạn có thể đạt được sau khóa học

Sau khi hoàn thành khóa học này, bạn có thể kỳ vọng đạt được những năng lực sau.

  • Khả năng diễn giải thiết kế Figma và trích xuất các tài nguyên cần thiết

  • Khả năng thiết kế cấu trúc dự án thực tiễn, bao gồm các tệp và kiểu dáng dùng chung

  • Năng lực quản lý kiểu dáng hiệu quả bằng cách sử dụng biến CSS, phông chữ web và kiểu dáng toàn cục

  • Khả năng triển khai bố cục responsive bằng Grid và Flexbox

  • Khả năng triển khai slider và tương tác UI bằng Swiper.js, jQuery

  • Kinh nghiệm triển khai website tĩnh thông qua GitHub Pages / Netlify

Thiết lập môi trường dự án

  • Cài đặt các plugin bắt buộc của Figma

    • Xuất hình ảnh gốc

    • Xuất kiểu thành các biến CSS

    • Font Scanner

  • Cấu trúc tệp dự án

    • Tạo thư mục: images, css, js

    • Viết tệp HTML và CSS dùng chung: common.html, common.css

Lưu các hình ảnh cần thiết cho website từ thiết kế, đồng thời viết các kiểu và thẻ được áp dụng chung vào common.html và common.css để duy trì tính nhất quán, giúp tạo ra một website dễ bảo trì về sau.

Cấu trúc tệp dự án

Tìm hiểu thiết kế Figma

  • Hãy học cách dễ dàng lấy hình ảnh và kiểu dáng cần thiết từ Figma.

  • Tìm hiểu những kiến thức cơ bản để triển khai bản thiết kế trên web.

Trong khóa học này, bạn sẽ học các bí quyết viết cấu trúc HTML và kiểu CSS bằng cách tham khảo thiết kế trong quá trình triển khai Home Page (trang chính).

Tìm hiểu về thiết kế Figma

Tạo cấu trúc tệp cơ bản

  • Hãy chuẩn bị một khởi đầu gọn gàng với reset.css và normalize.css.

  • Chúng ta sẽ tạo cấu trúc thư mục và các tệp dùng chung để làm việc hiệu quả.

Thiết lập dự án bằng cách đặt lại các thuộc tính vốn có của HTML với reset.css và sử dụng normalize.css để có thể triển khai UI đồng nhất trên mọi trình duyệt.

Thiết lập kiểu dáng cơ bản

  • Thiết lập màu sắc và cỡ chữ thường xuyên sử dụng thành các biến.

  • Hãy thử áp dụng phông chữ đẹp bằng Google Fonts.

Viết CSS dùng chung

Tạo bố cục

  • Tạo cấu trúc giao diện linh hoạt bằng Grid và Flexbox.

  • Thiết kế các khu vực chính của trang web.

HTML các khu vực chính

Xác định các khu vực chính trong thiết kế

Hoạt ảnh cuộn trang

  • Hãy sử dụng các thuộc tính CSS để tạo hiệu ứng cố định khi cuộn.

  • Triển khai bằng CSS thuần mà không cần viết script.


Tạo phần tử cố định khi cuộn trang

Thêm sức sống cho nút

  • Hãy tạo hiệu ứng nút tuyệt đẹp bằng CSS và jQuery.

  • Triển khai nút 3D khiến bạn muốn nhấp vào.

Hoạt ảnh nút bằng CSS và jQuery

Hoạt ảnh nút bằng CSS và jQuery

Tạo slider đánh giá

  • Hãy tạo một slide tươi mới bằng Swiper.js.

  • Tạo slider hoạt động tốt trên mọi thiết bị.

Triển khai slide đánh giá bằng Swiper.js

Triển khai tính năng tương tác

  • Hãy tạo chức năng giỏ hàng tiện lợi bằng jQuery.

  • Hoàn thiện thiết kế giỏ hàng thân thiện với người dùng.

  • Hãy tạo chức năng menu dành cho thiết bị di động.

Triển khai các tính năng tương tác (menu trên thiết bị di động, giỏ hàng)

Hoàn thiện thiết kế responsive

  • Tinh chỉnh để hoạt động hoàn hảo trên mọi thiết bị.

  • Triển khai menu và giỏ hàng tiện lợi ngay cả trên thiết bị di động.

Hoàn thiện thiết kế đáp ứng (PC, máy tính bảng, thiết bị di động)

Triển khai

  • Tối ưu hiệu suất của website.

  • Giới thiệu sản phẩm của bạn với thế giới bằng GitHub Pages hoặc Netlify.

Sắp xếp để có thể tái sử dụng các đoạn mã lặp lại, đồng thời loại bỏ những mã nguồn không cần thiết.

Tải trang github hoặc Netlify lên và triển khai dưới dạng một trang web tĩnh để mọi người đều có thể truy cập.

Hoàn tất

Khóa học này không phải là quá trình triển khai một trang mua sắm trực tuyến thực tế. Để xây dựng một trang mua sắm trực tuyến thực tế, cần tích hợp với cơ sở dữ liệu. Về phần này, bạn nên học thêm về ngôn ngữ backend và cơ sở dữ liệu. Trong khóa học này, với vai trò là một web publisher, bạn sẽ tham khảo thiết kế và sử dụng html, css, javascript(jQeury) để hoàn thiện giao diện mà người dùng cuối sẽ nhìn thấy.

Nếu đã thành thạo khóa học này và có hứng thú với phát triển web, hãy xem nội dung dưới đây và thử sức trở thành nhà phát triển front-end hoặc back-end!

  • Các framework/thư viện JavaScript

    • React, Vue.js, Angular

  • Học TypeScript

  • Hiểu biết cơ bản về backend

    • Cấu trúc yêu cầu/phản hồi HTTP và REST API

    • Cách xử lý dữ liệu JSON

  • Kinh nghiệm cơ bản về backend

    • Xây dựng máy chủ đơn giản bằng Node.js và Express.js

    • Kết nối cơ sở dữ liệu (MongoDB, Firebase, MySQL, v.v.)

Khuyến nghị cho
những người này

Khóa học này dành cho ai?

  • Người học có kiến thức cơ bản về HTML, CSS và jQuery.

  • Lập trình viên mới vào nghề, còn thiếu kinh nghiệm thực hiện công việc publishing nhưng muốn hoàn thành một dự án thực tế.

  • Người chưa có kinh nghiệm sử dụng công cụ thiết kế (Figma) nhưng muốn học.

  • Học viên muốn học quy trình thực tế về triển khai và publishing web responsive.

  • Người muốn nắm vững các nguyên lý cơ bản của việc xuất bản web và phát triển frontend.

  • Những người có kiến thức cơ bản về lập trình nhưng gặp khó khăn trong việc áp dụng một cách tổng hợp

Cần biết trước khi bắt đầu?

  • html

  • css

  • javascript

  • jquery

Xin chào
Đây là ezweb

Xác minh sự nghiệp

3,004

Học viên

78

Đánh giá

4

Trả lời

4.9

Xếp hạng

15

Các khóa học

Tôi là giảng viên chuyên về frontend, giảng dạy từ web publishing đến thực hành JavaScript·React và phát triển ứng dụng với AI.

Tôi đã giảng dạy cho người không chuyên, người mới bắt đầu và người đang chuẩn bị tìm việc tại ESTSOFT KDT, Học viện Máy tính Green cùng nhiều đơn vị khác. Tôi hướng đến phương pháp giảng dạy lấy dự án làm trọng tâm, chia các khái niệm phức tạp thành những bài thực hành nhỏ và giúp học viên tự mình hoàn thiện sản phẩm.

Lĩnh vực đào tạo chính

  • Dàn trang web HTML/CSS

  • Kiến thức cơ bản về JavaScript và tương tác web

  • Phát triển frontend dựa trên React

  • Triển khai dịch vụ web bằng Firebase

  • Thiết kế UI bằng Figma và liên kết với phát triển sản phẩm

  • Phát triển web cùng AI tạo sinh

  • Thực hành chứng chỉ Kỹ thuật viên Thiết kế Web

Đào tạo cho doanh nghiệp và tổ chức

Tiến hành đào tạo nhân viên doanh nghiệp, các khóa KDT và các buổi chuyên đề tại trường đại học/trung tâm đào tạo.

Chúng tôi xây dựng chương trình giảng dạy và dự án thực hành phù hợp với đối tượng đào tạo, kiến thức nền tảng, thời lượng đào tạo và sản phẩm đầu ra mong muốn. Có thể triển khai giảng dạy trực tiếp, lớp học trực tuyến theo thời gian thực và sản xuất nội dung đào tạo dạng ghi hình.

Sản xuất nội dung đào tạo trực tuyến

Tiến hành các công việc sản xuất nội dung đào tạo trực tuyến như sau.

  • Thiết kế chương trình học và mục tiêu học tập của khóa học

  • Biên soạn giáo trình và bài thuyết trình

  • Cấu trúc mã thực hành theo từng bước và các dự án ví dụ

  • Soạn kịch bản bài giảng dùng cho quay hình

  • Quay bài giảng và bàn giao nội dung

Hoạt động chính

  • Bài giảng frontend KDT của ESTSOFT

  • Giảng dạy xuất bản web và phát triển frontend tại Học viện Máy tính Green

  • Điều hành kênh YouTube về lập trình web ‘ezweb’

  • Biên soạn sách trong lĩnh vực xuất bản web và thiết kế web

Sách đã xuất bản

Tôi đang tiếp nhận các yêu cầu về việc giảng dạy tại doanh nghiệp, cơ quan và sản xuất nội dung đào tạo trực tuyến.

Liên hệ: ezwebpub@gmail.com

Thêm

Chương trình giảng dạy

Tất cả

21 bài giảng ∙ (8giờ 39phút)

Tài liệu khóa học:

Tài liệu bài giảng
Ngày đăng: 
Cập nhật lần cuối: 

Đánh giá

Tất cả

5 đánh giá

4.8

5 đánh giá

  • mrnobody님의 프로필 이미지
    mrnobody

    Đánh giá 8

    ∙

    Đánh giá trung bình 5.0

    5

    100% đã tham gia

    Khi tạo trang web trên figma thấy rất hữu ích. Cảm ơn bài giảng hay.

    • ezweb
      Giảng viên

      Thật mừng là nó đã giúp ích. Rất mong quý vị tiếp tục ủng hộ. ^^

  • pcdoomco8345님의 프로필 이미지
    pcdoomco8345

    Đánh giá 16

    ∙

    Đánh giá trung bình 5.0

    5

    19% đã tham gia

    Chúc bạn nghe thật hay.

    • ezweb
      Giảng viên

      Cảm ơn bạn. Nếu có bất kỳ thắc mắc nào, vui lòng để lại câu hỏi trong phần bình luận nhé ^^

  • skylove62557603님의 프로필 이미지
    skylove62557603

    Đánh giá 10

    ∙

    Đánh giá trung bình 5.0

    5

    100% đã tham gia

    Đây là một buổi học xuất bản tham khảo Figma, và đó là một kinh nghiệm hữu ích để có được kinh nghiệm thực tế. Thật hữu ích vì tôi có thể học cách triển khai trang web lên Github ở cuối buổi. Thầy/Cô dạy rất kỹ càng và bài bản!

    • ezweb
      Giảng viên

      Cảm ơn bạn vì những đánh giá quý giá. Tôi rất vui vì nó hữu ích cho bạn. Cảm ơn bạn!

  • bonggyeong9225님의 프로필 이미지
    bonggyeong9225

    Đánh giá 2

    ∙

    Đánh giá trung bình 4.5

    4

    38% đã tham gia

    Việc chú ý đến từng chi tiết nhỏ thể hiện đây thực sự là bài giảng của một nhà thiết kế chân chính.

    • doosanking8820님의 프로필 이미지
      doosanking8820

      Đánh giá 3

      ∙

      Đánh giá trung bình 5.0

      5

      33% đã tham gia

      Khóa học khác của ezweb

      Hãy khám phá các khóa học khác của giảng viên!

      Khóa học tương tự

      Khám phá các khóa học khác trong cùng lĩnh vực!

      Giảm 25% cho thành viên mới

      858.311 ₫

      25%

      1.144.421 ₫