小團隊的全端開發心得分享,涵蓋開需求、寫測試、工具分享、技術剖析及團隊溝通等等,全篇以輕鬆的方式聊聊我覺得重要的大小事。
在 ChatGPT 已然橫空出世的年代,要獨自開發一個能夠正常運作的網站已經不是什麼難事了,然而,一個面面俱到的網站也絕非簡單列出幾點需求就能夠依照我們真實的想...
你是否曾經聽過客戶開需求的時候,越想越興奮,功能越開越多: 「我的網站會有國外的用戶來訪,幫我做個中英雙語的版面。」 「另外,不同語言的 SEO 能否也幫我做一...
如果在聊到開發產品時,只能夠挑一件最重要的事來說,我一定會選擇「簡單原則」。 會選在系列文章的前面聊聊這個原則,就是因為我覺得這實在是太重要的觀念了!最初我是在...
當你要討論一個需求、溝通一個概念、激辯一個實作方法時,光是用說還真的很難講清楚,但是把你想說的「畫」出來,根據我的個人經驗,能夠省去太多太多的無效溝通成本了。...
如果你要寫一份文件,闡述你的程式架構、商業邏輯,單單使用文字表達,可能會讓閱讀門檻高了一些。此時如果加上幾張精美的附圖,讓讀者搭配著文字一起看,通常便能夠更容易...
前幾篇聊了一些設計產品的觀念、小工具的介紹,接下來的幾篇文章我們則會來深入討論全端的「開發」部分,由一個登入系統的設計範例,從架構談到前端及後端有哪些眉眉角角。...
上一講我們聊到登入系統的常見登入機制,包含在自家做帳號密碼的比對來確認身份,或是使用第三方像是 Google 登入的服務。無論是哪一種類型,都需要在 Clien...
前面我們聊到登入系統的基本機制,大致可分為註冊、登入及驗證,而不論使用哪種登入的方式,都有一道難題要考慮:驗證使用者。 由於網站都是基於 HTTP 協定溝通的,...
上一講談到 Session-Based 及 Token-Based 的驗證,兩種方式在後端的實作方式不太一樣,Session-Based 能夠保存狀態,而 To...
我們在前面提過 Local Storage 和 Cookies 都是在 Browser 中儲存資料的機制,但若是儲存登入資訊這些比較機密的資料,如果被竊取,不是...