章節連結
AlphaCamp 課程的第二學期和第三學期,其課程難易度與設計上有著顯著不同。趁著這篇寫下第一手的體驗心得。
課程設計差別
學期二
瀏覽器的前後隱含了 HTML, CSS 和 JavaScript 的互動。不過,你並不會接觸到如何取用或是設計資料庫,只需專注在如何將所得的資料呈現在使用者的瀏覽器上時,有良好的體驗。在這個階段,你會運用到大量的排版工具、熟悉DOM的操作、RWD的排版設定。必要時,你可能會接觸不少的第三方套件如 jQuery(教材裡沒有,但你在網路上搜尋你想要的效果會常看到這語言), Bootstrap,以及開始在搜尋引擎上查詢大量的範例來協助你完成產品的規格要求。
想看學期二學到什麼,可以點這邊:Alpha Camp 第二學期 期末回顧
學期三
主要專注在後端資料庫的操作。在這學期,你幾乎不會使用到 DOM 的概念,反倒是要專注在前端設計的表單、表格,傳輸到後端後會以什麼樣的形式被取得。你要運用這些取得的資料,對資料庫進行查找、比對,並將結果渲染回使用者端。許多常見的應用程式功能,如登入、搜尋、認證、路由設定、同步與非同步執行、版本控制等在這個階段,會有更進一步的活用。教材只能講述你大略會遇到的情況。當遇到錯誤時,「如何除錯」、「如何有效的發問」和「如何搜尋」資料會是這個學期的重點隱藏功夫。
完整版可以點選這篇:Alpha Camp 第三學期 期末回顧 關於自學
必備技能
1. 養成耐心看官方技術文本
不免俗的就會提到老問題:英文不好怎麼辦?若你有學程式語言的耐心,相信你到最後一定也可以看懂。當你學一個程式語言時,你不會想著我要先背起來有多少的函式、邏輯控制的語法才開始寫。反倒是以「我想要做出什麼功能」為出發點,去找尋有沒有對應的指令或是想法可以幫助你達成目標。最後,你會發現其實學自然語言(如:英文)也是一樣的概念。
P.S. 英文資料量比簡體中文多,而簡體中文又比繁體中文多。所以想逃避不看非繁體中文的文章和分享是幾乎不可能的事。
2. 如何 Google 到自己想要的答案
問題有百百種,但在丟上搜尋引擎前,可以先嘗試以下方法:
A. 這功能可能會用到哪些技術、關鍵字,然後再丟上搜尋引擎爬文。
B. 直接將錯誤訊息複製貼上,看一下是什麼樣的狀況會導致出錯。
AlphaCamp 相關文章
★全文分享★ [筆記] Body-Parser 無法解析的 FormData 解決方案 – multer
★全文分享★ [筆記] 解決 Vue 專案的 localhost:8080/sockjs-node 的無效請求
★全文分享★ [筆記] Vue.js & Node.js 專案初始化筆記
★全文分享★ [筆記] Alpha Camp 第四學期 期末回顧之三 – 專案發表後
★全文分享★ [筆記] Alpha Camp 第四學期 期末回顧之二 – 畢業專案
★全文分享★ [筆記] Alpha Camp 第四學期 期末回顧之一 – 個人成長
★全文分享★ [筆記] Node.js 在 Windows 上的開發環境建置
★全文分享★ [筆記] Sequelize NodeJS 專案初始化筆記
★全文分享★ [筆記] Heroku Sequelize 佈署細節
★全文分享★ [筆記] 運用 Heroku 佈署的初始化步驟
★全文分享★ 運用 Node.js 建網站的初始化步驟
★全文分享★ [筆記] Alpha Camp 第三學期 期末回顧 關於自學
★全文分享★ [筆記] Handlebars Register Helper 自定義 Helper 用法
★全文分享★ [筆記] Google Place API 串接 (Google Map 系列服務)
★全文分享★ [筆記] Alpha Camp 第三學期
★全文分享★ [筆記] Pagination 分頁功能 實作 JavaScript
★全文分享★ [訪談記錄] 自身興趣和實作 在工作上找到歸屬感與成就
★全文分享★ [筆記] Git 忽略 .DS_Store 等排除檔案
★全文分享★ [筆記] Git 更新分支、解除衝突方法一覽
★全文分享★ [筆記] API 串接, Axios 和綁定DOM事件
★全文分享★ [筆記] textContent, event.target 和 innerHTML
★全文分享★ [筆記] Alpha Camp 第二學期 期末回顧
★全文分享★ [訪談記錄] 觀察、效能和成就感
★全文分享★ [筆記] BootStrap Card + Grid System + Modal 彈出視窗
★全文分享★ [訪談記錄] 反思 試著對未來的職涯跨出一步
★全文分享★ [訪談記錄] 堅持加上興趣 在程式的世界中遨遊
★全文分享★ [筆記] Alpha Camp 第二學期 啟程
★全文分享★ [筆記] Alpha Camp 第一學期 暖身
延伸閱讀
- [筆記] Ultimate AWS Certified Developer Associate (27)
- [筆記] Udemy – CSS3 Animations, Transforms and Transitions Ultimate Guide (38)
- [筆記] Udemy – CSS3 Animations, Transforms and Transitions Ultimate Guide (37)
- [筆記] 六角學院 Node.js 2022 直播班記錄 – 10 Mongoose 額外補充和模組化
- [筆記] 六角學院 Node.js 2022 直播班記錄 – 9 Mongoose 連線基本操作