ALPHACamp網頁開發 學期2-1 完課心得分享

更新於 2022/08/10閱讀時間約 4 分鐘
學期2-1 選修的作業 (自己覺得難度較高)
先說學期2-1完課的整體感覺: 非常精彩刺激!
相較於學期一的課程難度真的提升不少,JavaScript的比重滿重的,一開始就很有條理的建立變數、資料型別、資料結構,陣列、物件、函式,這些可能在google上面也都查詢得到的基本概念,AC的學習網卻整理得更加易懂,不僅是影片有助教講解操作一遍,也有完整版的文字和圖在下方輔佐理解,我自己是非常建議跟著影片操作一次,看文字和圖的部分的時候可以再操作一次,印象會比較深刻,有沒有實作應該會差滿多的,順便練練打字還有肌肉神經記憶(?)
我認為看再多觀念都不如直接實戰作業來的有效果,所以我最愛寫作業了,學期2-1第一週的JS課,摸彩活動系列的作業: 踢掉黑名單、誰是幸運兒...等,都可以磨練對陣列的理解,非常超值。而我自己是都習慣把選修作業全部都完成,雖然選修作業都偏難,但真的完成以後非常有成就感,即使選修的完成有時候是透過觀摩的輔助才完成,不過以現在自己coding的程度來講,更可以藉由選修作業去理解課程中學到的語法可以延伸到什麼樣的程度。尤其RPG戰鬥: 攻擊與補血這份選修作業真的算有難度,自己剛開始也寫得很卡很不好,好不容易寫出可以運作的邏輯,觀摩以後又發現自己很多地方多寫了幾行用不到的code,或是條件判斷有些錯誤,進而再去修正,印象就更深刻,未來再犯同樣錯誤的機率就降低很多,甚至會特別去注意那個地方。
經典的隨機產生數字的範圍就是新手很容易搞錯的地方:
Math.floor(Math.random() * 100)     // 0 ~ 99
Math.floor(Math.random() * 100)+1    // 1 ~ 100
Math.floor(Math.random() * 101)     // 0 ~ 100 
故藉由直接挑戰作業,可以發現一些小細節有無符合作業指定規格,進而成長!
第二週拉回來和切版、CSS、Bootstrap、RWD...這邊視覺系的朋友相見,突然有點生疏的感覺,但因為自己有用notion做筆記,複習一下熟悉的感覺又回來了。很及時回饋的前端網頁作業,寫起來其實非常有成就感,而且做歪掉馬上就可以知道,不像JS可能有時候程式碼寫錯,error code又寫的看不是很懂的時候自己在那邊debug半天。學習到Twitter團隊開發的Bootstrap強大的應用,可以完全貼到HTML裡頭去做到HTML+CSS的效果,真滴神! 希望日後可以多熟悉Bootstrap的應用,可以大大加快網頁開發的速度。
第三週的重頭戲: DOM (Document Object Model) ,對我這個網頁開發菜雞來說算是真正的體驗到HTML+CSS+JS三劍客的神奇之處。從了解樹狀結構的DOM tree到選出特定節點,這邊因為之前碰過Python的爬蟲覺得有點類似,後面的JS Template Literal,居然可以用JS置換掉HTML的內容,真的太神奇啦!每份作業也都算有難度,後面接著掛上監聽器可以知道使用者的行為,這些都是平常自己在逛網頁會運用到的功能,著實到現在有種更貼近真正user的面向去開發的感覺,非常喜歡!
學期2-1在AC的進度制以及助教制度下,非常有效的跟上進度,很喜歡的是助教們的回覆都很即時,而且有提問的部分都會補充的很詳盡,衷心佩服。line群的同學也慢慢熱絡起來,整天都有人在飛航學習真的是滿猛的,很高興認識大家。
另外想和大家分享的是自己是習慣用notion做筆記,用起來還滿順的,不過因為網頁開發的程式語法太多,也不可能每個語法都做筆記,我覺得主要是去記錄邏輯思維跟很重要的語法即可,因為許多語法其實網路都可以查得到,真正要去寫程式的時候有時候google大神反而是最快的,筆記要言簡意賅比較好,到了緊要關頭或是時間比較趕的時候我自己反倒是比較少用notion的筆記去看小語法,主要是記錄整個學習脈絡跟非常重要的觀念。
目前對前端後端還沒有明確的概念,期待再下一個學期能學到更多網頁開發的觀念,自己也能從中獲得更多樂趣,謝謝AC的工作團隊跟同學們。
avatar-img
4會員
5內容數
留言0
查看全部
avatar-img
發表第一個留言支持創作者!
SUPOAN的沙龍 的其他內容
從一開始的JavaScript,到後面HTML和CSS,雖之前有稍微碰過一點其他線上課程的內容,但AC系統性的教學,一個單元一個單元循序漸進的上課方式滿適合我的,有一種在打遊戲破關的感覺,非常享受。 已經報名學期二了,期望自己在學期二能夠維持學習進度,持續精進! 謝謝AC!
從一開始的JavaScript,到後面HTML和CSS,雖之前有稍微碰過一點其他線上課程的內容,但AC系統性的教學,一個單元一個單元循序漸進的上課方式滿適合我的,有一種在打遊戲破關的感覺,非常享受。 已經報名學期二了,期望自己在學期二能夠維持學習進度,持續精進! 謝謝AC!
你可能也想看
Google News 追蹤
Thumbnail
*合作聲明與警語: 本文係由國泰世華銀行邀稿。 證券服務係由國泰世華銀行辦理共同行銷證券經紀開戶業務,定期定額(股)服務由國泰綜合證券提供。   剛出社會的時候,很常在各種 Podcast 或 YouTube 甚至是在朋友間聊天,都會聽到各種市場動態、理財話題,像是:聯準會降息或是近期哪些科
Thumbnail
在建立網站的過程中,網頁設計和網頁開發這兩個術語經常被提及。它們雖然密切相關,但各自涵蓋了網站建設的不同方面,從創造視覺吸引力到實現網站的互動功能。
作為全職工作的人,只能利用下班時間去學習,也想過是否離職全職學習,可是評估過自己的經濟壓力,還是決定繼續工作,另一部分也是因為尚未確認是否要將軟體工程當成下一份工作的目標。 因為非本科生,加上學習時間有限,從學期一到三的進度對我來說真的都很有壓力,這部分也是期待alphacamp有機會能去調整
Thumbnail
理解問題,然後拆解,最後解決它。 通常網頁開發的課程流是 HTML - CSS - JavaScript , 但在 AC 一開始就先淺談 JavaScript , 就是要先建立運算思維:
Thumbnail
感情,如果說是人生的必考題的話,那我只能說他一定不會是一個1-100分可以簡單呈現的結果,多半應該會是你想要抄隔壁答案也看不懂,然後還會看著對方的試卷想這是什麼鬼。 #基於數量為基準的崇拜 #基於自我保護的防範 結論
在一個月前我參加了ALPHA Camp 全端開發學期2-1的課程。希望藉由這個作業來盤點一下過去一個月的成果
Thumbnail
*合作聲明與警語: 本文係由國泰世華銀行邀稿。 證券服務係由國泰世華銀行辦理共同行銷證券經紀開戶業務,定期定額(股)服務由國泰綜合證券提供。   剛出社會的時候,很常在各種 Podcast 或 YouTube 甚至是在朋友間聊天,都會聽到各種市場動態、理財話題,像是:聯準會降息或是近期哪些科
Thumbnail
在建立網站的過程中,網頁設計和網頁開發這兩個術語經常被提及。它們雖然密切相關,但各自涵蓋了網站建設的不同方面,從創造視覺吸引力到實現網站的互動功能。
作為全職工作的人,只能利用下班時間去學習,也想過是否離職全職學習,可是評估過自己的經濟壓力,還是決定繼續工作,另一部分也是因為尚未確認是否要將軟體工程當成下一份工作的目標。 因為非本科生,加上學習時間有限,從學期一到三的進度對我來說真的都很有壓力,這部分也是期待alphacamp有機會能去調整
Thumbnail
理解問題,然後拆解,最後解決它。 通常網頁開發的課程流是 HTML - CSS - JavaScript , 但在 AC 一開始就先淺談 JavaScript , 就是要先建立運算思維:
Thumbnail
感情,如果說是人生的必考題的話,那我只能說他一定不會是一個1-100分可以簡單呈現的結果,多半應該會是你想要抄隔壁答案也看不懂,然後還會看著對方的試卷想這是什麼鬼。 #基於數量為基準的崇拜 #基於自我保護的防範 結論
在一個月前我參加了ALPHA Camp 全端開發學期2-1的課程。希望藉由這個作業來盤點一下過去一個月的成果