日韩黑丝制服一区视频播放|日韩欧美人妻丝袜视频在线观看|九九影院一级蜜桃|亚洲中文在线导航|青草草视频在线观看|婷婷五月色伊人网站|日本一区二区在线|国产AV一二三四区毛片|正在播放久草视频|亚洲色图精品一区

分享

Web前端小白入門指迷

 星星點(diǎn)點(diǎn)燈 2018-08-03

大前端之旅

大前端有很多種,Shell 前端,客戶端前端,App 前端,Web 前端和可能接下來很會火起來的 VR 前端等。當(dāng)然在這篇文章,集中討論一下身為小白,我們怎樣去了解 Web 前端,以至達(dá)到一種入門級別的水平。

前端篇: 前端演進(jìn)史


大前端

這同時也可作為任何一門編程語言入門之旅的小參考,不足之處歡迎指出。

為什么學(xué) Web 前端

互聯(lián)網(wǎng)的快速發(fā)展和激烈競爭,用戶體驗成為一個重要的關(guān)注點(diǎn),導(dǎo)致專業(yè)前端工程師成為熱門職業(yè),各大公司對前端工程師的需求量都很大,要求也越來越高,優(yōu)秀的前端工程師更是稀缺。個人感覺前端入門相對容易,但是也需要系統(tǒng)地認(rèn)真學(xué)習(xí),在打好基礎(chǔ)后堅持學(xué)習(xí),成為優(yōu)秀前端工程師也只是時間問題。

當(dāng)然,學(xué) Web 前端的源動力也可以僅僅是想在瀏覽器上跑一個自己寫的小游戲,或者好奇一下這個互聯(lián)網(wǎng)的工作原理咯。

瀏覽器上的頁面

在瀏覽器中輸入 www.jianshu.com 訪問可愛的簡書,?服務(wù)器就會發(fā)來簡書網(wǎng)頁的源代碼和一些圖片,接著瀏覽器執(zhí)行這些代碼并將結(jié)果顯示在瀏覽器窗口中,我們便可以進(jìn)一步操作。


簡書

查看頁面源代碼

打開簡書后,在( Chrome )瀏覽器窗口任意位置點(diǎn)擊右鍵 -> 檢查(快捷鍵 Ctrl + Alt + I 或 Alt + Commd + I)即可打開開發(fā)者模式,可見每一個我們能夠看到的界面都是源代碼被處理的結(jié)果。而這個源代碼便是 Web 前端要去入手了解的第一步。


打開瀏覽器開發(fā)者模式

Web 前端小白技能點(diǎn)

那么都該學(xué)什么才可以做出這么好看有趣的網(wǎng)頁呢?可以從@ Phodal 大神之前寫過的 Web 技能樹看出Web 前端的技能三大基石 -- HTML,CSS,JavaScript。


Web 技能樹 -- Phodal

以及幾年前一個很流行的前端工程師技能圖譜可以借鑒學(xué)習(xí)。


前端工程師技能圖譜

其中,HTML 是超文本標(biāo)記語言,文件以 .htm 或 .html 為擴(kuò)展名,每當(dāng)有一個 HTTP 請求(可以先理解為瀏覽器要訪問網(wǎng)頁的標(biāo)準(zhǔn)請求),服務(wù)器便根據(jù)請求發(fā)送相應(yīng)的 HTML 文檔到客戶端進(jìn)行解析,我們便可以看到相應(yīng)的網(wǎng)頁。


一個簡單的 HTML 頁面

CSS 指層疊樣式表 (Cascading Style Sheets),樣式定義如何顯示HTML 元素,我們可以把 CSS 寫到 HTML 頁面的具體元素中、<head> </head> 標(biāo)簽中,或者直接引入外部以 .css 為拓展名的文件(外部樣式表)到 HTML 頁面中,外部樣式表使你有能力同時改變站點(diǎn)中所有頁面的布局和外觀。


W3School 上一個簡單的 CSS 實例

JavaScript 是因特網(wǎng)上最流行的腳本語言,可以在不刷新整個 HTML 的頁面時根據(jù)具體事件動態(tài)的更改頁面內(nèi)容,使網(wǎng)頁真正的“活”了起來。這里不得不說的是,由于 JavaScript 近年來火熱發(fā)展,覆蓋已經(jīng)不僅僅局限于 Web 前端而涉及到服務(wù)端(Node.JS 等)甚至物聯(lián)網(wǎng)(例:致JavaScript也將征服的物聯(lián)網(wǎng)世界)和 VR 設(shè)備(例:打造VR世界: Oculus + Node.js + Three.js)上了。


