亚洲中字慕日产2020,大陆极品少妇内射AAAAAA,无码av大香线蕉伊人久久,久久精品国产亚洲av麻豆网站

資訊專欄INFORMATION COLUMN

26天學通前端開發(fā)(配資料)

blair / 1310人閱讀

摘要:網(wǎng)上有很多前端的學習路徑文章,大多是知識點羅列為主或是資料的匯總,數(shù)據(jù)量讓新人望而卻步。天了解一個前端框架。也可以關(guān)注微信公眾號曉舟報告,發(fā)送獲取資料,就能收到下載密碼,網(wǎng)盤地址在最下方,獲取教程和案例的資料。

前言

好的學習方法可以事半功倍,好的學習路徑可以指明前進方向。這篇文章不僅要寫學習路徑,還要寫學習方法,還要發(fā)資料,干貨滿滿,準備接招。

網(wǎng)上有很多前端的學習路徑文章,大多是知識點羅列為主或是資料的匯總,數(shù)據(jù)量讓新人望而卻步。今天我們雖然也有大量的知識點,但是整體以特定目標引導學習,讓學習梯度更加平滑。

文章用下面七個目標引導學習,只要依次完成,就可以踏進前端開發(fā)的大門

將設(shè)計稿還原成html頁面(5天)

在網(wǎng)頁中添加圖片切換的效果(2天)

學會使用git管理你的代碼,并且用markdown格式做筆記(2天)

系統(tǒng)地學習javaScript(8天)

搭建一個web服務(wù)器(5天)。

熟悉ajax和跨域請求。(2天)

了解一個前端框架。(2天)

一、將設(shè)計稿還原成html頁面

第一天:掌握html標簽和css樣式基礎(chǔ)

html有那么多標簽,你只需要記住八個就可以搞定99%的網(wǎng)頁,它們分別是:h,p,a,img,ul,li,div,span。

css選擇器:id選擇器,class選擇器,元素選擇器,層級選擇器;記住四個,夠用了。

css屬性:width,height,color,background-color,font-size;記住這幾個就夠了。

上面的內(nèi)容沒有多少需要理解的,照著w3cschool上面敲一遍,剩下的時間自己隨便玩玩,比如弄個空div,設(shè)置個寬高,設(shè)置個背景色,里面添加一個標題,添加一個連接等等,想怎么玩就怎么玩,但是注意:

有疑問不一定要馬上解決,但是定要用筆記下來,以后可以帶著問題學習(同下)
有疑問不一定要馬上解決,但是定要用筆記下來,以后可以帶著問題學習(同下)
有疑問不一定要馬上解決,但是定要用筆記下來,以后可以帶著問題學習(同下)

如果有問題馬上去解決,你會陷入問題的黑洞,然后被一個個連鎖問題搞得喘不過氣來,記住,第一天就一個目標,知道html和css是怎么用的就行。

第二天:盒子模型

關(guān)于盒子模型,網(wǎng)上有大量的博客,找一篇自己能理解的從頭看到尾就差不多了,其實記住五個css屬性就行(width,height,margin,padding,border)

概念理解了一點要多練,一天的時間搞盒子模型,怎么也玩明白了。可以看看電商網(wǎng)站中的一個個盒子都是怎么設(shè)置的。自己也照著做一做。

第三天:浮動布局

在前兩天的學習中,一定會發(fā)現(xiàn):有些元素獨占一行,有些元素可以和其他元素共享一行。因為什么?看看元素的分類。如何讓兩個div放在同一個,學學浮動布局,在看看如何清除浮動。這些網(wǎng)上都有相應(yīng)的教程。也可以關(guān)注微信公眾號:曉舟報告,發(fā)送“獲取資料”,就能收到下載密碼,網(wǎng)盤地址在最下方,獲取教程和案例的資料。

第三天主要就是兩個屬性(float:left和clear:both),玩明白了任務(wù)就完成了。

第四天:定位

如何設(shè)置元素的絕對定位,相對定位和固定定位,如何設(shè)置定位元素的參照物:一個css屬性和三個值就搞定了(posotion:absolute,raletive,fixed),這個也可以玩一天,看看網(wǎng)頁中的廣告是怎么做的。向?qū)β?lián)廣告,彈框廣告,都需要用到定位。

