iT邦幫忙

2

JS-前端學習地圖疑問?如何安排接下來的學習??

  • 分享至 

  • xImage

網路上有查詢到前端學習roadmap,其中還滿繁複的。

我自己應該算是學完了JS+HTML+CSS。

我的方向是我未來應該想做接案,或是偶爾自己維持興趣的製作網站,專案等。
目前想說要學BS5還是wordpress或是跑去學node.js或vue。
學bs5的話也是想說,學完學精通應該可以製作網站速度更快!
wordpress則是接案好像必學(? 只是有請教過專業朋友說,怕學下去,精通之後其他東西就比較難再去學了,畢竟專精了似乎就會花大量時間

vue的話則是因為我知道前端要碰一個框架 想說vue比較好入門,應該會挑vue當框架
node.js則是後端,未來如果要弄一個網站也必須要有後端知識
資料庫的部分目前是還不考慮

想問這四種東西的學習順序或者取向該怎麼抉擇?

還是說還有哪些我可以加入學習地圖的重要內容呢!
這方面還請前端、網頁製作的大前輩們分享走過來的相關經驗~~~

看更多先前的討論...收起先前的討論...
DanSnow iT邦好手 1 級 ‧ 2023-02-22 20:31:40 檢舉
如果你要做到能接案,看你是接什麼樣的案子,有功能的網站你大概前端、後端、資料庫你都要有概念,形像的網站,那種只有展示用途的網站,雖然是純前端,但你要有點美感、 SEO 的概念,接案除了技術外,非技術的東西也要懂,因為大概什麼事情都要自己來
jason07 iT邦新手 5 級 ‧ 2023-02-22 21:09:56 檢舉
@DanSnow 原來如此 那我還是慢慢按部就班
一個一個打底先
player iT邦大師 1 級 ‧ 2023-02-23 13:55:00 檢舉
學node.js
可以寫Server端應用
或是寫App(例如 https://www.electronjs.org/ )
froce iT邦大師 1 級 ‧ 2023-02-23 15:05:23 檢舉
我認真的說,我不敢說我學完了 JS+HTML+CSS。

1. 你要先看你打算往哪個方向發展?全端?前端?
2. 後端真的要學的話,我個人會推薦現在可以考慮往RUST發展,這幾年應該會越來越熱門,但台灣大宗是PHP和 .net。實際上要自己接案的話是要看人家要什麼。
3. 如果你的目標是整個網站你要從無到有的話,網路基礎概念、資安觀念、一些雲端工具這些你也得會。
bendwarn iT邦新手 5 級 ‧ 2023-02-28 17:10:09 檢舉
知道css的話建議入門tailwind或unocss,別碰bs,好處是只有用到的css才會打包
圖片
  直播研討會
圖片
{{ item.channelVendor }} {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中
10
㊣浩瀚星空㊣
iT邦大神 1 級 ‧ 2023-02-22 21:06:27
最佳解答

首先,你得先分清楚這些是在做什麼。

一般如果想要學成不怕任何框架的情況下。
一律先了解 javascript 原生的寫法。
但只需要了解到對應特性及能使用的方法及方式。
這說起來簡單,但理解起來會有難度。
原因在於javascript特異性太多。
且學原生打底雖然不錯。但確實會比較花時間。
但好處是,你學好了,學習其它框架就會覺得沒難度了。
只是有時間再學習。

再來談談JS的框架。就目前你有所指的就是VUE。
如果有學習原生的語法後。
你再來看VUE的話其實又會是另一個新的世界。

一般初學者來說,想要求快速的話。倒是建議直接學VUE之後再慢慢的去了解JAVASCRIPT原生語法。

最後就是你說的BS5。我這邊是指Bootstrap5。因我不太確定你指的BS5是否就是它。
BS5來說,它比較偏向於排版設計方面。
雖然它本身存在JS應用。但很少會去改良或是設計它。
所以我個人只會將其列在排版的應用上。
BS5我是還沒接觸過。BS4之前的版本。大多還需要搭配JQUERY這個JS框架使用。
而在BS5中似乎可以拖離JQUERY。不過我還沒正式使用過,可能要有對它了解的人再幫你解釋一下。

至於node.js。在學習VUE時。是有機會會使用到。但如真想學習NODE.JS。則會比較建議先學一下JAVASCRIPT原生語法。因為它比較接近原生語法。
而NODE.JS的好處是。可以用類似JS的語法來寫後端相關語言。
這對前端的確算是一個好處。不用再額外去學PHP、.NET這一類的後端語言。
不過就真正的後端語言效能性來說。NODE.JS的效能還比不上PHP .NET...等這些後端語言好。

最後 wordpress(以下簡稱WP) 並不算是語言類的東西。它算是一種套裝的程式。
基本建議有碰到再學就好。而且WP它認真來說算是PHP的產品。
如依你的學習曲線來看。這或許是不該先學習的東西。

jason07 iT邦新手 5 級 ‧ 2023-02-22 21:09:27 檢舉

是的是的,是Bootstrap5。
了解,您分析的很清楚,至少我先刪除了一個東西!
馬上更了解了,我自己原生JS已經有練了,會根據您的解說去安排學習的路線的!非常感恩!

1

以下給你當作參考
css 還有更進階的 sassscss
通常大都用 scss 居多(自身觀察)
包含製作出響應式網頁,不靠 Bootstrap 或其他框架自己做出來

接下來這幾個自己斟酌前後學習順序
VueReact:兩大框架
ViteWebpack:打包必用
TypeScript:可以比喻為 JS 的進階版
ESlintPrettier:程式碼規範工具,這兩個大概了解下就好
GitSVN(用到再學即可):版本管理工具,可以在學習中一起應用
基本上這幾個加上不停地迭代更新,學習時間都消耗了大半
我建議的前後順序:
React(Vue) > Webpack > TypeScript > Vue(React) > Vite

之後你要就業,你可能還需要練 Leetcode
裡面有許多演算法、解題技巧都需要去了解,幫助很大

覺得不夠的話,還可以去了解這些如何實作...
PWAElectronReact Native
接下來就看你如何走下去了,加油吧

至於 wordpress 就算了吧
那是給那些不懂前端的人使用的工具

附上大神整理的開發者 roadmap
底下可以看到前端的 roadmap,可以參考

順便宣傳我的網站:GitHub IO
有時間會陸續更新內容、增加網站功能
裡面記錄著過去學習的筆記內容,可以給你參考

froce iT邦大師 1 級 ‧ 2023-02-23 15:17:39 檢舉

我建議的前後順序:
React(Vue) > Webpack > TypeScript > Vue(React) > Vite

這年頭就Vue/React + TS就好,vite/webpack這類工具是讓開發者能快速產出腳手架的工具,不建議花太多心力,webpack現在應該也沒啥必要學了,混在一起說學習的前後順序很怪。

沒喔
因為有很多公司還是在用 webpack
光是要怎麼設定,就足以考倒很多人了
有些公司會針對這塊進行面試詢問

而且不是為了產生腳手架
是為了讓開發更加快速、打包壓縮時能減少更多流量消耗
如何操作與設定,是相當重要的一環

jason07 iT邦新手 5 級 ‧ 2023-02-24 20:49:08 檢舉

分享的很棒 不過網頁裡面目前似乎還沒筆記(?
未來有更新會再注意
謝謝你的回答
有機會再多跟您請教囉

0
bendwarn
iT邦新手 5 級 ‧ 2023-02-28 18:12:20

有基礎(看得懂文件)之後,挑個有興趣的題目開始做網站,從做中學比較快。一個一個的認識工具可能有點多餘。
首先目標若是接案,指定不同工具的情況在你預料之中吧,比方做了幾次vue,下個案主有個已經上線的網站用react要人配合,這時會採用誰:認識過react的人、曾用react做個小功能的人?

也就是說,順便生作品的效益比較高,同樣的功能也沒關係,這次用nuxt+tailwind,下次用next+material,說不定你在這過程還能得出自己的心得,知道哪些工具何時比較適合,這種判斷力可能比會啥工具還寶貴。

我要發表回答

立即登入回答