Thiết kế dành cho lập trình viên

Note: Như bạn sẽ thấy bên dưới, mô-đun này hiện tại chỉ là phác thảo chương trình học/giáo trình. Chúng tôi dự định chuyển đổi nó thành một khóa học đầy đủ trong tương lai, khi thời gian cho phép.

Ý tưởng của mô-đun này là (tái) giới thiệu các lập trình viên về tư duy thiết kế. Họ có thể không muốn làm việc như các nhà thiết kế, nhưng việc có một số kiến thức cơ bản về trải nghiệm người dùng và lý thuyết thiết kế là tốt cho tất cả mọi người tham gia xây dựng trang web, dù vai trò của họ là gì. Ít nhất, ngay cả lập trình viên kỹ thuật nhất, "không phải nhà thiết kế" cũng nên hiểu tóm tắt thiết kế, tại sao mọi thứ được thiết kế theo cách chúng được thiết kế, và có thể đặt mình vào tâm trí của người dùng. Và nó sẽ giúp họ làm cho hồ sơ của mình trông đẹp hơn.

Ngoài ra, các lập trình viên front-end thường được giao làm các công việc thiết kế khác nhau trong các dự án. Khách hàng và nhà tuyển dụng thường giả định rằng họ có thể làm điều đó vì họ liên quan đến các yếu tố trực quan của trang web. Về mặt lịch sử, "nhà phát triển web" từng là vai trò kết hợp giữa nhà thiết kế/nhà phát triển nhiều hơn so với ngày nay.

Điều kiện tiên quyết

Trước khi bắt đầu mô-đun này, bạn cần quen thuộc với HTMLCSS.

Note: Nếu bạn đang làm việc trên máy tính, máy tính bảng, hoặc thiết bị khác mà bạn không thể tạo tệp, bạn có thể thử chạy mã trong trình soạn thảo trực tuyến như CodePen hoặc JSFiddle.

Bài học

Lý thuyết thiết kế cơ bản

Kết quả học tập:

  • Kiến thức cơ bản về thiết kế UI:
    • Tương phản.
    • Chữ (Typography).
    • Phân cấp trực quan.
    • Tỉ lệ.
    • Căn chỉnh.
    • Sử dụng khoảng trắng.
  • Lý thuyết màu sắc.
  • Sử dụng hình ảnh.

Tài nguyên:

Thiết kế lấy người dùng làm trung tâm

Kết quả học tập:

  • Hiểu rằng mọi thứ chúng ta làm là vì người dùng.
  • Giới thiệu về nghiên cứu/kiểm thử người dùng, và yêu cầu của người dùng.
  • Thiết kế cho khả năng tiếp cận — xem xét đối tượng mục tiêu và những nhu cầu bổ sung mà họ có thể có. Thiết kế cho những điều đó ngay từ đầu.
  • Hiểu các mẫu thiết kế là gì, và các mẫu phổ biến được sử dụng trên web, ví dụ:
    • Chế độ tối.
    • Đường dẫn điều hướng (breadcrumb).
    • Thẻ (card).
    • Đăng ký trì hoãn/lười.
    • Cuộn vô hạn.
    • Hộp thoại modal.
    • Tiết lộ lũy tiến.
    • Chỉ báo tiến trình trong các biểu mẫu/đăng ký/thiết lập.
    • Giỏ hàng.

Tài nguyên:

Tóm tắt thiết kế

Kết quả học tập:

  • Nói ngôn ngữ thiết kế, để giao tiếp với các nhà thiết kế.
  • Diễn giải các yêu cầu của tóm tắt thiết kế để tạo ra một triển khai.
  • Các công cụ điển hình mà các nhà thiết kế sử dụng để truyền đạt thông điệp của họ cho các nhà phát triển (ví dụ: Figma).

Xem thêm