HTML5、CSS 與 SCSS 課程簡介
課程目標
本課程旨在裝備新進前端工程師以 HTML5、CSS 和 SCSS 的基礎知識與應用技能。參與者將學習如何創建響應式網頁設計,並瞭解最佳實踐和最新的網頁開發技術,特別是在製作報表方面的應用。課程還包括如何在 Visual Studio Code 中有效利用相關擴展,進行網頁預覽,以及透過瀏覽器檢視和測試網頁效果。
學習重點
-
HTML5:
- 瞭解和應用 HTML5 新增的語義標籤(Semantic Tags)。
- 掌握表格(Tables)、列表(Lists)和表單(Forms)元素。
- 學習使用 CSS3 和 JavaScript 技術來增強報表的互動性。
-
CSS:
- 掌握 Box Model、定位(Positioning)和浮動(Floating)概念。
- 學習使用 Flexbox 和 Grid 進行佈局設計。
- 瞭解響應式設計(Responsive Design)原則和媒體查詢(Media Queries)。
-
SCSS:
- 學習 SCSS 變量(Variables)、混合(Mixins)和函數(Functions)的基本用法。
- 掌握巢狀語法(Nested Syntax)和模塊化 CSS(Modular CSS)的概念。
- 瞭解如何優化 SCSS 和組織 CSS 代碼。
-
VS Code 工具和擴展:
- 推薦使用的 VS Code 擴展,例如 Live Sass Compiler、Prettier。
- 學習如何使用 VS Code 的即時預覽和以瀏覽器來檢視結果。
習作與練習
-
基礎習作:
- 使用 HTML5 創建一個包含標題、段落、圖片和表格的簡單頁面。
- 使用 CSS 為該頁面添加樣式,包括顏色、字體和佈局。
-
進階練習:
- 設計一個響應式網頁,運用媒體查詢調整不同設備的顯示效果。
- 利用 SCSS 創建一個風格一致的網頁,包括顏色主題和可重用的樣式。
-
專門練習:
- 創建一個包含複雜數據和互動元素的動態報表。
- 使用進階 HTML5 和 CSS 技術來增強報表的功能和外觀。
展示與討論
- 參與者將展示他們的練習和專門項目,特
別是報表的實現,並分享他們的設計過程和學習心得。 - 進行小組討論,探討不同的報表設計選擇和實現方法。
通過本課程,新進前端工程師將建立堅實的 HTML5、CSS 和 SCSS 基礎,並學習如何在專業的開發環境中運用這些技能,特別是在報表設計和開發方面,為他們在前端開發領域的職業生涯做好準備。