零基礎,怎麼自學好前端?

佛系女紙


首先要了解自己的定位 如果零基礎入門那麼需要以下幾方面去學習和深造

1 html+css 佈局 最起碼可以將需要的效果樣式能用html css堆起來 在這個學習階段 需要多瞭解w3c標準 優雅的編譯代碼 還要學習佈局框架 比如bootstorp等。

2 javascript和jquery動畫 佈局完成後 需要動畫也就是js將頁面動起來 特效顯示等

3 框架的學習 不管老版本的佈局框架bootstorp還是這幾年大夥的vue react等框架 最起來會其中一個 當時學習這個的基礎是第二步學會的時候 在去學習 不要急於求成

4 後期學習一門後端語言 學習後端語言 是為了瞭解計算機底層 數據庫結構 利於以後往領導層轉移

5 因為愛 所以才去做!如果只是因為這麼行業工資高而去選擇 那麼走不久的。

都是個人碼字總結 有不對的地方 希望大家指出。

!關注頭條 前端小學生

每天都有不同前端乾貨分享

我們一起進步!


前端小學生


我在學前端之前,我一直學的是自動化。可以說我學前端也是零基礎的。現在我的職位是前端工程師,混的還可以。那該如何學好前端,我為大家分享一下我的經驗。相信對你有一定幫助的。



1.首先得理清前端知識體系,前端所涉及的領域,該如何去區分前端與後端。理清這些,會為你的自學提供不少的便利。知己知彼,百戰不殆。

2.前端基礎體系,html,css,javascript。這三點你必須得掌握,能夠熟練使用。先從基礎的html學起,然後css,重點是js,當然js也是有一定的難度,需要你花更多的時間去研究,去探討。


3.對於自學,我不得不提一下培訓機構。如果你自學能力足夠強,能堅持每天都會學習,那我覺得你就不要考慮培訓機構了。自學能力強的人去了培訓機構性價比並不是很高,上課需要花費一定的時間,對於自學的人來說,可能有點浪費時間。對於自學能力不好的人,我還是建議你去培訓機構,這樣可以強制你學習,別的學員的學習也會成為你的動力。

4.待基礎學習好,你就得去研究前端的一些的框架和類庫。像jquery,vue,react,angular,bootstrap等。待你能使用這些框架和庫去做一些項目的話,我建議你去研究一下這些庫和框架的源碼。

5.學習數據庫,後臺和設計的一些知識,當然也得去掌握測試知識。

以上是我的一些自學建議,這也是我的自學經驗。希望對樓主有所幫助。


前端那些事兒


前端入門的話,還是建議打好基礎,比如html,css,javascript這些,多模仿一些金典的網頁,嘗試自己寫寫頁面和交互動畫,在寫的過程中遇到問題可以多百度或者問一些有經驗的人。這樣堅持1-2個月前端基礎的話應該是沒問題的。

其次還要注重基礎理論的積累,比如css盒模型,佈局,過渡與動畫,定位這些比較常用的理論。對於javascript,要多熟悉邏輯運算的語法和數組語法,因為很多場景下javascript都在處理邏輯。你也可以嘗試寫寫諸如輪播圖,卡片切換,拼圖等遊戲,這樣可以強化對代碼邏輯的理解,筆者之前也寫過進階javascript的文章,也可以參考一下。

前端進階更需要懂底層的知識,比如js閉包,閉包優缺點,瀏覽器垃圾回收機制,dom更新原理及性能優化,原型與原型鏈,對象與繼承等,要非常瞭解。

後期想做到高級前端,可以通讀一遍javascript高級程序設計,然後瞭解基本的數據結構與算法,比如冒泡排序,快速排序,希爾排序,鏈表與二叉樹。對主流框架如vue,react等比較熟悉並能獨立負責項目。

前端架構需要非常熟悉前端工程化的流程,比如配置前端開發工作流,如webpack,gulp,知道如何封裝團隊公共組件庫和類庫,比如使用rollup,會自動化部署,shell腳本,pm2等知識,對git分支策略也需要有一定的認知。