第五天:還原設(shè)計稿

如果前四天的知識都掌握了,第五天要學習還原設(shè)計稿,找一個簡單的設(shè)計稿(psd格式),用photoshop的切片工具把主要內(nèi)容切下來(可以用一上午的時間學習切圖),用半天的時間將設(shè)計稿還原成html頁面。如果沒有簡單的設(shè)計稿,可以關(guān)注微信公眾號:曉舟報告,發(fā)送“獲取資料”,就能收到下載密碼,網(wǎng)盤地址在最下方,這里有簡單的設(shè)計稿素材。

二、在網(wǎng)頁中添加圖片切換的效果

jQuery仍然是當前使用最廣泛的庫,我們可以在不懂JavaScript的情況下,直接使用jQuery實現(xiàn)一些網(wǎng)頁效果,如果自學,我建議先簡單學學jQuery,然后再去學習JavaScript,這樣學習曲線更加平滑,而且會有更多的學習樂趣(js相對枯燥)。

第六天:入門jQuery

首先,了解jQuery選擇器,這個基本看一下就會了。

然后,使用jQuery修改樣式和屬性。

最后,學會綁定單擊事件

第七天:完成一個圖片切換效果

可以上網(wǎng)找現(xiàn)成的案例,也可以看書上的案例?!朵h利的jQuery(第二版)》寫的不錯,有興趣看的話看兩個小時,掃一掃就行,適合初學者,不要在這本書上面浪費太多時間,如果沒有找書籍或是案例素材,可以關(guān)注微信公眾號:曉舟報告,發(fā)送“獲取資料”,就能收到下載密碼,網(wǎng)盤地址在最下方,資料都是現(xiàn)成的。

三、學會使用git管理你的代碼,并且用markdown格式做筆記

第八天:是時候?qū)W習git了

學到第八天的時候,你會發(fā)現(xiàn)你的代碼越寫越多,案例越來越多,筆記越來越多,有的可能已經(jīng)找不到了。這時候,你需要用git來管理你的代碼。廖雪峰老師的博客有很不錯的git教程,可以看一下。如果想看精簡版的,可以關(guān)注我的微信公眾號。

第九天:用markdown記錄你的筆記

markdown格式很適合程序員做筆記,真的非常非常適合,我現(xiàn)在寫這篇文章就是用markdown格式在寫,學起來也非常容易,誰用誰說好,抽一天的時間學習一下把。然后以后所有的問題,資料,筆記都用它來記錄。

四、系統(tǒng)地學習JavaScript

是時候?qū)W習JavaScript了,對沒有編程經(jīng)驗的朋友,這也許是個坎,但也是個試金石,對于一個前端開發(fā)工程師,你要用JavaScript表達你的感情,用JavaScript對瀏覽器下達指令,用JavaScript體現(xiàn)你的能力,JavaScript是你進步的基石,這個不能再重要了。

第十天:變量、數(shù)據(jù)類型、運算符、表達式

定義變量用var(let是什么?先不用管),數(shù)據(jù)類型記住六種:數(shù)值,字符,布爾,null,undefined,對象。運算符和表達式,可以看看犀牛書,這章寫得不錯。

第十一天:控制流程語句

記住這四個:if,switch,for,while。熟悉語法,在做幾個簡單的練習。比如:輸出1-100所有整數(shù),輸出1-100所有奇數(shù),輸出1-100所有能陪7整除的數(shù),輸出1-100前3個能被7整除的數(shù)。用for寫完了再用while寫一遍,反正就是多寫多練。

第十二天:函數(shù)

什么是函數(shù),什么是返回值,什么是參數(shù),什么是形參,什么是實參,如何調(diào)用函數(shù)。在了解一下作用域的概念。然后做幾個練習:寫一個函數(shù)計算兩個數(shù)的加和,寫一個函數(shù)計算四則運算,寫一個函數(shù)計算階乘(用循環(huán),不用遞歸)。在了解一些作用域的基本概念。

除非好奇心驅(qū)使你,否則不要去看作用域鏈,不要去看閉包,不要解決函數(shù)嵌套的各種問題,這些都不是30天之內(nèi)的任務(wù)

第十三天:數(shù)組

