Nền tảng Kiến thức - Hành trang tới Tương lai
Card image

Chương 2-Bài 6. Bài tập Tổng hợp - Thực hiện Trang web Landing Page giới thiệu Công ty

Tác giả: Dương Nguyễn Phú Cường #8332
Ngày đăng: Hồi xưa đó
Lượt xem: 260

Yêu cầu

Sử dụng Bootstrap & JQuery để tạo trang web giới thiệu về Công ty hoặc Cá nhân, với các yêu cầu sau: 1. Cần tổ chức thư mục theo cấu trúc dự án thường có. Ví dụ như:
website-netashop/                            <- Thư mục gốc của dự án
+---assets/                                  <- Thư mục chứa các file Css, Js, Image, Video, ...
|   \---img/                                 <- Thư mục chứa các ảnh dùng cho Trang web  
|   \---video/                               <- Thư mục chứa các file video dùng cho Trang web
|   \---css/                                 <- Thư mục chứa các file CSS do chúng ta tự viết
|   \---js/                                  <- Thư mục chứa các file JS do chúng ta tự viết
\---vendor/                                  <- Thư mục chứa các thư viện (library) do các nhà cung cấp (vendor) / bên thứ 3 (3rd party)
    +---bootstrap/                           <- Thư viện Bootstrap
    |   +---css/
    |   \---js/
    \---jquery/                              <- Thư viện JQuery
    \---popperjs/                            <- Thư viện PopperJS
\---index.html                               <- File sẽ được chạy đầu tiên khi truy cập vào Trang web, thường đặt tên là index (hay còn gọi là Trang chủ)
2. Thiết kế theo chuẩn responsive (tương thích với mọi thiết bị). 3. Cần có đầy đủ các phân đoạn (section) chính như sau:
  • Chào mừng (intro): đây là thành phần chính nằm ở đầu trang
    • Thường là slider hoặc image lớn full màn hình.
  • Dịch vụ (services): đây là phần giới thiệu các dịch vụ / khả năng có thể cung cấp của Công ty / Cá nhân
  • Danh mục Đầu tư (portfolio): đây là phần giới thiệu danh sách các Dự án / Sản phẩm / Khả năng mà Công ty / Cá nhân đã từng thực hiện
  • Giới thiệu (about): đây là phần giới thiệu về Công ty / Cá nhân
  • Đội ngũ (team): đây là phần giới thiệu về Đội ngũ Nhân sự / Team / Thành viên / Bạn bè của Công ty / Cá nhân
  • Liên hệ (contact): đây là phần chứa Form thông tin giúp Người truy cập có thể gởi yêu cầu liên hệ đến Công ty / Cá nhân
4. Cần có Ràng buộc dữ liệu (validate) cho phần Liên hệ (contact): Phần Liên hệ (contact) cần có các trường thông tin (fields / inputs) và có các ràng buộc sau như sau:
  • Họ tên (name):
    • Bắt buộc nhập (required)
    • Chỉ được nhập từ 3 - 150 ký tự.
    • Không được nhập tên là admin, quantri
  • Email:
    • Bắt buộc nhập (required)
    • Chỉ được nhập từ 3 - 250 ký tự.
    • Phải nhập đúng định dạng Email
    • Chỉ chấp nhận duy nhất email là GMAIL (@gmail.com)
  • Số điện thoại (phone):
    • Bắt buộc nhập (required)
    • Chỉ được nhập từ 3-50 ký tự.
    • Phải nhập đúng định dạng số điện thoại Việt nam quy định:
      • +84-XXXX-XXX-XXX. Ví dụ: +84-915-659-223
  • Lời nhắn (message):
    • Bắt buộc nhập (required)
    • Chỉ được nhập từ 3-5000 ký tự

Trang web tham khảo:

https://startbootstrap.github.io/startbootstrap-agency/  

