---
# System prepended metadata

title: Developer StudyTree

---

# Developer StudyTree

# Java Base Knowledge
>1. 資料型態(data type)
>2. 資料結構 (data structure) 
>3. 類(class)
>4. 方法(method)
-----------
>5. 界面(interface)
>6. 實作(implement)
>7. 封裝(Encapsulation)
    >is a kind of
>8. 繼承(X has a Y)
    >聚合/組合
-----------

### Java Programing Design Knowledge
>6. Package structure
>7. DTO/Entity/Repository

### HTTP Base Knowledge
>8. HTTP, request/response, POST/GET/PUT/DELETE
>9. json
>10. restFul API

### Programing Design Knowledge
>11. MVC (Model View Controller)

### Database Knowledge
>12. SQL/Table

### Springboot Develop KnowLedge
>13. postMapping

### 其他
>14. 認識專案的結構 pom.xml
>15. 約定大於配置，認識約定成俗的寫法
>16. 使用ArrayList
>17. 包裝的觀念，物件包物件的觀念
>18. 判讀IDE錯誤訊息
>


### 活動

1. 評估自己的程度(上面那堆自己打1-10分)
2. 自己的強弱在哪

1. 知識不足
2. 經驗不足
3. 因為1.2.導致誤會
4. 在做完以前沒發現誤會，等到做完才知道

5. 讀基本書籍

### 材料

[測試 Spring-Data-JPA CRUD 的方式](https://www.91tech.org/archives/2141)