到w3cschool上看看數(shù)組的基本概念,如何遍歷數(shù)組,有興趣的話可以試試遍歷二維數(shù)組。在數(shù)組中添加數(shù)組,刪除數(shù)據(jù),替換數(shù)據(jù),如何使用排序方法(sort)。

第十四天:內(nèi)置對象

學會使用三個內(nèi)置對象:數(shù)學對象、日期對象。數(shù)學對象會取任意的隨機數(shù)就行,比如1-7的隨機數(shù),10-100的隨機數(shù)。日期對象會獲取年、月、日、時、分、秒,還有時間戳就夠了。

第十五天:計時器方法

四個計時器方法:setInterval,clearInterval,setTimeout,clearTimeout。然后做練習:5秒跳轉(zhuǎn)到其他頁面;網(wǎng)頁顯示時鐘;還有網(wǎng)頁顯示倒計時;有時間做一個圖片自動輪播的效果。

第十六天:DOM

熟悉DOM的樹狀結(jié)構(gòu),節(jié)點關(guān)系,html節(jié)點分類(元素節(jié)點、屬性節(jié)點、文本節(jié)點),獲取節(jié)點的方法,記住這兩個就行:querySelector和querySelectorAll。(如果看到getElement(s)ByXXXX,有興趣就看看,沒興趣就放著),添加節(jié)點,刪除節(jié)點,修改節(jié)點的各種方法,都試一遍就可以了。

第十七天:DOM練習

今天的主要任務(wù)就是把之前用jQuery做的效果,用原生的JavaScript實現(xiàn)一遍。

學到這里,原生JavaScript就告一段落了,什么閉包,原型,面向?qū)ο螅珽S6,都不要在這個階段學。學習就像剝洋蔥一樣,一層一層的去見識里面的事件,如果扣一個點一直向內(nèi)探索,這種方法不適合自學,會嚴重打擊自信心。

如果有比較難的案例不會自己寫,可以關(guān)注微信公眾號:曉舟報告,發(fā)送“獲取資料”,就能收到下載密碼,網(wǎng)盤地址在最下方。

五、搭建一個web服務(wù)器(5天)

第十八天:學習node

對于前端同學來說,用node搭建web服務(wù)器是再合適不過的了,最起語法層面不用重學了,大家都是js嗎。

前端同學學習node要簡單粗暴一點,什么異步io,事件驅(qū)動,單線程,都不用管。先照著官網(wǎng)開一個服務(wù)器再說。

第十九天:學習npm

要學會用npm下載第三方模塊,要會用package.json文件管理依賴模塊,然后下載一個http-server的模塊,開一個靜態(tài)服務(wù)器就夠了。

第二十天:了解http協(xié)議

知道什么是請求,什么是響應(yīng),查查get和post的區(qū)別,學會使用chrome調(diào)試工具抓包??纯磩e人網(wǎng)站的請求和相應(yīng)是什么樣的,再看看自己的靜態(tài)服務(wù)器請求和響應(yīng)是什么樣的。

第二十一天:用express搭建靜態(tài)服務(wù)器

不要寫太多,就建一個server.js文件,引入express,處理兩個url的請求,send回幾個字符串就OK了。前端可以用表單提交get和post請求,用抓包工具看看有響應(yīng)式什么效果,沒響應(yīng)式什么效果,404是什么效果。

第二十二天:了解一下pug模板引擎
用模板繼承做一個動態(tài)頁,感受一下最簡單的網(wǎng)站時如何實現(xiàn)的。

六、熟悉ajax和跨域請求。(2天)

第二十三天:學習ajax

了解XMLHttpRequest對象,再看看如何使用這個對象發(fā)送請求和接受響應(yīng)的數(shù)據(jù)。如果之前的內(nèi)容了解的透徹,這個就很好理解了,ajax說的簡單點就是http協(xié)議的實現(xiàn)。

嘗試用封裝好的ajax方法來請求數(shù)據(jù),jQuery有,axios有,如果前面的課程都學會了,這個看文檔,超簡單。

第二十四天:學習跨域請求

看看什么是同源策略,了解跨域請求的解決方案,看看jsonp的原理,在嘗試用封裝好的jsonp方法獲取數(shù)據(jù)。jQuery有,jsonp模板(npm可以下載)也有。至于后臺,用node自己模擬一個跨域的環(huán)境,應(yīng)該不難。