這些都是慢慢積累的,筆者也是一步步走過來,發現前端技術需要不斷的嘗試和學習,堅持下來就好。在職業生涯中也要注意自身軟實力的提高,比如溝通能力,規劃能力以及遇到緊急情況的處理問題的能力。



趣談前端


首先自己要做個明確的開工計劃,瞭解自己的學習能力,自己要學習前端,學到哪個程度才算滿意。

下面我總結了一個學習大綱

基礎:HTML+CSS網站頁面搭建,CS核心和PC端頁面開發,HTML5移動端頁面開發

核心:web前端核心技術JavaScript,ecmasript,dom,ajax,json,正則,作用域,運動框架,核心算法,高級函數,插件封裝,jQuery等。

高級:html5+高級JavaScript開發,大數據可視化,webapp交互接口,lbs定位,微信sdk,es6標準,高級算法,數據結構,插件封裝。

框架:vue、react、angular企業開發應用。

企業要求:bootstrap,swiper,iscroll,sass,ps切圖,網站上線等。

然後,對於一個專業知識非常強的專業,切記不要一個人蠻幹,那樣只會無限的讓你走很多彎路,然後打擊你的學習積極性,最後的結果就是不得不放棄,因為你實在學不下去了。所以學習專業知識一定要跟專業的人進行請教和交流。就好比你生病一樣,你不能自己看病,你只能去找醫生,因為醫生比你專業,學習也是一樣的道理。


網絡黑白資源社


其實這個問題很簡單,我用最簡單的語言給大家描述一下,學習一樣東西就要了解這樣東西學完了要幹什麼事情,有什麼作用。然後就是應該學習哪些必要的內容,該如何運用得當的方法進行有效率的學習不至於自己摸不著頭腦,然後就是一直堅持下去,直到學成的那一天。思路屢清楚後,我們就開始說零基礎如何自學web前端開發。


首先,瞭解web前端是幹什麼用的,簡單來說就是負責把網站的頁面以一種更好的用戶體驗提供給客戶的一份工作,就是做網站開發的。


那麼現在企業都需要什麼樣的人才呢?我們學到什麼程度才能找到一份工作呢?小編告訴你,現在的web前端競爭非常激烈,只有技術好的,能獨立開發項目的人才能進入職場拿到月薪過萬的薪水,所以對於初學者來說,學到好的技術就是一份工作的保障。


接下來就是web前端應該學習什麼,小編給大家總結了一個簡單的web前端學習內容,跟著這個內容學習,只要你能掌握以下知識點,保證你能找到一份工作。

html+css靜態佈局

理解好高級JavaScript,這是學習web前端的核心,然後熟練應用jQuery做各種特效,會用ajax和後端進行數據交互。

能獨立學會html5、css3新特性,開發完整的響應式佈局網站。

至少會應用兩個框架,目前國內最多的就是vue.js和這個react.js框架

如果你能熟練掌握以上技能,那麼你就完整可以勝任一個工作,月薪至少8000.

然後就是如何用得當的正確的學習方法去學習呢?作為一個剛接觸web前端行業的初學者,肯定是什麼都不懂的,所以在這裡小編只能簡單的說3點。

  1. 初學者web前端千萬別一頁一頁看書學,要去看機構的視頻,因為視頻講的都是重點,工作中常用的技術,而書很全面,但是沒什麼重點,書會讓你學著學著就奔潰。
  2. 看視頻不要跟看電視一樣,看完了就拉倒了,要明白學web前端技術為了做東西,做項目,所以視頻講解了那些知識點,課後要去不斷的練習,只有不斷的練習你才能形成深刻記憶,切記別光看不練,看和動手操作完全是兩個概念。
  3. 學東西不可以學死東西,要學會舉一反三,多思考,遇到一個問題先去自己解決,學編程很多時候就是一個思考的過程,腦子要不斷的旋轉起來,同時也要培養自己的語言組織能力,這都是跟邏輯有關係的。


如果大家對於學習前端有任何問題(學習方法,學習效率,如何就業),可以隨時來諮詢我,這是我的公眾號:快學前端(教程/解答/交流群/學習方法/就業信息)歡迎一起分享資源。


