# 資訊科學與工程研究所 碩士班 丁組 先備知識
* 以下課程為系資訊中心助教共同先備知識,請對此部分較不熟悉的助教可先至課程網站參考課程簡報
* 丁組碩一生預設將成為[計算機系統管理](#%E8%A8%88%E7%AE%97%E6%A9%9F%E7%B3%BB%E7%B5%B1%E7%AE%A1%E7%90%86) (上學期)及[網路規劃與管理實務](#網路規劃與管理實務) (下學期) 課程助教助教,請丁組碩生於入學前先行修習,若有問題可於暑假新生訓練時與系資訊中心助教討論。
* [參考資料](https://reurl.cc/7oGAmd) 內含
* 網路規劃與管理實務 課程教材
* WWW 參考文件
## 相關課程
* [計算機系統管理](https://timetable.nctu.edu.tw/?r=main/crsoutline&Acy=109&Sem=1&CrsNo=1169&lang=zh-tw)
* 共同先備知識
* 開課時間:僅開於上學期(星期四 10:10 - 13:10)
* 教材:於[課程網站](https://nasa.cs.nctu.edu.tw/sa/2020/)
* [計算機網路管理](https://timetable.nctu.edu.tw/?r=main/crsoutline&Acy=109&Sem=2&CrsNo=1170&lang=zh-tw)
* NET、VM 組需先修
* 開課時間:星期四 18:30 - 21:20
* 教材:於[課程網站](https://nasa.cs.nctu.edu.tw/na/2020/)
* [網路規劃與管理實務](https://timetable.nctu.edu.tw/?r=main/crsoutline&Acy=108&Sem=1&CrsNo=1244&lang=zh-tw)
* 共同先備知識
* 開課時間:星期四 10:10 - 13:10
* 教材:請參考附檔
## WWW 所需技能
- Front-End
- HTML
- CSS/JS
- BootStrap
- JQuery
- Vue.js
- Back-End
- PHP 7.2+
- Laravel 7.x
- 工具
- Git
- DevOps
- GitLab CI/CD
- Docker
- Kubernetes
### 各項教學
* Git
* [Git-it git使用教學](http://jlord.us/git-it/index-zhtw.html)
* [為你自己學 Git](https://gitbook.tw/)
* 基本使用
* git flow
* git rebase
* [Git 中文教學](https://www.youtube.com/playlist?list=PLlyOkSAh6TwcvJQ1UtvkSwhZWCaM_S07d)
* [良好的 git commit message 寫法](https://github.com/oracle-design/guides/wiki/Git-commit-message-%E7%9A%84%E5%AF%AB%E6%B3%95)
* Front-End
* [前端教學 Free Code Camp](https://www.freecodecamp.org/)
* Basic HTML and HTML5
* Basic CSS
* Laravel
- [Laradock 使用 docker 快速建立 laravel 環境]( https://laradock.io/)
- [Laravel 6.0 初體驗!怎麼用最新的 laravel 架網站!](https://ithelp.ithome.com.tw/articles/10213294?sc=hot)
- [WWW 開發模板](https://gitlab.cs.nctu.edu.tw/www/www-repo-template)
* DevOps
- [GitLab CI 簡易介紹](https://kheresy.wordpress.com/2019/02/13/gitlab-ci-cd/)
- WWW DevOps template
- 請參考附檔
* 其他
- [在VScode上使用FiraCode](https://blog.sakamoto.cat/zai-vscodeshang-shi-yong-firacode/)