Warning: error_log(/data/www/wwwroot/hmttv.cn/caches/error_log.php): failed to open stream: Permission denied in /data/www/wwwroot/hmttv.cn/phpcms/libs/functions/global.func.php on line 537 Warning: error_log(/data/www/wwwroot/hmttv.cn/caches/error_log.php): failed to open stream: Permission denied in /data/www/wwwroot/hmttv.cn/phpcms/libs/functions/global.func.php on line 537
多朋友想學(xué)一下網(wǎng)頁(yè)制作,上網(wǎng)一看,只要涉及到網(wǎng)頁(yè)制作,都離不開(kāi)HTML這個(gè)詞語(yǔ),HTML是HyperText Markup Language的簡(jiǎn)稱,想學(xué)習(xí)HTML語(yǔ)言,先得了解一些基本知識(shí),今天這邊內(nèi)容可以作為學(xué)習(xí)HTML的菜鳥教程第一課。
HTML是什么?
一般我們說(shuō)HTML是指超文本標(biāo)記語(yǔ)言,英文名稱為HyperText Markup Language,簡(jiǎn)稱HTML,它是目前互聯(lián)網(wǎng)上應(yīng)用最廣泛的語(yǔ)言。
如何查看HTML?
拿最常見(jiàn)的網(wǎng)頁(yè)為例,如果用大家熟悉的IE瀏覽器的話,直接在網(wǎng)頁(yè)上點(diǎn)右鍵,選擇“查看源”即可查看當(dāng)前網(wǎng)頁(yè)的HTML源碼;如果是其他瀏覽器的話,多數(shù)情況下點(diǎn)擊右鍵,選擇“查看源碼”或者類似“查看網(wǎng)頁(yè)源代碼”這樣的選項(xiàng)即可查看。
當(dāng)然也可以通過(guò)專業(yè)的網(wǎng)頁(yè)制作軟件以及各種文本編輯器來(lái)查看。
HTML有什么用?
HTML語(yǔ)言可以方便地將網(wǎng)絡(luò)上存儲(chǔ)于不同位置的文字、圖片、聲音、視頻等內(nèi)容組織起來(lái),方便用戶瀏覽。對(duì)于我們來(lái)說(shuō),HTML是學(xué)習(xí)網(wǎng)頁(yè)制作的基本功,熟練掌握HTML這項(xiàng)基本功,可以為以后的學(xué)習(xí)和工作打下良好的基礎(chǔ)。
HTML如何入門?
要學(xué)習(xí)任何編程語(yǔ)言,都不好好高騖遠(yuǎn),HTML的入門很簡(jiǎn)單,但是也要遵循學(xué)習(xí)的基本步驟,選擇一本入門書籍,循序漸進(jìn)地去學(xué)習(xí)每一張的內(nèi)容。一邊學(xué)習(xí),一邊查看網(wǎng)頁(yè)代碼對(duì)照來(lái)學(xué),提升入門速度。
HTML案例
下面就是最基本的HTML案例,在這個(gè)案例中,用的是HTML5,
<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8">
<title>HTML菜鳥教程(runoob.com)</title>
</head>
<body>
<h1>我的第一個(gè)標(biāo)題</h1>
<p>我的第一個(gè)段落。</p>
</body>
</html>
如何編輯HTML?
這個(gè)就很多了 ,比如最出名的Dreamweaver,當(dāng)然如果熟練之后,可以選擇任意自己喜歡的編輯器,一些小的改動(dòng)或者一小段代碼的話,也可以用各種常見(jiàn)的文本編輯器來(lái)處理,比如我們?cè)趙odows系統(tǒng)上常見(jiàn)的記事本,總之只要自己覺(jué)得方便就好。
總結(jié)
以上是學(xué)習(xí)HTML菜鳥教程的第一課,首先保持一個(gè)良好的心態(tài)來(lái)學(xué)習(xí),有好的心態(tài),知識(shí)方面只要循序漸進(jìn),學(xué)會(huì)就是水到渠成的事情了 。
avaScript(通常縮寫為JS)是一種解釋型、面向?qū)ο蟆⒍喾妒降母呒?jí)編程語(yǔ)言。它被世界上的絕大多數(shù)網(wǎng)站所使用,也被世界主流瀏覽器(Chrome、IE、Firefox、Safari、Opera)支持。
JavaScript是世界上最流行的腳本語(yǔ)言,因?yàn)樗苋菀咨鲜郑覍W(xué)習(xí)到它的精髓之后還可以編寫高質(zhì)量的代碼,這就是我推薦給初學(xué)者學(xué)習(xí)的主要原因。今天就帶大家來(lái)學(xué)習(xí)JavaScript。這是當(dāng)年我學(xué)習(xí)JavaScript的六大步驟,希望對(duì)你也有幫助:
1.學(xué)習(xí)JavaScript基礎(chǔ)語(yǔ)法:
古人常道:“萬(wàn)丈高樓平地起”,意思大概是再高的大廈都要從平地開(kāi)始修建,學(xué)習(xí)JavaScript也是一樣,想要學(xué)好它就一定要把基礎(chǔ)先打牢,學(xué)習(xí)JS的第一步是JavaScript基礎(chǔ)語(yǔ)法。
首先,你要了解async和defer之間的區(qū)別,然后,深入學(xué)習(xí)代碼語(yǔ)法知識(shí),例如變量,數(shù)據(jù)類型,循環(huán)和條件語(yǔ)句,函數(shù),匿名函數(shù),閉包,陣列和關(guān)聯(lián)陣列,事件,正則表達(dá)式,promises。
注意語(yǔ)法順序一定要準(zhǔn)確!上述舉例如果有遺漏的,大家可以在評(píng)論區(qū)留言。此外,我個(gè)人推薦你學(xué)習(xí)如何使用Chrome DevTools調(diào)試,因?yàn)镃hrome DevTool是遠(yuǎn)程調(diào)試JS最好的工具。
2.學(xué)習(xí)面向?qū)ο缶幊蹋?/span>
當(dāng)你具備一定的JavaScript基礎(chǔ)語(yǔ)法后,你應(yīng)該轉(zhuǎn)向?qū)W習(xí)面向?qū)ο缶幊蹋∣OPs)。OOPs是JS和其他編程語(yǔ)言中最重要的概念。JS中的OOPs是基于原型繼承鏈上運(yùn)行的,不像Java或C++是基于對(duì)象或類繼承。
然而,關(guān)于元數(shù)據(jù),你可以在學(xué)習(xí)了OOPs之后再轉(zhuǎn)到學(xué)習(xí)元數(shù)據(jù)編程。雖然元數(shù)據(jù)很好學(xué),但它并不是JS中最重要的部分。我相信,你可不會(huì)喜歡JS帶來(lái)的意外“驚喜”。
3.學(xué)習(xí)測(cè)試QA:
測(cè)試代碼和調(diào)試JS一樣重要!你可能聽(tīng)說(shuō)過(guò)TDD(測(cè)試驅(qū)動(dòng)開(kāi)發(fā))或BDD(行為驅(qū)動(dòng)開(kāi)發(fā))這樣的詞,但到底是什么意思呢?簡(jiǎn)而言之,TDD是指寫一個(gè)未通過(guò)的測(cè)試用例,然后讓測(cè)試通過(guò),最后重構(gòu)。
而BDD則是根據(jù)業(yè)務(wù),編寫具體的例子和自動(dòng)化的測(cè)試,通過(guò)探索,發(fā)現(xiàn),定義,最后推出軟件所需的行為。BDD和TDD之間沒(méi)有本質(zhì)的區(qū)別。把它們組合在一起的是,它們都需要一群人,指定軟件在執(zhí)行之前應(yīng)該如何協(xié)同行動(dòng)。
4.學(xué)習(xí)jQuery:
jQuery是一套跨瀏覽器的JavaScript庫(kù),它的特點(diǎn)是動(dòng)態(tài)性和互動(dòng)性。它使用起來(lái)十分方便,就jquery本身而言,你經(jīng)常會(huì)遇到如何將AJAX與jQuery整合的問(wèn)題。AJAX是什么?舉個(gè)例子來(lái)說(shuō)吧,
「當(dāng)你在百度瀏覽器中輸入一個(gè)關(guān)鍵詞,不用刷新便可得到關(guān)于詞條的一些內(nèi)容,這就是AJAX」
AJAX是Asynchronous JS and XML的縮寫,它主要處理的是與HTML和CSS不同步的請(qǐng)求而產(chǎn)生的問(wèn)題。
5.學(xué)習(xí)框架
現(xiàn)在,你已經(jīng)了解了jQuery,JS基礎(chǔ)語(yǔ)法,AJAX,Chrome DevTools,測(cè)試QA。以下的是你們現(xiàn)在真正應(yīng)該學(xué)習(xí)的內(nèi)容——框架:
React:
React的前身是React.JS。React最初是由Facebook和少數(shù)個(gè)人以及一個(gè)小社區(qū)開(kāi)發(fā)的,但隨著時(shí)間的推移,React進(jìn)行了多次的優(yōu)化,現(xiàn)在它變成了很有意思而且功能很強(qiáng)大的代碼,也很容易學(xué)習(xí)。我個(gè)人是十分推薦你學(xué)習(xí)React的。日后,你可以用React以組件的形式在網(wǎng)頁(yè)中開(kāi)發(fā)用戶界面。
Angular:
Angular在某方面和React非常相似,不過(guò)你可以用Angular以組件的形式編寫SPA。它是現(xiàn)在IT行業(yè)前端開(kāi)發(fā)方面需求量最大的語(yǔ)言。Angular其實(shí)是JS框架,基本上意味著它是用JS編寫的。
你可以在每個(gè)瀏覽器的各個(gè)角落遇見(jiàn)JS,這也側(cè)面證實(shí)了JS功能十分強(qiáng)大,也十分有用。我強(qiáng)烈建議你既要學(xué)習(xí)React,也要學(xué)習(xí)Angular。
Node.JS:
Node.JS是在服務(wù)器端編寫JS的框架。用Node.JS寫的代碼或API的速度快得離譜,而且Node.JS還可以同時(shí)處理多個(gè)請(qǐng)求。不像其他后端語(yǔ)言,很少有公司在Node.JS上實(shí)現(xiàn)了他們的服務(wù)器。
它是服務(wù)器端語(yǔ)言的未來(lái),在Node中實(shí)現(xiàn)的大型Web應(yīng)用程序的可擴(kuò)展性和部署方面存在一些問(wèn)題,所以現(xiàn)在我不會(huì)稱它為服務(wù)器端語(yǔ)言的主角。
Express.JS:
和上文所述的框架一致,它也是一個(gè)功能強(qiáng)大的框架。Express.JS簡(jiǎn)稱Express,它是針對(duì)Node.JS的web應(yīng)用框架,在MIT許可證下作為自由及開(kāi)放源代碼軟件發(fā)行。它被設(shè)計(jì)來(lái)建造web應(yīng)用和API。
同樣它也是由用JS編寫的,我個(gè)人建議如果你在學(xué)習(xí)Node.JS,那么一定要把Express.JS也掌握好。
6.學(xué)習(xí)庫(kù)
框架學(xué)習(xí)也結(jié)束了,下面正是學(xué)習(xí)JavaScript之路上至關(guān)重要的最后一點(diǎn)。學(xué)習(xí)一段時(shí)間后,你可能絞盡腦汁想寫好代碼,而且明明思路很清晰,卻只能寫出一點(diǎn)點(diǎn)代碼。這時(shí)候你就該使用這個(gè)庫(kù)了,我并沒(méi)有推廣庫(kù)的想法,而是真心希望你可以擁有非常有趣的學(xué)習(xí)和使用經(jīng)歷。
Coffee.Script:
Coffee.Script與JS功能類似,但它有一個(gè)好處就是沒(méi)有分號(hào),括號(hào),雙引號(hào),甚至是大括號(hào)的雜亂和麻煩。當(dāng)你學(xué)習(xí)了JS的基礎(chǔ)語(yǔ)法,搭建完眾多框架,再學(xué)習(xí)coffee.script,你就會(huì)意識(shí)到它有多么的很簡(jiǎn)單。正因?yàn)樗秩菀拙帉懀晕艺娴暮芡扑]你們進(jìn)行學(xué)習(xí)。
當(dāng)你開(kāi)始學(xué)習(xí)時(shí)也可以使用JS文檔訪問(wèn)JavaScript,并且不要害怕一路上承擔(dān)一些項(xiàng)目。完全不需要擔(dān)心,項(xiàng)目會(huì)給你帶來(lái)的挑戰(zhàn),項(xiàng)目的一次次完成會(huì)帶給你不一樣的新鮮感和信心,只有突破重圍才會(huì)看到嶄新的自己。記住明天的你會(huì)感激現(xiàn)在拼命的自己,當(dāng)你精通JS之時(shí),任何挑戰(zhàn)都沒(méi)有辦法限制你學(xué)習(xí)。
如果你對(duì)這篇文章有任何感悟或想法,可以在評(píng)論區(qū)留言。我個(gè)人對(duì)編碼充滿了激情,我認(rèn)為每個(gè)人都應(yīng)該學(xué)習(xí)它,而不是敬而遠(yuǎn)之。衷心地祝原你在編碼的路上越走越穩(wěn),越走越快,越走越遠(yuǎn)。到那時(shí)你雖已是碼農(nóng),但你仍要牢記學(xué)習(xí),從中得到啟發(fā),并走向更美好的明天。
*請(qǐng)認(rèn)真填寫需求信息,我們會(huì)在24小時(shí)內(nèi)與您取得聯(lián)系。