要完整的了解整個網頁的開發需要掌握相當多的知識,就算目標只是學習網頁開發中的其中一個部分,比方說只是想成為前端工程師,或是只是想成為後端工程師,最好還是對整個網頁專案整體有一定程度的了解,才不會和其他工程師合作的時候,各開發各的,然後兜不起來
這個系列的教學,希望就算你的目標不是成為全端工程師,也能快速對整個網頁開發有一定程度的了解
Vue
目前前端三大框架包含 facebook 開發的 React ,google 開發的 Angular,以及由 Evan You 開發的 Vue ,Vue 目前在 github 的星數已超過了 React,而 Angular 的星數僅為 react 的一半。
之前在選擇前端框架時,發現 Angular 的負評較多,而 React 比較像在 javascript 中寫 html,當初各個框架都試了一下,覺得 Vue 寫起來比較直覺。不過以就業和資源來講,首選還是 React。
而 Vue 目前正在快速發展,而且覺得 Evan You 是個很有想法的人,個人是蠻看好 Vue,所以選擇 Vue 當作我的主要前端技能。
Django
Django 是 python 後端中最完整的後端框架,用 python 當後端的好處就是 python 有很多工具可以使用,數據分析、電腦視覺、深度學習、畫分析圖等等。
MongoDB
之前在比較資料庫時,結論是 NoSQL 會比 SQL 更有彈性,資料要增加欄位不需要更改所有資料的結構,所以選擇 NoSQL,而 NoSQL 中最多人用的是 MongoDB。
Redis 也蠻有名的,Redis 的查詢速度較快,但 Redis 的做法是預先佔用比較多 ram,所以就算資料庫目前沒人在使用也會佔用必較多的 server 資源。
以資料庫語言使用的人數來說,SQL 還是遠多於 NoSQL,畢竟相對來說 NoSQL 還是比較新一點。
Nginx
架站主要有兩大工具 Apache 和 Nginx,Apache 歷史悠久,使用的人較多,Nginx 設定來說更為簡單,也比較輕,我是覺得 Nginx 應該是更方便一點。