Bootstrap là gì?
Bootstrap là một framework bao gồm các HTML, CSS và JavaScript template dùng để phát triển website chuẩn responsive.Bootstrap cho phép quá trình thiết kế website diễn ra nhanh chóng và dễ dàng hơn dựa trên những thành tố cơ bản sẵn có như typography, forms, buttons, tables, grids, navigation, image carousels… Cùng Mắt Bão tìm hiểu tính năng và lợi ích mang lại cho lập trình viên của Bootstrap là gì nhé! Bootstrap là một bộ sưu tập miễn phí của các mã nguồn mở và công cụ dùng để tạo ra một mẫu webiste hoàn chỉnh. Với các thuộc tính về giao diện được quy định sẵn như kích thước, màu sắc, độ cao, độ rộng…, các designer có thể sáng tạo nhiều sản phẩm mới mẻ nhưng vẫn tiết kiệm thời gian khi làm việc với framework này trong quá trình thiết kế giao diện website.
Lịch sử của Bootstrap
Bootstrap là sản phẩm của Mark Otto và Jacob Thornton tại Twitter. Nó được xuất bản như là một mã nguồn mở vào ngày 19/8/2011 trên GitHub. Tên gọi ban đầu là Twitter Blueprint.Đến ngày 31/1/2012, Bootstrap phiên bản 2 đã được phát hành. Bootstrap 2 được bổ sung bố cục lưới 12 cột với thiết kế tùy chỉnh đáp ứng cho nhiều màn hình kích thước. Tiếp nối sự thành công của phiên bản 2, Bootstrap 3 ra đời vào ngày 19/8/2013 với giao diện tương thích với smartphone. Chỉ 3 năm sau ngày ra mắt, Bootstrap đã trở thành No.1 project trên GitHub. Vào tháng 10/2014, Mark Otto công bố phiên bản Bootstrap 4 đang được phát triển. Phiên bản alpha đầu tiên của Bootstrap 4 đã được triển khai vào tháng 8/2015. Phiên bản mới nhất của Bootstrap được giới thiệu đến người dùng là Bootstrap 4.3.1. Cho đến nay, Bootstrap vẫn là một trong những framework thiết kế website có lượng người dùng “khủng” nhất.
Tại sao nên dùng Bootstrap
Giữa muôn vàn ứng dụng thiết kế website hiện nay, Bootstrap vẫn có khả năng cạnh tranh cao là nhờ những đặc điểm nổi bật sau:- Dễ dàng thao tác
- Tùy chỉnh dễ dàng
- Chất lượng sản phẩm đầu ra hoàn hảo
- Độ tương thích cao
Dễ dàng thao tác
Cơ chế hoạt động của Bootstrap là dựa trên xu hướng mã nguồn mở HTML, CSS và Javascript. Người dùng cần trang bị kiến thức cơ bản 3 mã này mới có thể sử dụng Bootstrap hiệu quả. Bên cạnh đó, các mã nguồn này cũng có thể dễ dàng thay đổi và chỉnh sửa tùy ý.Tùy chỉnh dễ dàng
Bootstrap được tạo ra từ các mã nguồn mở cho phép designer linh hoạt hơn. Giờ đây có thể lựa chọn những thuộc tính, phần tử phù hợp với dự án họ đang theo đuổi. CDN Boostrap còn giúp bạn tiết kiệm dung lượng vì không cần tải mã nguồn về máy.Chất lượng sản phẩm đầu ra hoàn hảo
Bootstrap là sáng tạo của các lập trình viên giỏi trên khắp thế giới. Bootstrap đã được nghiên cứu và thử nghiệm trên các thiết bị. Được kiểm tra nhiều lần trước khi đưa vào sử dụng. Do đó, khi chọn Bootstrap, bạn có thể tin rằng mình sẽ tạo nên những sản phẩm với chất lượng tốt nhất.Độ tương thích cao
Điểm cộng lớn nhất của Bootstrap là khả năng tương thích với mọi trình duyệt và nền tảng. Đây là một điều cực kì quan trọng và cần thiết trong trải nghiệm người dùng. Sử dụng Grid System cùng với hai bộ tiền xử lý Less và Sass, Bootstrap mặc định hỗ trợ Responsive và ưu tiên cho các giao diện trên thiết bị di động hơn. Bootstrap có khả năng tự động điều chỉnh kích thước trang website theo khung browser. Mục đích để phù hợp với màn hình của máy tính để bàn, tablet hay laptop.Cấu trúc và tính năng của Bootstrap là gì?
Bootstrap chứa các tập tin JavaScript, CSS và fonts đã được biên dịch và nén lại. Ngoài ra, Bootstrap được thiết kế dưới dạng các mô-đun. Do đó, dễ dàng tích hợp với hầu hết các mã nguồn mở như WordPress, Joomla, Magento, …Trong đó, Bootstrap mang đến nhiều chức năng nổi bật.- Bootstrap cho phép người dùng truy cập vào thư viện “khổng lồ” các thành tố dùng để tạo nên giao diện của một website hoàn chỉnh như font, typography, form, table, grid…
- Bootstrap cho phép bạn tùy chỉnh framework của website trước khi tải xuống và sử dụng nó tại trang web của khung.
- Tái sử dụng các thành phần lặp đi lặp lại trên trang web.
- Bootstrap được tích hợp jQuery. Bạn chỉ cần khai báo chính xác các tính năng trong quá trình lập trình web của bạn.
- Định nghĩa glyphicons nhằm giảm thiểu việc sử dụng hình ảnh làm biểu tượng và tăng tốc độ tải trang.
Mục lục
Chương trình học
- Giới thiệu, cài đặt, cấu hình môi trường lập trình 2
-
HTML5 là gì? Các thẻ (tag) HTML cơ bản
19
- HTML là gì? Cú pháp sử dụng thẻ (tag) trong HTML #37
- Khác biệt giữa HTML và HTML5 #2623
- Cấu trúc file HTML5 cơ bản #32
- Các Quy tắc và Quy ước nên tuân theo khi lập trình web HTML5 CSS JS #10192
- Các thói quen cần có khi lập trình web sử dụng HTML #38
- Các thẻ (tag) định nghĩa mô tả (meta) cho trang web #2614
- Các thẻ (tag) định dạng Đề mục (Heading), Phân đoạn (Paragraph), Ngắt dòng (Break) cho văn bản (Text) #10249
- Các thẻ (tag) tạo đường kẻ ngang (Horizontal Rule) #10242
- Các thẻ (tag) định dạng kiểu font chữ #33
- Các thẻ (tag) định dạng hiển thị cho văn bản (text) #10260
- Phân biệt 2 họ font chữ phổ biến SERIF và SANS SERIF #10256
- Các thẻ (tag) tạo Siêu liên kết (hyperlink) #2615
- Các thẻ (tag) tạo Danh sách (list) #2618
- Các thẻ (tag) chèn hình ảnh vào trang web #10276
- Các thẻ (tag) chèn các đối tượng đa phương tiện (audio, video) vào trang web #9589
- Các thẻ (tag) làm thanh tự động cuộn nội dung trong trang web #9611
- Các ký tự đặc biệt trong HTML #2636
- Thẻ (tag) IFRAME để nhúng trang web khác vào trang web của mình #9996
- Các loại font chữ phổ biến trong thiết kế web SERIF, SANS SERIF, DISPLAY, HANDWRITING, MONOSPACE #10314
-
Thiết kế bố cục trang web (layout)
12
- Thẻ TABLE (TABLE tag) là gì? #39
- Thiết kế bố cục trang web sử dụng thẻ TABLE (TABLE tag) #35
- Bài tập - Thiết kế bố cục trang web sử dụng thẻ TABLE (TABLE tag) - Đơn giản #9102
- Bài tập - Thiết kế bố cục trang web sử dụng thẻ TABLE (TABLE tag) - Web Bán hàng - Trang chủ #8499
- Bài tập - Thiết kế bố cục trang web sử dụng thẻ TABLE (TABLE tag) - Web Bán hàng - Trang Giới thiệu #8500
- Bài tập - Thiết kế bố cục trang web sử dụng thẻ TABLE (TABLE tag) - Web Bán hàng - Trang Liên hệ #8501
- Bài tập - Thiết kế bố cục trang web sử dụng thẻ TABLE (TABLE tag) - Web Bán hàng - Trang Danh sách Sản phẩm #8502
- Bài tập - Thiết kế bố cục trang web sử dụng thẻ TABLE (TABLE tag) - Web Bán hàng - Trang Sản phẩm chi tiết #8504
- Bài tập - Thiết kế bố cục trang web sử dụng thẻ TABLE (TABLE tag) - Web Bán hàng - Trang Giỏ hàng #8506
- Bài tập - Thiết kế bố cục trang web sử dụng thẻ TABLE (TABLE tag) - Web Bán hàng - Trang Tìm kiếm #8509
- Thẻ DIV (DIV tag) là gì? #36
- Thiết kế bố cục trang web sử dụng thẻ DIV (DIV tag) #34
-
Tạo biểu mẫu nhập liệu sử dụng thẻ (tag) FORM
21
- Biểu mẫu nhập liệu (form) là gì? Thường được sử dụng vào mục đích gì? #44
- Tạo ô nhập liệu INPUT 1 dòng (single line text) #45
- Tạo ô nhập liệu TEXTAREA nhiều dòng (multiline text) #46
- Tạo ô nhập liệu INPUT dạng ẩn (hidden) #47
- Tạo nút bấm BUTTON #51
- Tạo ô nhập liệu CHECKBOX chọn 1 hoặc nhiều những tùy chọn #49
- Tạo ô nhập liệu RADIO chọn 1 trong những tùy chọn #48
- Tạo ô nhập liệu SELECT cho phép chọn lựa tùy chọn #50
- Tạo ô nhập liệu INPUT kiểu COLOR #59
- Tạo ô nhập liệu INPUT kiểu DATE #57
- Tạo ô nhập liệu INPUT kiểu EMAIL #52
- Tạo ô nhập liệu INPUT kiểu NUMBER #55
- Tạo ô nhập liệu INPUT kiểu RANGE #56
- Tạo ô nhập liệu INPUT kiểu TEL (số điện thoại) #54
- Tạo ô nhập liệu INPUT kiểu TIME #58
- Tạo ô nhập liệu INPUT kiểu URL #53
- Tạo thanh đo lường METER #61
- Tạo thanh tiến trình PROGRESS #60
- Tạo biểu mẫu (Form) đặt vé Máy bay #2641
- Tạo biểu mẫu (Form) Đăng nhập #2642
- Tạo biểu mẫu (Form) Đăng ký #2643
-
CSS là gì?
34
- CSS là gì? Cú pháp sử dụng CSS #62
- Các cách áp dụng CSS để định dạng trang web #40
- Các thuộc tính CSS định dạng font chữ #41
- Các thuộc tính CSS quy định màu sắc đối tượng #42
- Đơn vị đo lường trong CSS #43
- Bài tập - Tạo menu ngang đa cấp bằng CSS #8796
- Các thuộc tính quy định Kích thước và Khoảng cách của các phần tử #9153
- Tìm hiểu về Thuộc tính vị trí Position trong CSS #8923
- Tìm hiểu các thuộc tính quy định vị trí Trôi nổi, Dàn hàng ngang sử dụng Float Left, Float Right trong CSS #9724
- Thiết kế bố cục trang web sử dụng thẻ DIV (DIV tag), thuộc tính CSS Float left, right và kỹ thuật sử dụng điểm ngắt CSS class clear-fix #9733
- Bài tập - Thiết kế bố cục trang web sử dụng thẻ DIV (DIV tag) - Header phong cách 1 #9437
- Bài tập - Thiết kế bố cục trang web sử dụng thẻ DIV (DIV tag) - Header phong cách 2 #9458
- Bài tập - Thiết kế bố cục trang web sử dụng thẻ DIV (DIV tag) - Header phong cách 3 #9459
- Bài tập - Thiết kế bố cục trang web sử dụng thẻ DIV (DIV tag) - Call for Action #9462
- Bài tập - Thiết kế bố cục trang web sử dụng thẻ DIV (DIV tag) - Feature Product #9464
- Bài tập - Thiết kế bố cục trang web sử dụng thẻ DIV (DIV tag) - Services #9466
- Bài tập - Thiết kế bố cục trang web sử dụng thẻ DIV (DIV tag) - Our Team #9467
- Bài tập - Thiết kế bố cục trang web sử dụng thẻ DIV (DIV tag) - Experience #9470
- Bài tập - Thiết kế bố cục trang web sử dụng thẻ DIV (DIV tag) - Our Portfolio phong cách 1 #9473
- Bài tập - Thiết kế bố cục trang web sử dụng thẻ DIV (DIV tag) - Our Portfolio phong cách 2 #9475
- Bài tập - Thiết kế bố cục trang web sử dụng thẻ DIV (DIV tag) - Our Portfolio phong cách 3 #9476
- Bài tập - Thiết kế bố cục trang web sử dụng thẻ DIV (DIV tag) - Statistic #9480
- Bài tập - Thiết kế bố cục trang web sử dụng thẻ DIV (DIV tag) - Testimonials #9482
- Bài tập - Thiết kế bố cục trang web sử dụng thẻ DIV (DIV tag) - Pricing Tables #9484
- Bài tập - Thiết kế bố cục trang web sử dụng thẻ DIV (DIV tag) - Get in touch phong cách 1 #9486
- Bài tập - Thiết kế bố cục trang web sử dụng thẻ DIV (DIV tag) - Get in touch phong cách 2 #9487
- Bài tập - Thiết kế bố cục trang web sử dụng thẻ DIV (DIV tag) - Footer #9490
- Bộ lựa chọn đặc biệt theo trạng thái Pseudo Class và Pseudo Element trong CSS #9754
- Bộ lựa chọn trong CSS (CSS Selector) #10020
- Sử dụng CSS để làm nhà sáng tạo Nghệ thuật sắp xếp trình bày chữ Typography #10155
- Hướng dẫn phân tích Bố cục (layout) Web bán hàng Thực phẩm Dinh dưỡng Organic #10330
- Tư duy Thiết kế Khung cần có khi xây dựng giao diện Một Trang web #10344
- Tìm hiểu toàn diện về thuộc tính trình diễn ảnh object-fit trong CSS #11632
- Bài tập - Thiết kế mẫu hóa đơn bán hàng cho máy in nhiệt khổ giấy K80 và K57 #12222
-
Javascript căn bản
9
- Javascript là gì? Ứng dụng của Javascript #2692
- Các cách sử dụng Javascript trong trang web #2693
- Biến trong Javascript #2694
- Hàm trong Javascript #2695
- Lab 01 - tạo chương trình tính toán cơ bản #7864
- Bài tập Ghép chuỗi String #8156
- Kiểm tra Kiến thức JS #8230
- Cấu trúc điều khiển sử dụng IF ELSE #8896
- Cách lấy dữ liệu Người dùng từ Biểu mẫu (FORM) #2696
-
JQuery căn bản
10
- Giới thiệu JQuery và ứng dụng của JQuery trong thiết kế, lập trình web #8243
- Cú pháp của JQUERY và cách sử dụng JQUERY trong trang web #8245
- Tìm hiểu quy tắc vận hành của JQUERY #8244
- Toàn tập về Bộ lựa chọn (selector) #8248
- Bài tập Tạo trang tùy chỉnh Nội dung và Giao diện bằng JQUERY #8995
- Bài tập Thực thi một hàm xử lý sau một khoảng thời gian bằng hàm setTimeout #8996
- Bài tập Thực thi một hàm xử lý liên tục sau 1 khoảng thời gian bằng hàm setInterval #9020
- Thu thập dữ liệu người dùng nhập trong FORM bằng JQUERY #9033
- Tích hợp bộ công cụ Soạn thảo văn bản Trực quan WYSIWYG CKEDITOR #9037
- Tích hợp công cụ chọn Ngày Tháng Date Picker #9040
-
Bootstrap là gì? JQuery là cái chi?
8
- Giới thiệu Bootstrap #2698
- Cách sử dụng Bootstrap trong dự án của bạn #2699
- Hệ thống Lưới (GRID) của Bootstrap #2700
- Bài tập - Thiết kế Bố cục (layout) bằng Bootstrap #2701
- Ràng buộc dữ liệu (validation) bằng Bootstrap #8270
- Bài tập Tổng hợp - Thực hiện Trang web Landing Page giới thiệu Công ty #8332
- 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
- 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
-
Làm Đồ án Web thực tế Trang bán hàng Nền Tảng phiên bản Bootstrap
14
- Lộ trình (Roadmap) Thực hiện Đồ án #10356
- Khởi tạo thư mục dự án #2702
- Phân tích Bố cục (layout) #2703
- Xây dựng Trang chủ (index) #2704
- Xây dựng Trang Giới thiệu (about) #2705
- Xây dựng Trang Liên hệ (contact) #2706
- Xây dựng Trang Danh sách Sản phẩm (products) #2707
- Xây dựng Trang Chi tiết Sản phẩm (product_detail) #2708
- Xây dựng Trang Giỏ hàng (cart) #2709
- Xây dựng Trang Thanh toán (checkout) #2710
- Xây dựng Trang Đăng nhập (login) #2711
- Xây dựng Trang Đăng ký (register) #2712
- Xây dựng Trang Tìm kiếm (search) #2713
- Thưởng thức Kết quả (demo version) #2714
- Kiểm tra
- Tài liệu tham khảo 4
-
VueJS
7
- VueJS là gì? Ứng dụng của VueJS trong phát triển web FrontEnd #8237
- Tìm hiểu Kiến trúc Hệ thống Web MVVM - Model View ViewModel #10161
- Component trong VueJS #8238
- Kiểm tra ràng buộc dữ liệu (validation) bằng VueJS và Bootstrap đơn giản #9406
- Kiểm tra ràng buộc dữ liệu (Validation) bằng VueJS và Bootstrap #8354
- Bài tập - Sử dụng Bootstrap và VueJS để thiết kế Trang Tuyển dụng các Vị trí Việc làm Công nghệ #8271
- Test #8925
- UI/UX trong lập trình Web 2
- CSS Flexbox 1
- Extras 2
- Video khóa học 1
Các bài học
Bài học trước Bài học tiếp theo
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
- Giới thiệu, cài đặt, cấu hình môi trường lập trình 2
-
HTML5 là gì? Các thẻ (tag) HTML cơ bản
19
- HTML là gì? Cú pháp sử dụng thẻ (tag) trong HTML #37
- Khác biệt giữa HTML và HTML5 #2623
- Cấu trúc file HTML5 cơ bản #32
- Các Quy tắc và Quy ước nên tuân theo khi lập trình web HTML5 CSS JS #10192
- Các thói quen cần có khi lập trình web sử dụng HTML #38
- Các thẻ (tag) định nghĩa mô tả (meta) cho trang web #2614
- Các thẻ (tag) định dạng Đề mục (Heading), Phân đoạn (Paragraph), Ngắt dòng (Break) cho văn bản (Text) #10249
- Các thẻ (tag) tạo đường kẻ ngang (Horizontal Rule) #10242
- Các thẻ (tag) định dạng kiểu font chữ #33
- Các thẻ (tag) định dạng hiển thị cho văn bản (text) #10260
- Phân biệt 2 họ font chữ phổ biến SERIF và SANS SERIF #10256
- Các thẻ (tag) tạo Siêu liên kết (hyperlink) #2615
- Các thẻ (tag) tạo Danh sách (list) #2618
- Các thẻ (tag) chèn hình ảnh vào trang web #10276
- Các thẻ (tag) chèn các đối tượng đa phương tiện (audio, video) vào trang web #9589
- Các thẻ (tag) làm thanh tự động cuộn nội dung trong trang web #9611
- Các ký tự đặc biệt trong HTML #2636
- Thẻ (tag) IFRAME để nhúng trang web khác vào trang web của mình #9996
- Các loại font chữ phổ biến trong thiết kế web SERIF, SANS SERIF, DISPLAY, HANDWRITING, MONOSPACE #10314
-
Thiết kế bố cục trang web (layout)
12
- Thẻ TABLE (TABLE tag) là gì? #39
- Thiết kế bố cục trang web sử dụng thẻ TABLE (TABLE tag) #35
- Bài tập - Thiết kế bố cục trang web sử dụng thẻ TABLE (TABLE tag) - Đơn giản #9102
- Bài tập - Thiết kế bố cục trang web sử dụng thẻ TABLE (TABLE tag) - Web Bán hàng - Trang chủ #8499
- Bài tập - Thiết kế bố cục trang web sử dụng thẻ TABLE (TABLE tag) - Web Bán hàng - Trang Giới thiệu #8500
- Bài tập - Thiết kế bố cục trang web sử dụng thẻ TABLE (TABLE tag) - Web Bán hàng - Trang Liên hệ #8501
- Bài tập - Thiết kế bố cục trang web sử dụng thẻ TABLE (TABLE tag) - Web Bán hàng - Trang Danh sách Sản phẩm #8502
- Bài tập - Thiết kế bố cục trang web sử dụng thẻ TABLE (TABLE tag) - Web Bán hàng - Trang Sản phẩm chi tiết #8504
- Bài tập - Thiết kế bố cục trang web sử dụng thẻ TABLE (TABLE tag) - Web Bán hàng - Trang Giỏ hàng #8506
- Bài tập - Thiết kế bố cục trang web sử dụng thẻ TABLE (TABLE tag) - Web Bán hàng - Trang Tìm kiếm #8509
- Thẻ DIV (DIV tag) là gì? #36
- Thiết kế bố cục trang web sử dụng thẻ DIV (DIV tag) #34
-
Tạo biểu mẫu nhập liệu sử dụng thẻ (tag) FORM
21
- Biểu mẫu nhập liệu (form) là gì? Thường được sử dụng vào mục đích gì? #44
- Tạo ô nhập liệu INPUT 1 dòng (single line text) #45
- Tạo ô nhập liệu TEXTAREA nhiều dòng (multiline text) #46
- Tạo ô nhập liệu INPUT dạng ẩn (hidden) #47
- Tạo nút bấm BUTTON #51
- Tạo ô nhập liệu CHECKBOX chọn 1 hoặc nhiều những tùy chọn #49
- Tạo ô nhập liệu RADIO chọn 1 trong những tùy chọn #48
- Tạo ô nhập liệu SELECT cho phép chọn lựa tùy chọn #50
- Tạo ô nhập liệu INPUT kiểu COLOR #59
- Tạo ô nhập liệu INPUT kiểu DATE #57
- Tạo ô nhập liệu INPUT kiểu EMAIL #52
- Tạo ô nhập liệu INPUT kiểu NUMBER #55
- Tạo ô nhập liệu INPUT kiểu RANGE #56
- Tạo ô nhập liệu INPUT kiểu TEL (số điện thoại) #54
- Tạo ô nhập liệu INPUT kiểu TIME #58
- Tạo ô nhập liệu INPUT kiểu URL #53
- Tạo thanh đo lường METER #61
- Tạo thanh tiến trình PROGRESS #60
- Tạo biểu mẫu (Form) đặt vé Máy bay #2641
- Tạo biểu mẫu (Form) Đăng nhập #2642
- Tạo biểu mẫu (Form) Đăng ký #2643
-
CSS là gì?
34
- CSS là gì? Cú pháp sử dụng CSS #62
- Các cách áp dụng CSS để định dạng trang web #40
- Các thuộc tính CSS định dạng font chữ #41
- Các thuộc tính CSS quy định màu sắc đối tượng #42
- Đơn vị đo lường trong CSS #43
- Bài tập - Tạo menu ngang đa cấp bằng CSS #8796
- Các thuộc tính quy định Kích thước và Khoảng cách của các phần tử #9153
- Tìm hiểu về Thuộc tính vị trí Position trong CSS #8923
- Tìm hiểu các thuộc tính quy định vị trí Trôi nổi, Dàn hàng ngang sử dụng Float Left, Float Right trong CSS #9724
- Thiết kế bố cục trang web sử dụng thẻ DIV (DIV tag), thuộc tính CSS Float left, right và kỹ thuật sử dụng điểm ngắt CSS class clear-fix #9733
- Bài tập - Thiết kế bố cục trang web sử dụng thẻ DIV (DIV tag) - Header phong cách 1 #9437
- Bài tập - Thiết kế bố cục trang web sử dụng thẻ DIV (DIV tag) - Header phong cách 2 #9458
- Bài tập - Thiết kế bố cục trang web sử dụng thẻ DIV (DIV tag) - Header phong cách 3 #9459
- Bài tập - Thiết kế bố cục trang web sử dụng thẻ DIV (DIV tag) - Call for Action #9462
- Bài tập - Thiết kế bố cục trang web sử dụng thẻ DIV (DIV tag) - Feature Product #9464
- Bài tập - Thiết kế bố cục trang web sử dụng thẻ DIV (DIV tag) - Services #9466
- Bài tập - Thiết kế bố cục trang web sử dụng thẻ DIV (DIV tag) - Our Team #9467
- Bài tập - Thiết kế bố cục trang web sử dụng thẻ DIV (DIV tag) - Experience #9470
- Bài tập - Thiết kế bố cục trang web sử dụng thẻ DIV (DIV tag) - Our Portfolio phong cách 1 #9473
- Bài tập - Thiết kế bố cục trang web sử dụng thẻ DIV (DIV tag) - Our Portfolio phong cách 2 #9475
- Bài tập - Thiết kế bố cục trang web sử dụng thẻ DIV (DIV tag) - Our Portfolio phong cách 3 #9476
- Bài tập - Thiết kế bố cục trang web sử dụng thẻ DIV (DIV tag) - Statistic #9480
- Bài tập - Thiết kế bố cục trang web sử dụng thẻ DIV (DIV tag) - Testimonials #9482
- Bài tập - Thiết kế bố cục trang web sử dụng thẻ DIV (DIV tag) - Pricing Tables #9484
- Bài tập - Thiết kế bố cục trang web sử dụng thẻ DIV (DIV tag) - Get in touch phong cách 1 #9486
- Bài tập - Thiết kế bố cục trang web sử dụng thẻ DIV (DIV tag) - Get in touch phong cách 2 #9487
- Bài tập - Thiết kế bố cục trang web sử dụng thẻ DIV (DIV tag) - Footer #9490
- Bộ lựa chọn đặc biệt theo trạng thái Pseudo Class và Pseudo Element trong CSS #9754
- Bộ lựa chọn trong CSS (CSS Selector) #10020
- Sử dụng CSS để làm nhà sáng tạo Nghệ thuật sắp xếp trình bày chữ Typography #10155
- Hướng dẫn phân tích Bố cục (layout) Web bán hàng Thực phẩm Dinh dưỡng Organic #10330
- Tư duy Thiết kế Khung cần có khi xây dựng giao diện Một Trang web #10344
- Tìm hiểu toàn diện về thuộc tính trình diễn ảnh object-fit trong CSS #11632
- Bài tập - Thiết kế mẫu hóa đơn bán hàng cho máy in nhiệt khổ giấy K80 và K57 #12222
-
Javascript căn bản
9
- Javascript là gì? Ứng dụng của Javascript #2692
- Các cách sử dụng Javascript trong trang web #2693
- Biến trong Javascript #2694
- Hàm trong Javascript #2695
- Lab 01 - tạo chương trình tính toán cơ bản #7864
- Bài tập Ghép chuỗi String #8156
- Kiểm tra Kiến thức JS #8230
- Cấu trúc điều khiển sử dụng IF ELSE #8896
- Cách lấy dữ liệu Người dùng từ Biểu mẫu (FORM) #2696
-
JQuery căn bản
10
- Giới thiệu JQuery và ứng dụng của JQuery trong thiết kế, lập trình web #8243
- Cú pháp của JQUERY và cách sử dụng JQUERY trong trang web #8245
- Tìm hiểu quy tắc vận hành của JQUERY #8244
- Toàn tập về Bộ lựa chọn (selector) #8248
- Bài tập Tạo trang tùy chỉnh Nội dung và Giao diện bằng JQUERY #8995
- Bài tập Thực thi một hàm xử lý sau một khoảng thời gian bằng hàm setTimeout #8996
- Bài tập Thực thi một hàm xử lý liên tục sau 1 khoảng thời gian bằng hàm setInterval #9020
- Thu thập dữ liệu người dùng nhập trong FORM bằng JQUERY #9033
- Tích hợp bộ công cụ Soạn thảo văn bản Trực quan WYSIWYG CKEDITOR #9037
- Tích hợp công cụ chọn Ngày Tháng Date Picker #9040
-
Bootstrap là gì? JQuery là cái chi?
8
- Giới thiệu Bootstrap #2698
- Cách sử dụng Bootstrap trong dự án của bạn #2699
- Hệ thống Lưới (GRID) của Bootstrap #2700
- Bài tập - Thiết kế Bố cục (layout) bằng Bootstrap #2701
- Ràng buộc dữ liệu (validation) bằng Bootstrap #8270
- Bài tập Tổng hợp - Thực hiện Trang web Landing Page giới thiệu Công ty #8332
- 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
- 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
-
Làm Đồ án Web thực tế Trang bán hàng Nền Tảng phiên bản Bootstrap
14
- Lộ trình (Roadmap) Thực hiện Đồ án #10356
- Khởi tạo thư mục dự án #2702
- Phân tích Bố cục (layout) #2703
- Xây dựng Trang chủ (index) #2704
- Xây dựng Trang Giới thiệu (about) #2705
- Xây dựng Trang Liên hệ (contact) #2706
- Xây dựng Trang Danh sách Sản phẩm (products) #2707
- Xây dựng Trang Chi tiết Sản phẩm (product_detail) #2708
- Xây dựng Trang Giỏ hàng (cart) #2709
- Xây dựng Trang Thanh toán (checkout) #2710
- Xây dựng Trang Đăng nhập (login) #2711
- Xây dựng Trang Đăng ký (register) #2712
- Xây dựng Trang Tìm kiếm (search) #2713
- Thưởng thức Kết quả (demo version) #2714
- Kiểm tra
- Tài liệu tham khảo 4
-
VueJS
7
- VueJS là gì? Ứng dụng của VueJS trong phát triển web FrontEnd #8237
- Tìm hiểu Kiến trúc Hệ thống Web MVVM - Model View ViewModel #10161
- Component trong VueJS #8238
- Kiểm tra ràng buộc dữ liệu (validation) bằng VueJS và Bootstrap đơn giản #9406
- Kiểm tra ràng buộc dữ liệu (Validation) bằng VueJS và Bootstrap #8354
- Bài tập - Sử dụng Bootstrap và VueJS để thiết kế Trang Tuyển dụng các Vị trí Việc làm Công nghệ #8271
- Test #8925
- UI/UX trong lập trình Web 2
- CSS Flexbox 1
- Extras 2
- Video khóa học 1
Bài học trước Bài học tiếp theo
Menu Tiện ích
Menu Hướng dẫn Học tập
❤🧡💛💚💙💜 Học là phải THỰC HÀNH ❤🧡💛💚💙💜
Thực hiện các bước tuần tự theo nội dung Bài học nhé!