iT邦幫忙

2023 iThome 鐵人賽

DAY 1
1

此次為實戰 project,主要目標為:自建 API 並製作出具有 CRUD 功能的 Blog 系統,這是初學者也可以上手的簡單 project!

使用的程式技能大致有:Java Spring 以及 Vue

會選擇 Java Spring 的原因是,截至 2022 年底,工程師常用的解惑平台 Stackoverflow 統計出 Java 位居程式使用率的前 10 名,且大型系統在建置時多會選用此,而 Spring 則為 Java 混合型的框架,支援多種擴充功能,使用上較為彈性且易於維護、測試等。

而 Vue 則是老生常談中常見使用的前端框架,易上手,且具有雙向資料的機制,能夠更輕易地操作資料。

因為主題決定的有點倉促,所以這次是如實按照每一天製作的內容來撰寫,手把手紀錄實作的心路歷程 XD

希望中間不要遇到太多坑 XDD

系列文

大致分為下列四大部分:

  1. 什麼是前後端分離?跟傳統建置方式有什麼不同?系統建置的 Concept
  2. 後端 API 建立
    1. 環境建置
    2. API Concept
    3. 串接
    4. CRUD function
    5. 測試/部署
  3. 前端
    1. 環境建置
    2. 基本使用
    3. GET / POST
    4. 會員登入登出/修改密碼等、撰寫文章等功能
    5. 畫面邏輯與呈現
  4. 系統測試

以上是這次系列文中預計想寫的內容,之後會再依照實際寫的內容以及時間安排來做調整。

若文中有錯誤之處還請多包涵與指正,並也歡迎大家在文章下方留言討論!

關於系列文的摘要及動機就先記錄到這裡~明天我們將會簡單介紹一下此次建置的模式—前後端分離的概念,有興趣記得看喔,有什麼問題也歡迎在底下留言喔~


下一篇
Day2 什麼是前後端分離呢?
系列文
Java Spring + Vue 甘苦學習路 前後端分離之 Blog 實戰30
圖片
  直播研討會
圖片
{{ item.channelVendor }} {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

1 則留言

2
高見龍
iT邦研究生 4 級 ‧ 2023-09-07 21:44:02

SideProject30 這個組別跟其它組別的一點差異,就是可以不用每個步驟都手把手的仔細教學。

只要交待每天完成的進度以及簡短的說明即可(不過依活動規定每篇文章至少要超過 500 字)

加油!

Emily iT邦新手 5 級 ‧ 2023-09-08 16:01:51 檢舉

居然得到大神的回應😀
原來如此! 謝謝你的提醒和鼓勵!

我要留言

立即登入留言