iT邦幫忙

鐵人檔案

2024 iThome 鐵人賽
回列表
Software Development

全端實戰心法:小團隊的產品開發大小事 系列

小團隊的全端開發心得分享,涵蓋開需求、寫測試、工具分享、技術剖析及團隊溝通等等,全篇以輕鬆的方式聊聊我覺得重要的大小事。

參賽天數 13 天 | 共 13 篇文章 | 1 人訂閱 訂閱系列文 RSS系列文
DAY 1

小團隊的全端開發

在 ChatGPT 已然橫空出世的年代,要獨自開發一個能夠正常運作的網站已經不是什麼難事了,然而,一個面面俱到的網站也絕非簡單列出幾點需求就能夠依照我們真實的想...

2024-09-15 ‧ 由 howarde8 分享
DAY 2

客戶的需求,你不一定得照單全收:時間、成本、範圍三角形

你是否曾經聽過客戶開需求的時候,越想越興奮,功能越開越多: 「我的網站會有國外的用戶來訪,幫我做個中英雙語的版面。」 「另外,不同語言的 SEO 能否也幫我做一...

2024-09-16 ‧ 由 howarde8 分享
DAY 3

簡單原則

如果在聊到開發產品時,只能夠挑一件最重要的事來說,我一定會選擇「簡單原則」。 會選在系列文章的前面聊聊這個原則,就是因為我覺得這實在是太重要的觀念了!最初我是在...

2024-09-17 ‧ 由 howarde8 分享
DAY 4

工具篇(一):電子白板 Excalidraw,沒圖沒真相

當你要討論一個需求、溝通一個概念、激辯一個實作方法時,光是用說還真的很難講清楚,但是把你想說的「畫」出來,根據我的個人經驗,能夠省去太多太多的無效溝通成本了。...

2024-09-18 ‧ 由 howarde8 分享
DAY 5

工具篇(二):選個好工具,畫好流程圖,Whimsical 及 Draw.io

如果你要寫一份文件,闡述你的程式架構、商業邏輯,單單使用文字表達,可能會讓閱讀門檻高了一些。此時如果加上幾張精美的附圖,讓讀者搭配著文字一起看,通常便能夠更容易...

2024-09-19 ‧ 由 howarde8 分享
DAY 6

登入系統(一):基本的登入機制

前幾篇聊了一些設計產品的觀念、小工具的介紹,接下來的幾篇文章我們則會來深入討論全端的「開發」部分,由一個登入系統的設計範例,從架構談到前端及後端有哪些眉眉角角。...

2024-09-20 ‧ 由 howarde8 分享
DAY 7

登入系統(二):使用者密碼的傳遞及儲存,加密及雜湊

上一講我們聊到登入系統的常見登入機制,包含在自家做帳號密碼的比對來確認身份,或是使用第三方像是 Google 登入的服務。無論是哪一種類型,都需要在 Clien...

2024-09-21 ‧ 由 howarde8 分享
DAY 8

登入系統(三):驗明身份,Session-Based 及 Token-Based 驗證

前面我們聊到登入系統的基本機制,大致可分為註冊、登入及驗證,而不論使用哪種登入的方式,都有一道難題要考慮:驗證使用者。 由於網站都是基於 HTTP 協定溝通的,...

2024-09-22 ‧ 由 howarde8 分享
DAY 9

登入系統(四):前端如何儲存、送出 Session ID 及 Token?

上一講談到 Session-Based 及 Token-Based 的驗證,兩種方式在後端的實作方式不太一樣,Session-Based 能夠保存狀態,而 To...

2024-09-23 ‧ 由 howarde8 分享
DAY 10

登入系統(五):淺談資訊安全,同源政策及 XSS、CSRF

我們在前面提過 Local Storage 和 Cookies 都是在 Browser 中儲存資料的機制,但若是儲存登入資訊這些比較機密的資料,如果被竊取,不是...

2024-09-24 ‧ 由 howarde8 分享