AlphaCamp 的第四學期內容算是非常扎實。隨著接觸的內容變多的情況下,在心態上也得有所轉變,不再能一味的希望課程能教導或提供完整的範例給你。課程的內容應被當成是一個個的楔子,跟每個日後你想要精進的主題作連結。同時間,你也得完成面試中常見的一些問答題和刷Code,這也是一個證明自己已經有所成長的過程。
整體而言,課程的安排上非常的緊湊。對於像我這般的非本科、沒背景的新手而言,到了這一個階段要跟上進度並不是太容易的事情,但是要相信自己最後可以全部趕的上去。學習程式語言和自然語言一樣,有些門檻就只能等到自己越發上手後,自然會越來越快達成自己腦袋設想的功能。
關聯式資料庫實作演練
最後一個手把手教學的專案,教材內已經安排好了 ERD、路由設定,並採用前後端混合的模式,呈現一個內容和使用者故事更加完整的結果。(完整的 demo 可以看這邊) Model, migration, seed file 等資料庫的基本操作,是這個段落的熟練重點,也同時會要會觀察自己的 control panel 上有無出現錯誤訊息,並查看官方文檔如 Sequelize Manual 來進行除錯。運用 google 爬文 StackOverflow…等中英文的文章分享,也會讓你有種取之於網路,用之於網路的感覺。 這也是這篇文會誕生的原因之一。
前端框架 Vue 導引
前端框架 Vue 的選修課程。概略來說,自運用 postman 工具發出 api 請求、製作假資料、資料傳遞和操作前後端,是這個前端框架進度的精華所在。截至寫稿的 10/25 時分,我還沒有完成全部的進度。等待進度完成的時候補一篇。或許是個很好的 IT 鐵人 30 天競賽的內容。
系統化測試專案
自動化測試環節,寫程式來測試程式其實更為燒腦,需要思考得例外狀況也更多。這個章節的手把手環節雖有,但不是拿方才的餐廳專案來示範是有點可惜,但作為一個基本的入門磚是很充足的。
期中驗收專案
熟悉如何運用 git 相關的指令和各式溝通工具來與他人一同協作。同時,也複習了前幾週的課程內容,寫了幾篇技術筆記到部落格中,給自己個再度釐清觀念的機會。不過,做不出來的心理壓力也是不小,就會有想要逃避的念頭出現。這時每天逼自己想辦法寫個15分鐘也是個好方式。另外,在開發過程需要建立一套有默契的溝通管道,同時也要在合作節奏上找到一個平衡。目前在 PR 時會遇到夥伴能 Review 的時間不一,若某個功能是後續環節的必要環節,就會有點傷腦筋。
最後完成的成品:
網站請點此;Github 請點此。
期末畢業專案
製作成果相關的文章,可以點右邊的連結:文章連結在此。
其他
在學期四的階段,會自覺有相當多有趣和不足之處。前端框架的實作、版型設計、整理篩選資料所需的演算法…..等等,都是可以積極進修上去的。為了達成這個目標,每天也會逼的自己要上緊發條的度過。從學期一到學期四完整下來,已經可以有足夠的能力去學習其他的技術和語言。AlphaCamp 確實將學員的基礎打的相當的扎實,達到了師父領進門的境地。剩下的,就是學員的個人造化了。