最近幾年Web前端的火熱,不僅僅是因為招聘市場需求量大,還有一個重要的原因就是,入行門檻低,入門簡單。
但是真的是這樣嗎?有些0基礎的小白也能轉行嗎?很多同學都有這樣的疑慮,個人認為沒那么簡單。
下面我總結了一些關于web前端入門的東西,希望對大家有所幫助。
之所以說Web門檻低,主要體現(xiàn)在兩個方面:
1、Web前端入門門檻低體現(xiàn)在HTML和CSS上,前者只是結構標簽,后者是樣式配置,入門是非常簡單的,大家可以到網(wǎng)上找一些相關視頻學習,推薦老杜的web前端三劍客(html+css+JavaScript)
也可以找相關書籍來看,比如《Head First HTML and CSS》《CSS權威指南》等,雖然很枯燥,但是啃下來也會發(fā)現(xiàn),確實很管用。
2、Web前端入門門檻低的另一個重要體現(xiàn)就是,符合82定律,也就是20%的東西使用率占到80%。所以很適合囫圇吞棗,因此我們的重點就是把這20%學起來,而首先要做的就是把這20%的東西找出來。
前端這20%的東西大概就是常用的html標簽,css的盒子模型,基本的原生js,以及熟練使用jquery,ajax,常見瀏覽器的兼容。
拿下這些東西意義非凡,一方面證明你適合做前端這份工作,另一方面這些技能能讓你找到一份工作。
到底什么叫前端?
Web 前端開發(fā)是從網(wǎng)頁制作演變而來的,互聯(lián)網(wǎng)的演變進程,網(wǎng)站的前端也由此發(fā)生了翻天覆地的變化。網(wǎng)頁不再只是承載單一的文字和圖片,各種富媒體讓網(wǎng)頁的內容更加生動,網(wǎng)頁上軟件化的交互形式為用戶提供了更好的使用體驗,這些都是基于前端技術實現(xiàn)的。無論是開發(fā)難度上,還是開發(fā)方式上,現(xiàn)在的網(wǎng)頁制作都更接近傳統(tǒng)的網(wǎng)站后臺開發(fā),所以現(xiàn)在不再叫網(wǎng)頁制作,而是叫Web前端開發(fā)。
簡單來說:
前:代表與人直接展示的部分,包括界面與用戶的交互等
端:代表輸出終端,如pc瀏覽器,手機瀏覽器,有的app、應用程序等
合起來的意思也就是這些瀏覽器,app,應用程序的界面展現(xiàn)以及用戶交互就是前端
前端的主要職能:把網(wǎng)頁界面更好的呈現(xiàn)給用戶,與后端相比更加注重頁面性能與用戶體驗。
前端工程師主要做什么?
前端工程師主要利用HMTL與CSS建構頁面,用JavaScript完善交互以及用戶體驗?;有Ч?,彈出層,頁簽切換,圖片滾動,ajax異步互動等。
前端開發(fā)要學哪些內容?
Web三項組成:結構、表現(xiàn)、行為
前端人員遵守的第一原則:“結構與表現(xiàn)分離”
結構標準(HTML、XHTML、XML)
HTML:超文本標記語言
XML: 可擴展標記語言
XHTML:可擴展超文本標記語言
表現(xiàn)標準(CSS)
行為標準(JavaScript)
HTML:掌握HTML是網(wǎng)頁的核心,web應用的基石
這種語言是目前web領域應用最廣泛的語言,我們只需要在html文檔中插入對應的標簽,即可實現(xiàn)web頁面的編寫與排列。
CSS:程序員的畫筆,實現(xiàn)網(wǎng)頁外觀的重要一點,可以將網(wǎng)頁外觀做得更加美觀。
可以為html標簽自定義樣式,通過設置html標簽的樣式,來改變其外觀,達到美化與排版web頁面的目的。
JavaScript:實現(xiàn)網(wǎng)頁實時的、動態(tài)的、可交互式的表達能力。
作為一種網(wǎng)頁腳本語言,它可以在html中運行,設置并修改瀏覽器中的對象與變量。
學習前端的過程中,你要鍛煉和掌握大力寫代碼,持續(xù)地練習下去,每次一點點的進步積累起來你會發(fā)現(xiàn)效果驚人,最重要的是持之以恒。
不要妄想通過看書看視頻就可以掌握前端,一定要邊學邊練,前端是做出來的,不是看出來的。