---
# System prepended metadata

title: 前端課程整理
tags: [前端課程整理]

---

# 前端課程整理
###### tags: `前端課程整理`
___
紮實的網頁前端學習路線與資源推薦

https://blog.huli.tw/2019/08/21/real-front-end-learning-path/
___
## 學習程式前準備:
目標:
1. hackmd & Git & GitHub 會基本使用。

學習程式前，需學的工具跟知識。

學習程式時，遇到不會的觀念，跟專有名詞，等等...，直接 google。
基本上前3頁，應該有你要找的解答。

### Markdown書寫平台

目標:
1. 會用 hackmd 寫筆記。

找一個線上Markdown書寫平台 ，去寫個人的學習筆記(個人技術筆記)，推薦 hackmd。
 
只要會基本使用就行，例如: tags(文章分類)，#(h1~h6)，</>(插入程式碼)，link(url連結)，img(插入圖片。通常會螢幕截圖後，插入圖片)。
    
人的腦袋容量是有限的，所以善用筆記去紀錄。
在找工作方面，也算是加分，在履歷上，可以貼上筆記網址，具有自學的能力。
[hackmd 基本教學](https://hackmd.io/c/tutorials-tw/%2Fs%2Fquick-start-tw) - 網路上隨便找的教學，youtube，也有相關教學。
    
### Git(版本管理軟體)&GitHub(拿來放程式碼的雲端。放靜態網站，切版作品)

目標:
1. git，版本管理軟體。[此筆記](https://hackmd.io/3JsDB3eHQ5-pyf_a5qAuvQ)的指令會就差不多(我看Li學院的課程寫的筆記)。跟知道使用時機。
2. 會將作品放到 github ，並可以展示。

youtube - 影片

先: 這影片看完，mac 就不用看了。基本安裝。
1. [Git 程式版本線上課程教學 - 由簡單到難](https://www.youtube.com/channel/UCx9zGDevKEZ21ihod8A0i-w)，8個影片。


後: 先看六角學院，有許多集，如果覺得簡單，可以調1.5倍數速或2倍速看過。2.3.4.，可以加速看過。
1. [六角學院 - Git、GitHub 教學](https://www.youtube.com/channel/UC-b2nGm0xLzic38Byti0VjA/playlists)
2. [拯救資工系學生的基本素養—Github Page 使用教學](https://www.youtube.com/watch?v=NovKS8kWYAg) - 第5分 - 第7分，有教如何在 Github 看到作品。
   或是 [Github Pages / 把做好的網頁秀在網路上【免費！！】](https://www.youtube.com/watch?v=lzEZI9wzPYU)，這也有教。
4. [你知道 Git 是怎麼一回事嗎](https://www.youtube.com/watch?v=LgTf7m5B0xA)
5. [【git教學 #1】15分鐘學會git & github（附實例）](https://www.youtube.com/watch?v=Zd5jSDRjWfA)。

> 補充: 大該點過看過，有需要在細看。
> [Git - 基本教學](https://zlargon.gitbooks.io/git-tutorial/content/)
> [什麼是 Git？為什麼要學習它？ - 高見龍 - youtube](https://gitbook.tw/chapters/introduction/what-is-git)
> [Git新手入門教學 – part 1](https://kopu.chat/2017/01/18/git%E6%96%B0%E6%89%8B%E5%85%A5%E9%96%80%E6%95%99%E5%AD%B8-part-1/)
> [git - 猴子](https://backlog.com/git-tutorial/tw/intro/intro1_1.html)
> [git 分支背後的強大概念](https://learngitbranching.js.org/?locale=zh_TW)
___
## 學習程式的字典網站
基本上甚麼都有教的網站，HTML，CSS，JS，AJAX，jQuery，bootstrap，VUE...
基本上以，w3schools，為主要學習的地方，順便加強英文閱讀能力。


[w3schools](https://www.w3schools.com/)。英文，互動式網站，學完一個技巧，下方會有題目，可以練習。
[w3chools - 中文](https://www.w3school.com.cn/)。簡體。非互動式網站。
[菜鳥教程 - 中文](https://www.runoob.com/)。簡體。非互動式網站。

[彭彭的課程 - youtube](https://www.youtube.com/c/%E5%BD%AD%E5%BD%AD%E7%9A%84%E8%AA%B2%E7%A8%8B/playlists) - html,css,js,react,node.js
___
## html 教學
目標:
1. 學會基本標籤使用
2. 將字典網站 其中一個的html教程，看完，知道有甚麼功能，有需要再查就好。

[html 1小時初學者教學 - 幼幼班 - youtube](https://www.youtube.com/watch?v=CLUPkcLQm64)
___
## css 教學

目標:
1. 對 css 的撰寫，有一定的熟悉。
2. 請每天切個小作品，切個30天，相信會有越切越熟的感覺。
   如何練習，參考別人的網站(例如: [airbnb](https://www.airbnb.com.tw/) 的 footer)，網站的某個區塊，當作練習。
   或是， [到 UI 設計網站](https://collectui.com/) ，找簡單的 UI 切版。
   切完，放到github，請將 README.md 寫好。
3. 完成兩個完整的網站切版作品，有RWD，基本要有支援，桌機，平板，手機。
   例如: [六角學院](https://www.hexschool.com/)，的學員作品，找2個想切的，切完，放到github，請將 README.md 寫好。
   [什麼是RWD響應式網頁設計？](https://www.ibest.tw/page01.php) - 隨便找的文章
   
   

第一步:
[css 2小時初學者教學 - 幼幼班 - youtube](https://www.youtube.com/watch?v=Ml78vnNTBLw&t=507s)

第二步:
[CSScoke - youtube](https://www.youtube.com/c/CSScoke/playlists)

專門教 css 的頻道，有許多系列。

1. 金魚都能懂的網頁教學。33篇。(基礎篇)
2. 金魚都能懂的網頁切版教學。(作品篇)30篇，跟這做完後會完成多小作品。
   可以放在 github ，請將 README.md 寫好。
3. [玩轉 CSS FLEX](https://www.youtube.com/watch?v=_nCBQ6AIzDU)
4. [用遊戲學 Flex](https://www.youtube.com/watch?v=aAa5EDRjMbE)
5. [CSS Reset vs Normalize](https://www.youtube.com/watch?v=tI1nYZ56NP4&t=49s)
6. [CSS 實戰心法 - 有 30 篇文章](https://ithelp.ithome.com.tw/users/20083608/ironman/1027)
7. [探討幾種常見的 CSS 命名慣例](https://blog.errorbaker.tw/posts/simon198/css-naming-conventions/)

第三步:
CSS 自我檢測(基本題)
1. 怎麼做垂直水平置中
2. position的各個屬性差別
3. block，inline-block，inline差別
4. CSS優先層級 : !important，id，class，tag排敘
5. display : none；visibility : hidden；的差別?
6. 請解釋box model

第四步:
[2022年CSS面试题汇总（最新）](https://www.php.cn/css-tutorial-457249.html)
可以大約看看有甚麼面試題，通常面試不會考太深 css。


>補充: 可以都點開看看，有需要在細看
[網頁設計資源彙整](https://simular.co/resources)
[假字、假圖產生器整理](https://chupainotebook.blogspot.com/2019/02/blog-post.html?utm_source=feedburner&utm_medium=feed&utm_campaign=Feed:+blogspot/SMcpvm+(+%E7%AB%B9%E7%99%BD%E8%A8%98%E4%BA%8B%E6%9C%AC)&m=1)
[[Day07] 番外篇： 三個前端開發實用小工具](https://ithelp.ithome.com.tw/articles/10219779)
[【自學程式】什麼是Emmet？加速前端開發必備，常用15種HTML Emmet語法教學](https://vocus.cc/article/60e07015fd89780001c103dd)
[2021 精選 16 個可商用免費圖庫網站，圖片、ICON、影音素材通通都有！](https://www.cyberbiz.io/blog/%E5%85%8D%E8%B2%BB%E5%9C%96%E5%BA%AB/)
[flatuicolors](https://flatuicolors.com/?rel=outbound)
[19 個免費顏色搭配網站 讓你的視覺設計不再猶豫！](https://www.bfa.com.tw/blog/color-tools)
[12個最好用的配色網站推薦(2022更新)](https://template.city/%e9%85%8d%e8%89%b2/)



___
## js 教學 - 程式

目標:

[【javascript】3小時初學者教學 幼幼班 - youtube](https://www.youtube.com/watch?v=yZwlW5INhgk) - 

[【前端速成】JavaScript JS 快速入門｜Tiktok工程師帶你入門前端｜布魯斯前端 國小班 - youtube](https://www.youtube.com/watch?v=1pYtVwIAvhY&t=3s)

___
## js 教學 - 瀏覽器 DOM


___
jquery

ajax

vue

react
___
HackMD 使用教學

git

第1步:

rwd

javascript

javascript html DOM

bootstrap

jquery

ajax

axios

vue

react

webpack
bootstrap

js
- youtube 影片