Chương trình học


  1. Tài liệu tham khảo 1
    1. Kho sách, nguồn tài liệu tham khảo Thiết kế Web với Bootstrap #8251
  2. Bootstrap là gì? Tìm hiểu cách hoạt động của Bootstrap 8
    1. Giới thiệu Bootstrap #2698
    2. Cách sử dụng Bootstrap trong dự án của bạn #2699
    3. Hệ thống Lưới (GRID) của Bootstrap #2700
    4. Bài tập - Thiết kế Bố cục (layout) bằng Bootstrap #2701
    5. Ràng buộc dữ liệu (validation) bằng Bootstrap #8270
    6. Bài tập Tổng hợp - Thực hiện Trang web Landing Page giới thiệu Công ty #8332
    7. Thiết kế trang web bố cục (layout) tùy biến theo từng thiết bị màn hình (Responsive) #9805
    8. Tùy biến giao diện theo từng thiết bị màn hình (Responsive) bằng kỹ thuật CSS Media Query #10114
  3. Làm Đồ án Web thực tế Trang bán hàng Nền Tảng phiên bản Bootstrap 14
    1. Lộ trình (Roadmap) Thực hiện Đồ án #10356
    2. Khởi tạo thư mục dự án #2702
    3. Phân tích Bố cục (layout) #2703
    4. Xây dựng Trang chủ (index) #2704
    5. Xây dựng Trang Giới thiệu (about) #2705
    6. Xây dựng Trang Liên hệ (contact) #2706
    7. Xây dựng Trang Danh sách Sản phẩm (products) #2707
    8. Xây dựng Trang Chi tiết Sản phẩm (product_detail) #2708
    9. Xây dựng Trang Giỏ hàng (cart) #2709
    10. Xây dựng Trang Thanh toán (checkout) #2710
    11. Xây dựng Trang Đăng nhập (login) #2711
    12. Xây dựng Trang Đăng ký (register) #2712
    13. Xây dựng Trang Tìm kiếm (search) #2713
    14. Thưởng thức Kết quả (demo version) #2714
Các bài học

Chương trình học

Bao gồm Module, Chương, Bài học, Bài tập, Kiểm tra...

Chương trình học


  1. Tài liệu tham khảo 1
    1. Kho sách, nguồn tài liệu tham khảo Thiết kế Web với Bootstrap #8251
  2. Bootstrap là gì? Tìm hiểu cách hoạt động của Bootstrap 8
    1. Giới thiệu Bootstrap #2698
    2. Cách sử dụng Bootstrap trong dự án của bạn #2699
    3. Hệ thống Lưới (GRID) của Bootstrap #2700
    4. Bài tập - Thiết kế Bố cục (layout) bằng Bootstrap #2701
    5. Ràng buộc dữ liệu (validation) bằng Bootstrap #8270
    6. Bài tập Tổng hợp - Thực hiện Trang web Landing Page giới thiệu Công ty #8332
    7. Thiết kế trang web bố cục (layout) tùy biến theo từng thiết bị màn hình (Responsive) #9805
    8. Tùy biến giao diện theo từng thiết bị màn hình (Responsive) bằng kỹ thuật CSS Media Query #10114
  3. Làm Đồ án Web thực tế Trang bán hàng Nền Tảng phiên bản Bootstrap 14
    1. Lộ trình (Roadmap) Thực hiện Đồ án #10356
    2. Khởi tạo thư mục dự án #2702
    3. Phân tích Bố cục (layout) #2703
    4. Xây dựng Trang chủ (index) #2704
    5. Xây dựng Trang Giới thiệu (about) #2705
    6. Xây dựng Trang Liên hệ (contact) #2706
    7. Xây dựng Trang Danh sách Sản phẩm (products) #2707
    8. Xây dựng Trang Chi tiết Sản phẩm (product_detail) #2708
    9. Xây dựng Trang Giỏ hàng (cart) #2709
    10. Xây dựng Trang Thanh toán (checkout) #2710
    11. Xây dựng Trang Đăng nhập (login) #2711
    12. Xây dựng Trang Đăng ký (register) #2712
    13. Xây dựng Trang Tìm kiếm (search) #2713
    14. Thưởng thức Kết quả (demo version) #2714

Bài học trước Bài học tiếp theo