iT邦幫忙

0

六角學院 - Node.js 入門班 - 2024 春季

  • 分享至 

  • xImage
  •  

當初為什麼報名這堂課?

回想當初開始參加六角的體驗營和直播班,是因為有一個創業的想法,想要做出來,已經有商品,但是來到網頁規劃時,完全不知所措,連需求是什麼都搞不清楚,更不用說什麼是前端、後端、伺服器、資料庫...?這些專業的知識,要如何和我所期待的功能可以對接的上呢?可能過往一些設計管理的工作經驗,讓我深刻地意識到除非我自己先搞懂,要不然直接發包就一定是白費工、打水票了。
所以我先參加體驗營試試看,是否對於程式設計有興趣?是否適應六角的上課方式?是否課程內容可以幫助我的需要?心裡也盤算著,如果後續無法順利創業的話,想帶著所學的知識技術嘗試投入 PM 領域,結果一開始學習,我就不想停下來,帶著想知道更多的學習動力,逐步前進到 切版、JavaScript、Vue、Node.js 入門班等直播班。

第一週~第八週的學習過程 - 最大的收獲是?

最後學到 Node.js 有種打通任督二脈的爽感

來到 Node.js 學習整合 mongoDB + express + vue,我終於開始理解資料庫是在幹嘛的?什麼叫做可以讓網頁動起來?前、後端是如何分工及合作的?會有什麼衝突呢?前、後端分離可以達成什麼網頁功能呢?
為了讓自己不要太快忘記 Vue,我主線作業嘗試前、後端都做,發現這樣可以更明確地知道兩者的差異,還有後端錯誤處理 middleware 的重要性,比如說表格驗證,前端要做 Vee-Validate、後端要做統一處理回傳和錯誤訊息的 handleResponses,明白了老師說的前、後端都要做,兩道防線的意思。

mongoDB 資料庫設計 + swagger

很喜歡 Ray 助教補充的 swagger 教學,幫助我們在撰寫 controllers 時,思考要回傳什麼樣的資料結構給前端,透過練習 swagger 註解可以分類、說明 API 的用途,並再次核對 controllers 的資料庫邏輯,提供給前端測試串接 API。
如果只做後端的 controllers 設計、用 postman 測試的話,學習課程影音後直接撰寫程式碼很快,因為缺乏考量資料庫在實際操控時,前端在不同頁面中需要取得不同資料的需求,但如果前、後端都做,就會發現有時候資料給的太多、或是太少、或是還需要 populate 其他 model,也就明白了老師說的要有效運用資源的意思。

RESTful API,我會開 API 了!

課程上到一半,我才發現我會開 API 了!當下覺得好開心,原來在 Vue 直播班有的一些疑惑,逐步地慢慢解開,API 的目的是什麼?為什麼需要 API?為什麼要寫 get, post, put, patch, delete?為什麼要寫回傳的錯誤代碼?而不是只是照著老師的寫法而已,看著自己寫的 CRUD 覺得很有成就感,知道自己雖然走的很慢,但是我是有在前進的!

Google 第三方登入、JWT、Firebase Storage...

當初報名除了資料庫的操控外,最吸引我的是許多實用的第三方應用教學,終於可以看懂這些酷東西的原理,也幫助我能更具體地來設想規劃我的網站,貼近我的使用者故事和線稿圖,終於不再只是想像中的功能而已,而是可以真正做得到的!真的很感謝六角學院熱於分享的教學精神,一直以來鼓勵大家認真學習,六角就會給更多的學習資源,已經收到通過最終作業的通知,我還是心情很愉悅的要來繼續學習Google API Email、WebSocket 和串接金流。


最喜歡直播班的哪些活動?

週三文字講解:
助教把主線任務的思路和流程寫的很詳盡,很適合先自己動手做完後,再來詳細對照自己寫的程式碼,看看哪裡可以再更加優化
助教直播:
swagger、Scrum敏捷開發、CSR和SSR、Passport+Google OAuth 2.0、如何規畫一個網站等精采又完整的補充教學,還可以看到去年學長姐問的問題
每日任務:
當看完課程錄影後,可以先來動手做看看每日任務,除了複習所學到的知識,也能練習寫程式的邏輯和手感,還有簡要精準的觀念講解

如果時光能倒流,會希望自己再次注意哪些細節?

直播課程的線上互動:
從沒學過後端,有許多觀念和知識,邊學邊補充起來,所以學習進度較緩慢,每次都趕不上直播課程,可以在線上和老師、同學一起互動或問問題,只能看錄影追上,不過也覺得自己做的很好了,若是能在時光倒流,希望能更好的安排學習時間,跟上直播課程的學習進度,還有每週的小組任務。

對課程的建議或鼓勵?

從去年五月一路學習走來很精采,六角學院對我而言,是實至名歸的優質的程式教育單位,一步步帶領我進入程式學習的世界,翻轉了我對程式學習的想法,也改變了我人生的下班場,期望和六角一起繼續精進自己。
像我以創業為目的的學員應該不少,學到這個階段,雖然對於前、後端都有了認識,但畢竟不是真正實戰過,目前開始整合自己對於網站設計的規劃和開發,期待未來可以與六角持續對話,使目標網站可以早日真正上線。

身為學長姐,分享些想入坑的新同學一些勉勵的話

直到我加入 Node.js 入門班,學習了 mongoDB 資料庫的設計方式,我才開始理解過去在各個直播班所學的知識點,現在都串接在一起了:

Node.js 入門班教的:
mongoDB 資料庫、express MVC 架構、 RESTful API...
Vue 直播班教的:
關注點分離、非同步和 AJAX、Vue 元件化...
JS 直播班教的:
運用 JS 來處理資料、設計函式...
切版直播班教的:
HTML, css, Flexbox, RWD...

我喜歡問為什麼,一路上也以完成自己設想中的網站前進,所以當我看到這些累積連成一線時,我知道過去的付出沒有白費、很有價值,感謝六角學院一路的帶領和陪伴,讓我可以選擇不一樣的道路,繼續前進!


圖片
  直播研討會
圖片
{{ item.channelVendor }} {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

尚未有邦友留言

立即登入留言