Java小白學習


首先熟悉html,css,這些可以從w3c網站中學習,寫一遍屬性值,在熟悉之後開始仿寫網站,頁面佈局,在熟悉之後開始學習js,先從原生js開始,買一本書自己看吧,然後在用jquery,開發頁面效果熟悉ajax,之後在學習框架,就差不多了,


子君Steved


題主你好,零基礎自學前端是可以的,學好的話還是有點難度。

首先回答你的問題:初學者在開發軟件的選擇上,可以先用Sublime,設計上可以先學會用PhotoShop。至於書籍,你最好選擇出版時間較為近的,畢竟前端開發知識隨著市場的高新需求,也在不斷的更新換代,提升中。好的網站的話可以去類似於CSDN,知乎去詢問,一般會有大佬回答。

但如果你的目的是就業。那麼我認為自學在沒有足夠的時間支持下,一定要好好斟酌。選擇線下好的培訓,也是你不二的選擇。

就像我朋友,就是為了能夠在大四期間快速學會前端以便在找工作的時候簡歷好看一些,自己能力更優一些。花了大量時間去試聽線下課程,畢竟學費較貴,需要慎重的選擇入學,他選擇了源碼時代。因為諸多試聽課中,他覺得比較適合他的就是源碼。培訓了5個月,現在已經畢業。目前是成都一家公司的前端開發工程師。選擇好的培訓學校至關重要,建議一定多家嘗試,貨比三家,選擇最適合你的。


可以有用戶名但沒有必要


首先,我自己是個五年的前端開發工程師。下面逐一回答你的問題

1.需要裝什麼軟件

編輯器:vscode, sublime,webstorm 都可以,sublime輕量簡單些,另外兩個複雜些,但功能強大。

如果你只是寫腳本一個編輯器就夠了,但是如果你要讓你寫的項目跑起來,還需要安裝一些服務器類的插件,比如git , nodejs 等

2.需要看哪些書

前端好的書籍有很多,基礎的可以分為三類:html類,css類,javascript類,高級的還有架構類,框架類,性能優化方面的等

一般小白可以從javascript權威指南開始看起,這是js很經典的一本書,行內人稱犀牛書。

3.學習網站和平臺

基礎的學習網站很多,比如w3school, MDN,菜鳥教程等;

視頻教程網站,比如網易雲課程,51cto, 慕課網等,免費的和收費的課程都有,可以根據自己的需要考慮是否需要買;

微信公眾號推薦:程序員進階分享,這個是我看過公眾號裡寫的最好的,這個公眾號會分享很多技術乾貨,學習經驗等,很適合零基礎的小白學習,簡單易懂,總結的很好。


涼了夏天藍了海5905


對準備入行的新人,我有五個建議:

擺正心態;不要想著學習幾個月就月薪十幾k,人家一定沒告訴你那個幾個月就月薪十幾k的同學轉前端之前有三年Java或web經驗吧。打破你心中的幻想,戒驕戒躁,踏踏實實地一步步學。

找個好老師:新手很可能在方向上迷茫和迷失,有個引路人會少走很多彎路

自學能力:遇到不會的問題先總結。利用網絡查閱資料自學和自行解決問題的能力。

勤動手:開發是要動手寫代碼的,“手懶癌”晚期患者要尤其注意了!

Keep learning:前端技術更新很快,一定要對新技術保有熱情,不斷嘗試學習新的技術,才能讓自己不被淘汰,進而尋求晉升。


程序開發的路上


首先最基本的html,css,js語法這個你要會吧,入門一兩週夠了,推薦菜鳥教程這個網站去自學,其次不用去報培新班這些,因為培訓的班的資源都在網上爛大街了,最好買本書照著代碼敲,學代碼前期就是要多練手,等你語法學的差不多,基本也都入門了,然後就是模仿其它網站自己造一個輪子練練手了,前端東西很多,入門比較簡單。麼有視頻的話,私聊我,我發給你,收藏了2000G的視屏


分享到:


相關文章: