iT邦幫忙

2023 iThome 鐵人賽

DAY 30
0
自我挑戰組

轉職新手學 Django 及 DRF系列 第 30

Day 30 - 回顧作品及鐵人賽完賽心得

  • 分享至 

  • xImage
  •  

今天就來回顧一下這次完成的小練習以及功能吧

Django 登入頁面

在這個練習中我們實作了:

  • 自定義 User model
  • 登入畫面及驗證
  • 新增 User 資料、修改 User 資料
  • 創建 superuser 並進入管理者頁面

包含的知識有:

  • Django MTV 運作
  • Django app 中的檔案功能
  • Django template 標籤
  • Django ORM 使用
  • 程式碼優化

Book RESTful API

在練習中實作了:

  • 自定義 User model
  • 使用 drf-spectacular 自動產生 Swagger 頁面
  • Token authentication
  • User serializers
  • book serializers
  • book image 上傳

包含的知識有:

  • Json 的概念
  • Serializer 的基本概念
  • API 不同的驗證方法
  • APIView 及 Viewset 的比較
  • Django 處理靜態檔案的方式

鐵人賽心得

其實上面這樣列舉下來,感覺也完成了不少東西呢!給完成練習的自己一個掌聲!雖然很多東西都很基礎,但對於非本科且自學的我來說,實在不是一件簡單的事情。而且光這樣的練習,就在過程當中碰到很多次錯誤,也花了不少心力去解決。目前這些佔所有的後端知識只是冰山一角,後面還有很多東西要學,像很多鐵人賽的文章都看不懂 XD,那些有可能都是之後工作上會使用到的知識或技能。

這次有借助免費版 ChatGPT 來獲得一些解方以及靈感,真心覺得是個很好用的工具,尤其是問一些很基礎的問題時 XD,也縮短了很多查找資料當無頭蒼蠅的時間,當然其他資源的查找功能也是必要的,畢竟 ChatGPT 也是會有錯誤的情況發生。

給也是轉職的人: 在過程中碰到挫折很正常,重點是要能去找出方法克服挫折,這才是軟體工程師最重要的價值!

這次鐵人賽就到這邊下台一鞠躬,大家再見!


上一篇
Day 29 - 製作 API(七) 為 Book 增加圖片上傳功能
系列文
轉職新手學 Django 及 DRF30
圖片
  直播研討會
圖片
{{ item.channelVendor }} {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

尚未有邦友留言

立即登入留言