Section 1: รู้จัก Dashboard และเตรียมเครื่องมือ
- Dashboard 4 ประเภท Strategic, Analytical, Operational และ Informational
- หลักออกแบบ Dashboard ให้อ่านง่าย เลือก KPI และลำดับข้อมูล
- โครงสร้างการพัฒนาเว็บสมัยใหม่ ฝั่ง Front-end และแหล่งข้อมูล
- ติดตั้ง VS Code, Node.js และ Extension ที่ใช้บ่อยบน Windows และ macOS
- Lab: ร่าง Wireframe ของ Dashboard ที่จะสร้างในหลักสูตร
Section 2: HTML และ CSS ที่จำเป็นสำหรับหน้า Dashboard
- โครงสร้าง HTML และ Semantic Element อย่าง header, nav, main และ aside
- Attribute ที่ใช้บ่อย เช่น class, id, data-* และ aria-*
- ตารางและฟอร์มสำหรับแสดงและกรองข้อมูล
- CSS Selector, Cascade, Box Model และ Flexbox ซึ่งเป็นพื้นฐานของ Grid ใน Bootstrap
- Lab: โครงหน้า Dashboard ด้วย HTML และ CSS พร้อมตรวจด้วย DevTools
Section 3: Lab: เริ่ม Bootstrap 5.3 และ Grid System
- ติดตั้ง Bootstrap ผ่าน CDN และผ่าน npm พร้อม Bootstrap Icons
- Starter Template และโครงสร้างไฟล์ของ Bootstrap
- Container, Row, Column และ Breakpoint sm ถึง xxl
- Gutter, การจัดเรียงคอลัมน์ และ Layout ที่เปลี่ยนตามขนาดจอ
- Lab: แถว KPI Card ที่เรียง 4 ช่องบนจอใหญ่และซ้อนบนมือถือ
Section 4: Utilities, Typography, Table และ Form
- Utility Class สำหรับระยะห่าง สี ขอบ เงา และการจัดวางด้วย Flex
- Typography และการแสดงตัวเลขสำคัญให้อ่านง่าย
- Table แบบ Striped, Hover และ Responsive สำหรับข้อมูลจำนวนมาก
- Form Control, Select, Floating Label และ Input Group สำหรับตัวกรอง
- Lab: ตารางรายการคำสั่งซื้อพร้อมแถบตัวกรอง
Section 5: Lab: วางโครง Dashboard ด้วย Component
- Navbar ด้านบนและ Sidebar ที่ใช้ Offcanvas บนจอเล็ก
- Card, List Group และ Badge สำหรับแสดงสถานะ
- Breadcrumb, Pagination และ Nav Tabs สำหรับนำทาง
- Alert และ Progress สำหรับแจ้งเตือนและแสดงความคืบหน้า
- Lab: Layout หน้า Admin Dashboard ที่ใช้ต่อในวันที่ 2