網站工程師技能樹

前端技能

其它

後端技能

HTML

CSS

JavaScript

基本

套件 / 框架

通識課程

伺服器

基本

套件 / 框架

jQuery

Vue.js

React.js

Angular.js

Shell 與終端機指令

版本控制

資料庫

SCSS/SASS

Bootstrap

TailwindCSS

開發工具

套件管理

NPM

Yarn

Webpack

Ruby

Ruby on Rails

TDD (Test-Driven Development)

Git

Visual Studio Code (推薦)

Vim

Amazon Web Service

Heroku

金流串接

Paypal

購物車、訂單處理

入門

物件導向程式設計

集合型別:陣列與 Hash

SQL

GitHub

MVC 介紹

Route 路徑規劃

語意化標籤

Flexbox

網路通識

網址是怎麼運作的 DNS (Domain Name Service)

HTTP 的 GET 與 POST

寄發信件

背景工作

基本資料型別:字串、數字、符號

使用套件

什麼是「伺服器」

標籤

表單

連結

圖片

表格

段落、結構

選取器

Box Model

排版

RWD (Responsive Web Design)

基本資料型別

方法定義

函數

迴圈、邏輯與流程控制

事件處理

DOM 操作

Fetch API / Ajax

基本操作

add 與 commit

分支與合併

歷史紀錄整理

Git Flow

使用 PR (Pull Request)

專案建立、設定

push 與 pull

Block

Rake

網路相關

安裝與設定

新增

修改

查詢

刪除

其它進階查詢

正規化

Line Pay

架構

BEM

OOCSS

SMACSS

Operation

CI / CD

網站佈署

Vuex

Redux

Hook

Nginx / Apache

MySQL

PostgreSQL

會員系統

串接第三方社群帳號

TDD (Test-Driven Development)

網路安全

系統排程工作

物件導向程式設計

Bulma

建立索引

迴圈、邏輯與流程控制

Rack

進階

Sinatra

Meta programming

各種常見情境

程式設計入門

邏輯

流程控制

函數 / 方法

團隊協作

顏色、字型

程式碼整理

物件模型 (Object Model)

Model

Migration

欄位規劃

資料驗證

基本操作