邁向前端工程師 / 設計師之路
不知道該如何規劃嗎?
你可以依據過去的背景以及將來的目標來選擇,整個網頁開發前端我們給予了基本的兩大方向,
網頁設計師
第一關:HTML + CSS 網頁排版
萬丈高樓平地起,前端設計的基礎課程。
- 書籍推薦:HTML&CSS:網站設計建置優化之道
- 線上課程:使用 HTML、CSS開發一個網站
第二關:jQuery 設計網頁互動效果
網站互動性的基礎課程,也是邁向 JavaScript 的前哨站。
- 書籍推薦:深入淺出 jQuery
- 線上課程:使用 jQuery 打造互動性網頁效果
第三關:複習 HTML、CSS、jQuery
練習練習再練習,強化 HTML、CSS、jQuery 的基礎觀念。
- 觀念補充:完成 codecademy 的題目
- *網站架設:將網頁上傳到 Github Pages,讓你的網站能夠透過網址讓其他人看到
- 繼續練習:下載 速記表自己找五個 jQuery Plugin 套用在網頁上
第四關:響應式網站開發
行動網站使用率已超過 7 成,這已經是前端開發中的必備技能。
- 線上課程:一變應萬變的響應式網頁設計
- 作業練習:將 RWD 課程設計稿製作成 RWD 版型
第五關:Bootstrap
Bootstrap 是 CSS 的框架,熟悉此技能可以加快開發速度,並且增加 CSS 的可用性
- 線上課程:Bootstrap 5 網頁切版整合術
- 中文文件:Bootstrap 繁體中文手冊
作品參考:
前端工程師
第一關:HTML + CSS 網頁排版
萬丈高樓平地起,前端設計的基礎課程。
- 書籍推薦:HTML&CSS:網站設計建置優化之道
- 線上課程:使用 HTML、CSS開發一個網站
第二關:jQuery 設計網頁互動效果
網站互動性的基礎課程,也是邁向 JavaScript 的前哨站。
- 書籍推薦:深入淺出 jQuery
- 線上課程:使用 jQuery 打造互動性網頁效果
第三關:複習 HTML、CSS、jQuery
練習練習再練習,強化 HTML、CSS、jQuery 的基礎觀念。
- 觀念補充:完成 codecademy 的題目
- *網站架設:將網頁上傳到 Github Pages,讓你的網站能夠透過網址讓其他人看到
- 繼續練習:下載 速記表自己找五個 jQuery Plugin 套用在網頁上
第四關:響應式網站開發
行動網站使用率已超過 7 成,這已經是前端開發中的必備技能。
- 線上課程:一變應萬變的響應式網頁設計
- 作業練習:將 RWD 課程設計稿製作成 RWD 版型
關卡支線:SASS/SCSS 加速 CSS 開發與管理
不論手刻派、框架派都應該要了解的 SASS/SCSS 開發,學習打造易維護、好管理的 CSS 架構。
第五關:Bootstrap
Bootstrap 是 CSS 的框架,熟悉此技能可以加快開發速度,並且增加 CSS 的可用性
- 線上課程:Bootstrap 5 網頁切版整合術
- 中文文件:Bootstrap 繁體中文手冊
作品參考:
第六關:JavaScript 基礎
JavaScript 是現在程式開發最普遍的語言,無論前後端皆可使用此語言達成
第七關:AJAX/JSON
請從下面挑一個 JSON API 設計一個作品,作品靈感可瀏覽下方學生作品。
可用資源:
- 國外 DATA API:https://github.com/toddmotto/public-apis
- 高雄 OPEN DATA:https://data.kcg.gov.tw/dataset?res_format=JSON
- 環境部 Open Data:https://data.moenv.gov.tw/
- 政府 Open Data:https://data.gov.tw/
- 交通 API:https://ptx.transportdata.tw/PTX/
六角學院學生作品:
第八關:Git / Github
Git 是一個版本控制語言,多人團隊維護程式碼時,便會使用它來進行程式碼管控。如果你看得懂下面的話,也會實際操作那就暫時 ok 了
「除了單線進行管控外,也會開 branch 將開發中的功能獨立出來,設計完後再 merge 回去」
- 線上課程:
- 教學資源:Git & GitHub 教學手冊
- 補充教學:保哥 30 天 Git 教學
前置關卡:JS 核心觀念
深入了解 JS 底層觀念,可提升面試常見問題回覆率,也有助於學習框架時也可以更快上手。
- 線上課程:JavaScript 核心 - 邁向達人之路
- 觀念測驗:JavaScript 熱門面試題
第九關:掌握一個主流框架(Vue.js / React / Angular)
學習 ES6 及掌握主流框架,並製作一個完整作品;六角學院推薦學習能夠快速上手 Vue or React。
- 線上課程:Vue 3 實戰影音課程
- Vue 中文文件:Vue 中文文件
- 線上課程:React 實戰影音課程
- React 中文文件:React 中文文件
嘗試挑戰作品,可以選擇我們舉辦的 THE F2E 活動或者 Vue.js 課程中所提供的免費 API。
學員作品牆(點擊圖片看更多)
第十關:設計面試用的作品集
準備個人介紹頁面,好好介紹你自己:
製作作品呈現你的軟實力(搭配時事或從前方的作品累積)
都準備好以後,接下來可以嘗試開始找工作囉~
求職第一關:撰寫履歷
寫履歷前,請先觀看這篇文章,尤其是英文術語大小寫,與中英空白部分務必留意。 請在 Github 上面建立一個 markdown 履歷,或在 cakeresume 上轉寫也 ok。寫完後再讓六角學院的講師為你調整格式
求職第二關:尋找職缺
可到下述列表尋找,判斷職缺內容可看這篇文章, 確認好要找的職缺後可再跟老師進行諮詢:
求職第三關:前端常見面試考題(不包含設計師)
求職第四關:模擬面試
在請和六角學院的老師預約模擬面試時間,讓學生了解預期會遇到哪些問題, 可看此範例影片 、範例影片二 、範例影片三。
求職第五關:順利取得 offer
恭喜你走到最後一關,若同時拿到複數 offer 難以抉擇時,此文章提供參考。 有時間也可以順道幫忙六角學院的學弟妹們唷!