JavaScript 在網(wǎng)頁上的一個驗證輸入功能

編程語言的概念在這里只做引導(dǎo),具體點(diǎn)進(jìn)下方“去哪兒入門 Web 前端編程語言”推薦的網(wǎng)址進(jìn)行深入理解~

去哪兒入門 Web 前端編程語言概念

這里按類別直接上幾個推薦學(xué)習(xí) Web 開發(fā)(不只是前端)的學(xué)習(xí)網(wǎng)站:

更多精彩盡在我的 Github 倉庫 Coding-Full-Stack-Intro之中。

在哪兒了解 Web 前端編程語言動態(tài)

這里是一些較為經(jīng)典的 IT 新聞網(wǎng)站,可以及時關(guān)注最新的技術(shù)改變

更多精彩盡在我的 Github 倉庫 Coding-Full-Stack-Intro之中。

基本開發(fā)工具

寫 Web 前端源碼用什么工具寫?難道就用文本編輯器編輯 .txt 文件后將后綴改為 .html 才能打開并運(yùn)行嗎?當(dāng)然不是,這里有很多很棒的前端開發(fā)工具作為推薦。根據(jù)個人信仰,選擇其一就好。

WebStorm

WebStorm 一度被廣大中國 JS 開發(fā)者譽(yù)為“ Web 前端開發(fā)神器”、“最強(qiáng)大的 HTML5 編輯器”、“最智能的 JavaScript IDE ”等,有智能的代碼補(bǔ)全,代碼格式化,html提示,聯(lián)想查詢,代碼重構(gòu),代碼檢查和快速修復(fù),代碼調(diào)試,代碼結(jié)構(gòu)瀏覽,代碼折疊和包裹或者去掉外圍代碼等等等等特點(diǎn)。可以集成 Git ,隨時將自己的代碼提交到遠(yuǎn)程代碼托管平臺。


WebStorm

Sublime Text 3

Sublime 是程序員Jon Skinner于2008年1月份所開發(fā)出來的一款跨平臺輕量級文本編輯器。Sublime Text具有漂亮的用戶界面和強(qiáng)大的功能,例如代碼縮略圖,Python的插件,代碼段等。還可自定義鍵綁定,菜單和工具欄。配合上各種開發(fā)插件,便可達(dá)到高效開發(fā)的狀態(tài)。


Sublime Text 3

Atom

Atom 是由 Github 官方發(fā)布,專門為程序員推出的一個跨平臺文本編輯器。具有簡潔和直觀的圖形用戶界面,并有很多有趣的特點(diǎn):支持CSS,HTML,JavaScript等網(wǎng)頁編程語言。它支持宏,自動完成分屏功能,集成了文件管理器。


Atom 編輯器

安利一個 Atom 上的一個插件 -- activate-power-mode,打開會有震撼的敲擊代碼的效果。效果演示地址

Web 前端前期書籍推薦

好的學(xué)習(xí)道理離不開實體書的陪伴。好的書籍便是節(jié)約學(xué)習(xí)時間、拓展視野的一個高效道具。從 HTML + CSS + JavaScript 出發(fā)推薦一些書籍。

節(jié)選自 FKS 前端書籍推薦

遇到問題怎么辦


當(dāng)然這么辦咯

難道這就完了嗎

說了這么多,這也僅僅才是開始。Web 前端開發(fā)之路也是認(rèn)知整個計算機(jī)科學(xué)之路,這一路技術(shù)底蘊(yùn)必不可少。如果能再做到下面幾點(diǎn)就更好了。

HTML 5.1

9 月份就要發(fā)布 HTML 5.1 了,這么重大的新聞,還在等什么。。?


THE FUTURE IS LANDING

沒有最快的捷徑,只有堅持下去才能找到意義。



文/icorvoh(簡書作者)
原文鏈接:http://www.jianshu.com/p/d74f8f6e0917
著作權(quán)歸作者所有,轉(zhuǎn)載請聯(lián)系作者獲得授權(quán),并標(biāo)注“簡書作者”。

    本站是提供個人知識管理的網(wǎng)絡(luò)存儲空間,所有內(nèi)容均由用戶發(fā)布,不代表本站觀點(diǎn)。請注意甄別內(nèi)容中的聯(lián)系方式、誘導(dǎo)購買等信息,謹(jǐn)防詐騙。如發(fā)現(xiàn)有害或侵權(quán)內(nèi)容,請點(diǎn)擊一鍵舉報。
    轉(zhuǎn)藏 分享 獻(xiàn)花(0

    0條評論

    發(fā)表

    請遵守用戶 評論公約

    類似文章 更多