---
# System prepended metadata

title: 社團課課程安排
tags: [1th, plan]

---

---
title: 社團課課程安排
description: 課程安排
tags: 1th,plan
---


### 理論課：
1. 網路是什麼？TCP/IP協定組是什麼？什麼叫做網卡？
1. 我們在設定電腦網路的時候，常⾒的參數例如 IP地址、⼦網路遮罩、默 認網關這些名詞代表什麼？什麼是 DHCP？什麼是 NAT？給你⼀台分享器，他到底 做了什麼？什麼是 NAT？
1. TCP 和 UDP 分別是什麼？ DNS是什麼？HTTP ⼜是什麼東⻄？
### 實務課：
#### 主題一 介紹常⾒網路⼯具：
1. 在 Windows 下要怎麼查詢網路狀況？ ：ipconfig指令、ping 指令、route 指令、tracert 指令、nslookup 指令
1. 在Windows下要怎麼修改網路設定？ ：控制⾯板-網路和網際網路設定
1. 在 Linux 下要怎麼查詢網路狀況？ ：ip指令、ping指令、traceroute 指令、mtr 指令、dig 指令
1. 在 Linux 下要怎麼修改網路設定？ ：Ubuntu 如 netplan、CentOS如 nmtui Syllabus （五）要怎麼檢測網路流量、封包？ ：Wireshark（不⽰範）
1. 要怎麼模擬⼀個網路拓撲？ ：Packet Tracer（不⽰範）
1. 要怎麼使⽤ VirtualBox 的網路設定？
#### 主題二 如何架設⼀個網路服務： 理論：介紹 Linux 系統的使⽤
1. 如何在 VirtualBox 中安裝⼀個 Linux 系統？
1. Shell 是什麼？我該怎麼使⽤它？常⾒的指令？
1. 套件管理
1. Linux 的使⽤者、群組以及權限管理
1. 防火牆
1. 如何遠端管理你的機器？如 SSH、FTP 實務：架設⼀個 http 伺服器
#### 主題三 如何架設⼀個可⽤的網站： 理論：HTTP，前端後端是指什麼？
1. 什麼是資料庫？
1. HTTP是什麼東⻄？
1. 前端是什麼？後端是什麼？他們有什麼差別？要怎麼寫？
1. Cookies？Session？
1. 資料庫是什麼？ 實務：簡單的HTML語法、PHP語法、SQL語法
#### 主題四 如何架設⼀個安全的網路服務：
1. 加密要怎麼做？對稱性和非對稱性差在哪裡？
1. HTTP和HTTPS有什麼差？PKI是什麼？
1. 常⾒的網站漏洞，例如 SQL Injection、XSS⋯該如何應對？CSP？
#### 主題五 misc：
1. git
1. shell script
1. 密碼學的補充，什麼是 hash function？
1. vpn 是什麼？
1. others Syllabus 
 
##### 課程難度： 應該是算不怎麼難的基礎課程。
#### 額外的學習資源：
##### 系統網路相關：
- [計算機系統管理](https://nasa.cs.nctu.edu.tw/sa/2020/)
- [計算機網路管理](https://nasa.cs.nctu.edu.tw/na/2020/)
- [計算機網路](https://ocw.nthu.edu.tw/ocw/index.php?page=course&cid=13)
##### 網站開發相關：
- [HTML](https://developer.mozilla.org/zh-TW/docs/Learn/HTML) 
- [PHP](https://www.w3schools.com/php/DEFAULT.asp)
- [Laravel](https://laravel.com/docs/8.x) 
- [Vue](https://vuejs.org/v2/guide/)
- [資安相關](https://ctf-wiki.org/)
cpshs291@cpshs.hcc.edu.tw
