🎯 系列目標:用 30 天時間,從零開始打造一個專屬輔大學生的課表生成 Chrome 擴充功能
💻 作者:輔大智慧資安 412580084
📅 Day 30:自學總結與未來展望
在為期 30 天的自學中,我從零開始打造了一個專屬輔大學生的課表生成 Chrome 擴充功能。以下連結查看我的完整專案:
https://github.com/AlanTsai2004/FJU_Curriculum
如果您想直接體驗我們製作的課表生成器,可以透過以下連結下載:
回想這 30 天的自學過程,我從對 Chrome 擴充功能一無所知,到能夠獨立完成一個功能完整的應用,這段經歷讓我們收穫頗豐。
通過這個 30 天的自學課程,我逐步掌握了:
在這 30 天的自學過程中,我深刻體會到自主學習的挑戰與樂趣。從最初對程式設計的陌生,到現在能夠獨立完成一個完整的專案,這段旅程讓我對程式設計有了更深的理解。
特別是在某些關鍵的日子裡,我遇到了不少困難。比如在分頁流程控制的階段(Day19 左右),一開始我是直接使用URL開啟選課清單抓資料,然後再前往課表頁面,結果我發現若直接使用連接缺少了網頁環境,導致選課清單是為登入狀態,必須用點擊選課清單模擬才能有登入狀態,另外在(Day20 左右)我花了很多時間才理解如何正確地解析和組織課表數據。當時面對複雜的資料結構,我們一度感到困惑,但通過反覆查閱資料和嘗試不同的方法,最終找到了合適的解決方案。
在這次的專案開發中,我也發現了自己的不足之處。初期為了快速實現功能,有些程式碼較為冗餘,後續需要重構以提高可讀性與維護性,這讓我們意識到程式碼結構的重要性。
最後,我對於某些 JavaScript 特性與瀏覽器 API 的理解還不夠深入,這表明我們的技術深度有待加強。
完成這個 30 天的自學課程並不代表學習的結束,而是另一個開始。我希望自己可以一直持續的進步像是掌握更多現代前端開發技巧與實踐或是了解伺服器端開發,實現更完整的應用系統。
感謝大家讀完我這 30 天的自學旅程!希望能幫助大家更能掌握 Chrome 擴充功能開發的核心技能。
如果您有任何建議或回饋,歡迎在下方留言