看板 Soft_Job 關於我們 聯絡資訊
大家好,小弟最近在教朋友 JavaScript,寫了一份自學教材 我發現傳統的程式設計教法,從程式觀念一個一個介紹,有點無聊,很多人無法吸收 所以我想說換個方法試試,以不斷寫「小專案」為主,然後在過程中 順便吸收會用到的程式觀念,這樣比較好玩,比較好消化 目前已開發五份課程,共35課 + 35份作業 Part 1 - https://codelove.tw/@howtomakeaturn/course/l3j5xk Part 2 - https://codelove.tw/@howtomakeaturn/course/vx8gqZ Part 3 - https://codelove.tw/@howtomakeaturn/course/gqveaW Part 4 - https://codelove.tw/@howtomakeaturn/course/837eq0 Part 5 - https://codelove.tw/@howtomakeaturn/course/Zq4v3w 已經把內容簡化再簡化、先只教最最簡單的東西 應該可以降低新手的入門挫折,而且只談 JavaScript 基礎、DOM 基礎、前端基礎 不教 React, Vue 等等框架,但是背後的觀念都會談,基本功先有,之後學框架更容易 如果有完全沒基礎的朋友,可以試試看,或許會對 web 領域開始有興趣! 跟大家分享一下~! (教材持續開發中,這邊先分享五份,應該夠新手天天研究、寫作業1個月左右) -- ※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 1.161.36.252 (臺灣) ※ 文章網址: https://www.ptt.cc/bbs/Soft_Job/M.1674440160.A.AE4.html
DrTech: 真的完全不懂的新手,連你教材上的 HTML onclick要怎麼跑 01/23 10:19
DrTech: 起來,都做不到好嗎。建議站在使用者的角度寫教材。 01/23 10:19
DrTech: JS,HTML,與瀏覽器的關係要先講,不然根本是背步驟做事而 01/23 10:22
DrTech: 已。 01/23 10:22
DrTech: 作業更好笑:不想把商品報價、聯絡方式直接顯示在畫面上。 01/23 10:31
DrTech: 違反正常UX的做法。沒事增加一個按鈕步驟來湊作業題。明明 01/23 10:31
DrTech: 有更好的例子onclick可以用在哪裡。 01/23 10:31
Hsins: 幫推 :) 人家就說了試著用做小專案方式呈現,而不是傳統方 01/23 10:53
Hsins: 式的教材,不用嫌棄成這樣吧,有點類似 Wes Bos 那個 JavaS 01/23 10:53
Hsins: cript 30 的簡易版本 01/23 10:53
mercurycgt68: 推 01/23 11:04
TheArrow: 推好心~ 01/23 11:22
makeout: 推好心,原PO的動機很好,願意嘗試並提供新手入門,樓上 01/23 11:32
makeout: 的說明也是合理,但如果能用建議的口氣更好,沒看過影片 01/23 11:32
makeout: ,但覺得原PO用不同角度切入不錯 01/23 11:32
holebro: 我也很好奇有經驗工程師跟完全菜鳥的gap之間對教材設計 01/23 11:39
holebro: 的影響 但不知道資工所碩論做這個教授給不給過 01/23 11:39
javy0521: 推 01/23 11:54
GoalBased: 16樓 我聽過有人報告給教授類似的東西 被教授說了一聲 01/23 12:15
GoalBased: 垃圾丟到地上 第一次看我們在學校教授發飆 01/23 12:15
GoalBased: *第一次看到教授在學校發飆 01/23 12:16
chchchuang: 推好心 01/23 12:21
hobnob: 這個主題不是學術研究,所以產不出論文,當然就拿不到補助 01/23 14:38
hobnob: ,只可以當做好事但不能畢業 01/23 14:38
adsl12367: 教授當然不給過啊 01/23 14:47
lovdkkkk: 建議可以直接用 Github 提供完整檔案,下載或復制內容另 01/23 14:52
lovdkkkk: 存再用瀏覽器打開等等,真的嬰兒看 jsfiddle 也是不清楚 01/23 14:53
Apache: 師大資教所 01/23 16:28
andrew0220: 推好心 01/23 17:01
NTUTM04: 推有心 01/23 18:21
canis831025: 推好心 01/23 19:10
MoonCode: 讚 比出張嘴的強不知道多少了 01/23 19:20
smdf: 推好心 01/23 19:39
new122851: 免費的還嫌喔,心胸狹窄欸 01/23 19:50
Csongs: 1f竟然還有耐心看完 01/23 20:19
t510599: 推 01/23 20:21
eva19452002: 我有稍微看一下,第一個課程就在教function概念及撰 01/23 22:06
eva19452002: 寫,完全不認為沒寫過程式的人就看得懂,如果是給完 01/23 22:06
eva19452002: 全沒寫過javascript的程式設計師學習,那就很適合 01/23 22:07
yuinami: 好心推 01/23 22:14
async: 市面上已經有很多本基礎入門的書,已經是校閱過的,直接買 01/23 23:13
async: 來看應該比較完整 01/23 23:13
tkd09152129: 推 01/24 01:18
OkamiIII: 推推 01/24 01:30
s06yji3: 1F的回饋有道理 01/24 01:37
vi000246: 我也覺得直接看W3C school會比較好 01/24 02:03
vi000246: 不過對初學者是引起興趣比較重要 01/24 02:04
jay123peter: 推 01/24 05:44
hduek153: 這種中間的就是 太菜的看不懂 不夠菜的不一定看 01/24 05:47
analyze0: 推 01/24 09:21
gtjs45: 雖然很基本 但有分享有推 01/24 12:08
gtr22101361: 分享知識給推 01/24 12:16
silenthillwu: 感恩,好心 01/24 13:43
mohai: 回樓上,資訊教育這個主題也是學術研究,如果你的教授是軟 01/24 16:19
mohai: 體工程領域的,或是師範大學軟體相關系所才會有興趣做類似 01/24 16:19
mohai: 的題目 01/24 16:19
mohai: 如果真的要做類似研究要找到對教授跟學校,我身邊就一堆碩 01/24 16:22
mohai: 士用資訊教育相關的題目畢業,眼界不要這麼狹隘。 01/24 16:22
stygian2357: 推熱情 01/24 18:50
peter98: 確實 這是新手教學 上面在那邊扯UX的真的很會 01/24 20:37
peter98: 乾脆說教C的一開始教printf("Hello World");的很廢算了 01/24 20:38
peter98: 反正debug都馬是printf("123"); 01/24 20:38
menesn: 我想學async,要怎麼確保可以從DB讀到內容再作下一件事 01/24 22:37
menesn: nodejs function在module裡面沒辦法用await,很苦惱 01/24 22:37
shter: 為何 module 裡面不能用 async await ? 01/24 23:01
shter: Node.js 8 之後就原生支援 async function 能用 await 01/24 23:02
shter: module.exports 的 function 用 async 內部就能 await 01/24 23:04
shter: require async function 如果不用 await 接就當 promise 用 01/24 23:07
kenny61410: 推 01/24 23:14
secretfly: 一樓標準嘴砲腦XDDD 你說新手看不懂就看不懂喔 01/24 23:28
secretfly: 這邊的人怎麼都只會出一張嘴 人家編排有它的風格啊 01/24 23:29
secretfly: 啊不然要別人怎麼學 看MDN?還是又是那一套舊的教學? 01/24 23:30
secretfly: 舊的教學那麼了不起那麼好 那就不用來看這個教材就好 01/24 23:30
secretfly: 說要丟github更好笑 新手最好是搞得懂github怎麼用 01/24 23:32
secretfly: 真的是要怎麼嫌 什麼可悲智障理由都有欸 笑死 01/24 23:32
lovdkkkk: 不放 github 提供檔案下載連結直接下載也可以 01/25 00:02
lovdkkkk: 重點不是放 github, 是提供完整可執行的檔案 01/25 00:03
lovdkkkk: 我是覺得直接檔案拉進瀏覽器能跑會比較直白啦 01/25 00:04
lovdkkkk: 其實放 github 也一樣可以給檔案連結 01/25 00:05
lovdkkkk: 新手不用會用 github, 只要會開連結, 複製貼上或另存 01/25 00:06
kenkio: 超讚的 如果我一開始學的時候就讀這套就不會學得那麼辛苦 01/25 00:14
kenkio: 了! 01/25 00:14
jason8607: 有熱情推 01/25 00:18
geraldliu98: 推風氣 01/25 00:44
menesn: shter感謝大大 01/25 08:17
mathrew: 推分享,有這種熱情很讚 01/25 14:26
shaly0815: 推 01/25 19:36
kuochuwon: 網頁很完整,如果新手期看到這個會很感激 01/25 21:56
ku399999: 覺得人家有可改進做不好的地方也不用講話這麼gy吧 01/25 22:21
hanksky: 我有其他語言經驗,最近在學js,已經看過基礎書籍,這篇 01/26 06:58
hanksky: 內容剛好符合我的需求,謝謝分享,感覺如果完全沒語言經 01/26 06:58
hanksky: 驗可能還要自己再多學基礎,才比較適合 01/26 06:58
dingdingcho: 推推推 01/26 12:57
rkl: 推 01/26 13:24
lazarus1121: 從DOM開始很OK,不過接javascript新手應該看不懂 01/26 15:52
demon990280: 推好心 01/26 19:02
zxcchiou: 推 01/26 20:14
pacino: 某Dr到處嗆人,人家捐錢卻嫌人捐太少?自己捐多少? 01/26 20:45
hsiliang: 推分享 01/27 12:10
anselhsuen: 推分享 01/27 12:14
mcps5601: 感謝分享 01/27 13:26
i78524: 推熱情 讚讚 01/27 14:28
LenaPark: 讚 01/27 15:07
CarpeDiemAL: 推推 一樓大概人生很不如意吧可憐R 01/28 17:08
paly: 支持 01/28 18:47
a82611141: 推用心 01/29 14:06
michael4210: 推 01/29 22:48
upasaka: 不用看視頻W3 school教村狂做三篇必有所得,看不懂英文説 01/30 02:57
upasaka: 明裝 chrome外掛「側邊翻譯」,看不懂句子段落翻一下。 01/30 02:57
sx4152: 幫推 01/30 13:27
loadingN: 我就好奇 所以有新手看了這個有興趣嗎? 01/30 14:06
sx4152: 我是覺得新手連第一個教學都無法做出來 01/30 16:11
overhead: 一樓只是語氣不夠客氣,但評語很紥實 01/31 01:14
victor999: 推 01/31 09:28
jackal998: 推 01/31 11:57
zonppp: 真的"超"新手應該沒辦法理解這份教材吧 01/31 13:56
sjr500: 推用心 01/31 21:28
DSB520: 一樓語氣不好但講的沒錯 01/31 22:12
DSB520: 教材看得懂的用不太到 看不懂的還是看不懂 01/31 22:12
DSB520: 感覺教材族群偏窄 但真的謝謝熱心 01/31 22:12
vi86199764: 推好心 02/01 00:29
t7552175: 推 02/01 17:51
ZincAllure: 確實是給JS新手 而不是程式新手吧 第一堂課就提到HTML 02/02 11:24
ZincAllure: /CSS 新手不可能懂吧 02/02 11:24
johnny94: 純噓一樓,幹什麼東西 02/03 21:03
dyjo4949: 推 用心~ 02/03 22:31
tenpoinyuki: 推好心 02/04 22:59
chien2013: 推好心 02/05 01:13
lokuyan: 好 02/07 22:17
ch1rmon: 一樓就標準只會嘴炮主管性格,自己跳下來什麼都不會做 02/10 07:18
newwer: 推 02/10 22:41
virdust2003: 推 03/15 08:04