30天的IT鐵人賽文章是一個極具價值的經驗。不僅加深對 Android 和 Spring boot 開發的理解,還學到許多更實用的技巧和工具。這30天並不是一個結束,我相信學習永遠不會停止,我期待在未來繼續深入學習,探索新的主題,並應用於實踐中。
在Day1和Day2,我研究Android的Activity與Fragment的生命週期。了解這些概念對於開發應用程式至關重要。
在Day3到Day7,我們開始開發記帳應用APP。我們創建了登入畫面、資產總計畫面、日曆顯示畫面以及新增收支紀錄畫面。這個過程中我們設計和實現應用程式,包括UI元件、布局與相對應的邏輯。
在Day8到Day17,我們開始後端開發,使用Spring Boot和Java Persistence API(JPA)建立後端系統。學習如何建立RESTful API、使用PostgreSQL、簡化開發過程的Lombok,以及如何使用Security和JSON Web Token實現身份驗證。
在Day18到Day23,我們探討Spring Boot的三層式架構,並實現了登入和註冊功能、處理全局異常。同時,開始建立記帳應用的API,處理支出和收入資料的請求。
在Day24到Day26,我們介紹了Google FCM並在Spring Boot和Android中整合。使我們能夠向用戶端發送通知,提高了互動性。
最後,我們學習Docker和如何打包Spring Boot應用程式並上傳到Docker Hub。使我們的應用程式更容易部署和擴展。
未來也希望繼續與大家共同探討更多的技術主題,共同成長。謝謝大家的支持和參與!