Skip to content

Latest commit

 

History

History

week19

Folders and files

NameName
Last commit message
Last commit date

parent directory

..
 
 
 
 
 
 
 
 

作業

hw1:Todo list

還記得你的好朋友 h0w 哥嗎?

他最近實在是太忙太忙了,接了一大堆案子跟業配,完全忙不過來。而現在最困擾他的事情是有時候會忘記廠商交代的事情,最後被罵個臭頭。這時候他想到了之前樂於助人的你,於是跑來找你,希望你能幫他做一個 Todo list 的 API 就好,只有 API 而已,可以不用有前端沒關係,前端他會再找其他朋友來做。

因此,你的任務就是幫 h0w 哥做一個 Todo list 的 API,需要有以下功能:

  1. 獲取所有 todo
  2. 讀取單一 todo
  3. 刪除 todo
  4. 新增 todo
  5. 修改 todo
  6. 一個 todo 會有內容跟狀態,狀態可分為兩種:已完成跟未完成。

hw2:邊緣人

當你完成了 todo list API 兩天以後,h0w 哥又跑過來找你:「欸欸,可以幫我把前端也做一做嗎?」

『靠北喔,阿你之前不是說要找其他朋友幫你做』

「可是我...沒朋友」

『嗚嗚...這真是太可憐了,那我就幫你做吧!』

於是乎,你就接下了這個燙手山芋,決定好人做到底,把前端的部分也做一做,但這次 h0w 哥提出了一個前所未見的需求:為了使用者體驗著想,我希望前端永遠不會換頁,都在同一個頁面上操作。

翻成技術白話文,意思就是:所有跟後端的溝通都透過 ajax,這樣就不會換頁了。

因此,這就是你的任務!請實作出一個不會換頁的 todo list,並跟上一個作業自己寫出來的 api 串接。

hw3:簡答題

  1. 請簡單解釋什麼是 Single Page Application
  2. SPA 的優缺點為何

請將答案寫在 hw3.md

挑戰題

超級挑戰題