---
# System prepended metadata

title: 網頁後端知識樹
tags: [' 共筆', ' 網頁組', 書本, ' 研究']

---

---
title: 網頁後端知識樹
tags: 書本, 共筆, 研究, 網頁組
GA: UA-54884750-6
---
<!-- Tag 規範：https://hackmd.io/@cmrdb/tags -->

# 網頁後端知識樹

[TOC]

## Roadmap （學習路線）
網址：[kamranahmedse/developer-roadmap](https://github.com/kamranahmedse/developer-roadmap)

<!-- ## 建議課程

-  -->

## 練習題目參考

- [app-ideas](https://github.com/florinpop17/app-ideas)
- [100-days-100-projects](https://www.florin-pop.com/blog/2019/09/100-days-100-projects/)

# 入門

## 本節目標

- 了解如何使用 VSCode 做為開發工具
- 入門後端語言 PHP 

## 環境建置

### 手牽手一起來實作

- [網頁組環境架設簡報](https://docs.google.com/presentation/d/1JoskT1_aVeRPvqDu6wkw7JpOOzkd1XMF7Fb6CwRFjWw/edit?usp=sharing)
  - 包含各種編輯器
  - 建置 VSCode 的編輯環境

### 延伸閱讀

#### PHPStorm
- [Free Educational Licenses](https://www.jetbrains.com/community/education/#students)

##### PHPStorm 插件與設定
- [PHP_CodeSniffer](https://www.jetbrains.com/help/phpstorm/using-php-code-sniffer.html#excluding-files-from-inspection)

## PHP

### 手牽手一起來實作
- [教學簡報](https://docs.google.com/presentation/d/1Mf3lur-8NikMqZ0VJpsUFjRoYIvfhDukULaD4fmag3E/edit?usp=sharing)

### 延伸閱讀
- [寫給朋友的 PHP 從 0 到 100 實戰教程](https://ithelp.ithome.com.tw/articles/10191950) （有30day可以看）
- [PHP 教程](https://www.runoob.com/php/php-tutorial.html)(除了教程也有安裝介紹)

# 基礎

## 本節目標

- 學會開 API 與前端進行串接
- 學會操作資料庫

## API

### 手牽手一起來實作
- [教學簡報](https://docs.google.com/presentation/d/1AezvyV9YCgi2JsHiMUp0MHkl3Gd0VVDtcqEus5JqrvI/edit?usp=sharing)

### 參考資料
- [Web APIs](https://developer.mozilla.org/zh-TW/docs/Web/API)
- [Discord Developer](https://discord.com/developers/docs/intro)
- [Twiiter Developer](https://developer.twitter.com/en/docs)

## 資料庫

### 手牽手一起來實作
- [教學簡報](https://docs.google.com/presentation/d/14gHPI8w3G2O7pcM3Jbil8a-jtOyFd3jg68XhR2N7ADE/edit?usp=sharing)

### 參考資料
- [SQLBolt](https://sqlbolt.com/)
- [Fooish程式技術](https://www.fooish.com/sql/)(有實例 好理解)

# 進階

## 本節目標

- 學會使用後端框架
- 學會遵循 Coding Style 來撰寫程式碼

## 框架
- [**CodeIgniter**](https://codeigniter.com/)
- [**Laravel**](https://laravel.com/)

### 延伸閱讀
- Laravel
   - [後端基礎PHP+Mysql & Laravel 30日養成計畫](https://ithelp.ithome.com.tw/users/20120024/ironman/2459?page=1) (第一天是從 php、MySQL帶起，最後近十日帶入Laravel的實作)
   - [laracast](https://laracasts.com/series/laravel-8-from-scratch)(全英文,但好棒棒,影片很明暸)

## JavaScript 後端框架
- [**Nest.js**](https://nestjs.com/)
  - 提供了各種開發後端所需的框架，如整合 TypeORM 可連接資料庫、

## PHP Coding Style
- [PHP Standards Recommendations](https://www.php-fig.org/psr/)
- [PHP Coding Style - 網頁組](https://hackmd.io/uVUSXmDFTRqpnHxbHwyBdA)