七、了解一個前端框架。(2天)

第二十五天:學習webpack

阮一峰老師有一套webpack的教學視頻,寫的不錯,可以照著練練,然后,找一個寫好的webpack配置文件和package.json文件,面得自己配浪費時間。

第二十六天:刷文檔

現(xiàn)在主流的前端框架:react、vue、angular,找一個對著文檔刷一天,感受一下它與jQuery的區(qū)別。

八、注意事項

寫的一定要比看的多

寫的一定要比看的多

寫的一定要比看的多

重要的事情說三遍

九、總結(jié)

通過上面26天的學習,恭喜你!你已經(jīng)在前端開發(fā)的道路上走出了第一步,之后,喜歡數(shù)據(jù)結(jié)構(gòu)和算法,可以去leetcode刷題,喜歡node,可以系統(tǒng)的學習一下后臺,可以深入學習網(wǎng)絡(luò)協(xié)議,操作系統(tǒng),數(shù)據(jù)庫等知識,喜歡原生JavaScript,可以看看《js高級程序設(shè)計》還有再了解ES的新特性。總之,把上面的目標完成之后,你的世界就開闊了,對知識體系也有了一個全新的理解,到時候再著手深入某一個方向的學習。

十、資料

資料下載地址:http://pan.baidu.com/s/1jI7pjJw

原文鏈接

文章版權(quán)歸作者所有,未經(jīng)允許請勿轉(zhuǎn)載,若此文章存在違規(guī)行為,您可以聯(lián)系管理員刪除。

轉(zhuǎn)載請注明本文地址:http://www.ezyhdfw.cn/yun/88989.html

相關(guān)文章

  • 十步零基礎(chǔ)JavaScript學習路徑

    摘要:之前寫過一篇天學通前端開發(fā),內(nèi)容主要講的就是前端學習路徑,今天再來寫一篇零基礎(chǔ)的學習路徑,希望能幫編程零基礎(chǔ)的前端愛好者指明方向。十框架三選一,零基礎(chǔ)的初學者強烈推薦,如果是后臺轉(zhuǎn)前端推薦,如果技術(shù)型前端,推薦。 之前寫過一篇26天學通前端開發(fā),內(nèi)容主要講的就是前端學習路徑,今天再來寫一篇零基礎(chǔ)的JavaScript學習路徑,希望能幫編程零基礎(chǔ)的前端愛好者指明方向。 一、開發(fā)環(huán)境和Ja...

    incredible 評論0 收藏0
  • vue 微信公眾號中如何調(diào)取微信JSSDK 和微信支付

    摘要:布局,解決大部分屏幕適配問題當然還有用到微信的一些了,畢竟是開發(fā)公眾號。微信授權(quán)的回跳地址填后端的,然后再由后端重定向到前端程序,攜帶參數(shù)請求用戶信息,然后再用緩存在本地,方便后續(xù)調(diào)用,目前看還算是最優(yōu)的方案了。 閑來無事,抽個瘋來寫寫博客大笑 。 寶劍尚未配好,出門已是江湖。對于擼VUE 我是認真的~ 從啥也不懂到項目完成,也是花了不少時間啦。 說說我用到的技術(shù)棧吧 vue...

    Jackwoo 評論0 收藏0
  • 青云互聯(lián):洛杉磯cera國慶節(jié)特價,2核 4G 30M 26元/月起,可選Windows/可自定義

    摘要:官方網(wǎng)站點擊訪問青云互聯(lián)官網(wǎng)活動方案回程,全部為虛擬架構(gòu),而且配置都可以彈性設(shè)置洛杉磯套餐元洛杉磯套餐元核核內(nèi)存內(nèi)存硬盤硬盤寬帶寬帶流量流量流量流量架構(gòu)架構(gòu)個個購買鏈接立即購買購買鏈接立即購買測試洛杉磯機房測試站青云互聯(lián)怎么樣,青云互聯(lián)好不好,青云互聯(lián)是一家成立于2020年6月份的主機服務(wù)商,致力于為用戶提供高性價比穩(wěn)定快速的主機托管服務(wù),目前提供有美國免費主機、香港主機、香港服務(wù)器、美國云...

    sean 評論0 收藏0

發(fā)表評論

0條評論

最新活動
閱讀需要支付1元查看
<