六角學院 — JS直播班

@yu19941994
@yu19941994
Published in
Apr 20, 2021

動機

說到當初為什麼報名這堂直播班,大概有 3 個理由

氛圍

1.接受了 切版直播班 的洗禮後,非常享受跟一群人一起努力學習的氛圍。害怕下班後會怠惰成一顆沙發馬鈴薯

JS 基礎不扎實

2.深深感覺到 JavaScript 是一片無邊際的海洋,不管再怎麼學,都不敢說自己「很會 JS」

刻意練習

3.同樣也是在 切版直播班 獲得的觀念,那就是「刻意練習」。因為當初切了八週的版,讓我現在不害怕各種版型的案子。期許也能透過 JS 直播班的作業量,讓我從此不畏懼各種程式邏輯

學習過程

課前

早在 JS 直播班上課前,老師就預錄了滿滿的影音檔,且有許多課前作業練習。

第一週、第二週

第一週是 JS 比較基礎的觀念,讓我印象深刻的是,老師教我們去計算一個表達式中有幾個變數、幾個型別、幾個記憶體

第二週老師教我們繪製流程圖,也是第一次知道有 Whimsical 這麼好用的線上編輯器,在撰寫函式前,透過流程圖梳理邏輯,可以讓思緒更清晰

第三週·、第四週

三四週進入了物件、陣列、函式。第四週的主線任務,老師讓我們練習了 BMI Kata,必須說這個設計真!的!非!常!酷!

也讓我認知到我好像有什麼 快捷鍵障礙,只要一計時就會緊張按錯鍵,這邊真的卡關很久。每天看到很多神人同學分享短短幾分鐘就完成函式的影片,只能暗自佩服~~

第五週·、第六週

五六週來到了期中試煉及 AJAX 串接,第六週的直播影片,老師帶我們了解 「client 端發出 request 通知 server,server 才去跟資料庫要資料」,並且影音檔也有補充關於「網路請求」、「計算機網路」的概念。

必須說自己關於這方面的知識量非常不足,但能透過老師圖文並茂、簡單易懂的講解,讓我在與後端合作上,溝通更為順暢。

第七週

此週老師教我們串接 C3.js 套件。據說這個套件能比 D3.js 撰寫更少程式碼~此套件需載入 「D3.js 及 C3.js 的 CDN」,在自己載入 CDN 的過程中,發現有幾個版本的 CDN 搭配起來,似乎會不相容(?)部分畫面渲染不出(?)

而跟著老師範例提供的此 3 個 CDN,是相容的~

<link rel=”stylesheet” href=”https://cdnjs.cloudflare.com/ajax/libs/c3/0.7.18/c3.css"></link>
<script src=”https://cdnjs.cloudflare.com/ajax/libs/c3/0.7.18/c3.js"></script>
<script src=”https://cdnjs.cloudflare.com/ajax/libs/d3/5.16.0/d3.js"></script>

第八週、第九週

接著就來到最終作業的 API 講解

不得不讚美六角的作業設計、助教群及 UI 設計稿真的是業界最佛心!每個人可以申請自己專屬的 API,且老師還親自空下一整天,馬拉松式的直播最終任務,真的是徹底實踐「以身作則」的最佳典範

心得

因為之前上過「學徒的試煉」,相比之下,深深覺得直播班的 CP 值高出許多。但想獲得滿滿的 CP 值,真的要一週空出許多時間去實作每日任務、小組任務以及主線任務,並妥善運用「每日助教發問時間」。

而我獲得最大的收穫大概就是這兩個月沈浸在直播班的氛圍,且重新為「流程圖」、「物件方法」、「快捷鍵」、「簡化重複邏輯至同個函式」及「計算機概論」打基礎。

如果時光能倒流,我真的希望每個直播時間都能準備好充足的精神及時間,跟上直播課程。並且能夠扎實地做完每個大任務、小任務。非全職學習後才知道,比起金錢,更難能可貴的是「專注的時間」。

--

--