前端學(xué)習(xí)路線圖

本人零基礎(chǔ)已經(jīng)順利實(shí)現(xiàn)轉(zhuǎn)行前端伍掀,很多人問我前端學(xué)習(xí)線路圖是什么樣的绩脆,這里分享給大家萤厅,希望能幫到你們。
一靴迫、基礎(chǔ)
1惕味、學(xué)習(xí)HTML基礎(chǔ)

HTML給你的網(wǎng)頁賦予了結(jié)構(gòu)。它就像是人的骨架那樣讓你保持站立玉锌。首先你需要去學(xué)習(xí)語法以及它必須提供的一切名挥。你的學(xué)習(xí)應(yīng)該聚焦在下面這些東西上:

學(xué)習(xí)HTML基礎(chǔ),了解如何編寫語義HTML理解如何把網(wǎng)頁分成section(段落)芬沉,以及如何正確組織DOM(文檔對(duì)象模型)現(xiàn)在很多html5的新標(biāo)簽也很有用躺同,需要進(jìn)行了解

實(shí)踐建議:
一旦你學(xué)習(xí)了HTML基礎(chǔ)阁猜,至少要制作5個(gè)HTML網(wǎng)頁。我建議你隨便找一個(gè)網(wǎng)站蹋艺,比如看看Github的檔案頁或者Twitter的登錄頁剃袍。然后把焦點(diǎn)放在恰當(dāng)?shù)亟M織內(nèi)容上。出來的東西可能會(huì)很難看捎谨,但是暫時(shí)別擔(dān)心民效,把你的關(guān)注點(diǎn)放在恰當(dāng)?shù)慕Y(jié)構(gòu)上。
2涛救、學(xué)點(diǎn)CSS

現(xiàn)在我們已經(jīng)學(xué)會(huì)了如何給網(wǎng)頁準(zhǔn)備好骨架畏邢,接下來就是在此基礎(chǔ)上添加一些皮膚讓它好看一點(diǎn)了。CSS——級(jí)聯(lián)樣式表就是用來美化你的HTML頁面的检吆。

首先要做的是學(xué)習(xí)語法舒萎,熟悉常見的CSS屬性。了解盒模型(box model)蹭沛,掌握如何利用Grid和Flexbox準(zhǔn)備布局一旦學(xué)習(xí)完上面的臂寝,再學(xué)習(xí)以下通過媒體查詢把網(wǎng)站做成響應(yīng)式的。

實(shí)踐建議:
一旦你掌握了基礎(chǔ)摊灭,接下來就應(yīng)該設(shè)計(jì)上一步制作的HTML網(wǎng)頁咆贬。比方說如果你給Github檔案編寫了HTML頁面的話,現(xiàn)在是時(shí)候應(yīng)用CSS來讓它的樣子看起來像實(shí)際的Github資料頁面一樣了帚呼。前面的那5個(gè)頁面都要拿來試一下掏缎。
3、學(xué)習(xí)JavaScript基礎(chǔ)

JavaScript能讓你的HTML頁面互動(dòng)性更強(qiáng)煤杀。比方說你在網(wǎng)站上看過的所有那些幻燈片眷蜈、彈出窗口以及廣播通知,以及在沒有重載頁面的情況下重載頁面的特定部分怜珍,這些都是用JavaScript做的端蛆。在這一步中,你將會(huì)學(xué)習(xí)JavaScript的基礎(chǔ)來為后面的旅程做好準(zhǔn)備——

學(xué)習(xí)這門語言的語法和基本機(jī)構(gòu)酥泛。學(xué)習(xí)如何用JavaScript來操縱DOM,比方說如何從頁面移除一些元素嫌拣,如何增加一些元素柔袁,增加和移除類,通過JavaScript應(yīng)用CSS樣式等异逐。完成之后再學(xué)習(xí)和理解諸如范圍捶索、閉包、變量提升以及事件冒泡這樣的主題灰瞻。學(xué)習(xí)如何用XHR或者Ajax生成HTTP調(diào)用腥例。Ajax可以讓你在不需要重載網(wǎng)頁的情況下執(zhí)行特定動(dòng)作辅甥。學(xué)完之后接下來就要了解ES6+的所有新特性。ES6只是JavaScript的一個(gè)版本燎竖,里面給這門語言引入了大量有趣的更新璃弄,比如類、定義變量的多種方式构回,給數(shù)組增加了新的方法夏块,字符串連接等。你們在網(wǎng)上找到的大部分文章都會(huì)用Babel來解析ES6纤掸,這其實(shí)是個(gè)轉(zhuǎn)譯器脐供,可以將這門新的JavaScript轉(zhuǎn)換為舊的JavaScript,因?yàn)橛幸恍┡f版的瀏覽器不支持新版的JS借跪。不過現(xiàn)在先不用擔(dān)心Babel政己,只需要了解相關(guān)概念,然后用到任何一種支持ES6的最新版瀏覽器上來練習(xí)一下就行掏愁。

現(xiàn)在你應(yīng)該已經(jīng)感覺到東西像是那么一回事了匹颤。如果你按照上面的步驟做下來的話應(yīng)該鼓勵(lì)一下。這些是你剛剛學(xué)到的一些最重要的東西托猩。

我應(yīng)該學(xué)jQuery嗎印蓖?

曾經(jīng)有一段時(shí)間每個(gè)人都對(duì)jQuery瘋狂,也有充分的理由京腥;這是一個(gè)強(qiáng)大的庫赦肃,在JavaScript基礎(chǔ)上提供了一個(gè)封裝,讓你可以用兼容瀏覽器的方式執(zhí)行任何東西公浪。不過那些日子已經(jīng)一去不復(fù)返他宛,現(xiàn)在新項(xiàng)目用它已經(jīng)不是很多了,但是仍然還有人在用欠气。所以其實(shí)jQuery對(duì)我們最大的用處其實(shí)看源碼厅各,它對(duì)與dom的操作和交互的源碼其實(shí)對(duì)我們寫js代碼是有很大的啟示作用的。

實(shí)踐建議:
你可能隨時(shí)都會(huì)感覺自己已經(jīng)理解了但是如果不練習(xí)的話很快就會(huì)忘掉预柒。在按照這份路線圖去學(xué)習(xí)的時(shí)候队塘,要確保盡可能多地去上手實(shí)踐。

繼續(xù)做些響應(yīng)式網(wǎng)站宜鸯,用JavaScript增加交互性憔古。你可以添加任何感興趣的現(xiàn)有的網(wǎng)頁上去,但記住要利用上目前學(xué)到的一切淋袖。

一旦你制作出了一些網(wǎng)站鸿市,接下來就是開始做真正的東西了。你可以到github上面找一些項(xiàng)目打開某些開源項(xiàng)目的pull請(qǐng)求。以下就是一些可以去嘗試的pull請(qǐng)求:

增強(qiáng)UI焰情,把任何演示頁做成響應(yīng)式或者改進(jìn)設(shè)計(jì)看看有什么開放的issue是你能夠解決的重構(gòu)任何你認(rèn)為自己可以改進(jìn)的代碼

4陌凳、其他

在學(xué)習(xí)基礎(chǔ)內(nèi)容之后,還需要了解一些技能内舟,主要如下:

chrome瀏覽器的控制臺(tái)調(diào)試合敦,這個(gè)將會(huì)大大方便修改代碼觀察前后臺(tái)交互選擇適合的ide,一般來說使用的有sublime,vs,webstorm,vscode等,還有各種配合編程的插件學(xué)會(huì)git的基本操作谒获,如果想簡單也可以用git的GUI版本蛤肌,但其實(shí)學(xué)會(huì)git的基本命令行很有用

二、進(jìn)階
1批狱、包管理器

在此之前裸准,如果你要用到一些外部庫,如插件或外部的桌面小部件的話,你得手工下載JavaScript和CSS文件并且將它們放到項(xiàng)目里面赔硫,然后那些庫或者插件發(fā)布新版本的時(shí)候炒俱,你又得下載更新的文件再放到你的項(xiàng)目里面,這是極其麻煩的事情爪膊。

具體來說权悟,包管理器就是可以通過命令行,幫助你把外部庫和插件放到你的項(xiàng)目里面并在之后進(jìn)行版本升級(jí)推盛,這樣就不用手工復(fù)制和更新庫÷透螅現(xiàn)在有的包管理器主要是yarn和npm。這兩個(gè)中npm先于yarn出現(xiàn)但yarn在包的版本管理強(qiáng)于npm,其具體使用幾乎是一樣的耘成,一旦學(xué)會(huì)了使用其中一個(gè)榔昔,另一個(gè)自然也不成問題。

實(shí)踐建議:
在對(duì)包管理器有了基本了解之后瘪菌,你就可以去安裝一些外部庫到你前面制作的一些網(wǎng)頁上了撒会,比如安裝一些提示插件,當(dāng)用戶點(diǎn)擊某個(gè)按鈕時(shí)顯示提示信息师妙,或者創(chuàng)建一個(gè)登錄表單用一些表單驗(yàn)證庫進(jìn)行表單驗(yàn)證诵肛,或者試試不同的選項(xiàng)看看如何安裝不同的版本。

注:記得要看看語義版本控制
2默穴、CSS預(yù)處理器

預(yù)處理器以CSS默認(rèn)不支持的功能豐富了后者怔檩。可選的css預(yù)處理語言包括Sass壁顶、Less珠洗、Stylus等等。我更樂意選擇Sass若专。但是PostCSS最近的發(fā)展勢頭也不錯(cuò),這屬于一個(gè)錦上添花的東西蝴猪,有點(diǎn)類似于CSS的“Babel”调衰。你可以拿來獨(dú)立使用或者在Sass的基礎(chǔ)上疊加膊爪。

總之,我的建議是先學(xué)Sass嚎莉,了解less,stylus,等后面有時(shí)間了再看看PostCSS米酬。
3、CSS框架

CSS框架其實(shí)并不是什么困難的事趋箩,邊用邊學(xué)就行了赃额,推薦在Bootstrap、Materialize和Bulma里面選叫确。如果考慮市場需求的話則是Bootstrap跳芳。
4、CSS組織

隨著你的應(yīng)用不斷膨脹竹勉,CSS也開始變得混亂難以維系飞盆。有多種手段可以對(duì)你的CSS進(jìn)行組織,讓它更好地應(yīng)對(duì)伸縮性次乓,比如OOCSS吓歇、SMACSS、SUITCSS票腰、Atomic以及BEM城看,都是很好的css代碼組織管理的指導(dǎo)實(shí)踐。CSS組織是對(duì)于復(fù)雜龐大的css開發(fā)的一個(gè)統(tǒng)一固定的 CSS 代碼組織和管理規(guī)范杏慰。包括 CSS 樣式的命名規(guī)則测柠,你應(yīng)該了解它們之間的不同,但是我更偏好BEM逃默。
5鹃愤、構(gòu)建工具

工具可以幫助你進(jìn)行JavaScript應(yīng)用的構(gòu)建/打包以及開發(fā)。這一類工具功能主要包括以下三個(gè)方面:

linter(代碼檢查) 完域, 是指對(duì)代碼進(jìn)行靜態(tài)檢查软吐,如定義變量是否使用,變量命名吟税,方法回調(diào)次數(shù)凹耙,注釋是否規(guī)范等,主要對(duì)代碼書寫是否規(guī)范進(jìn)行檢查肠仪。linter有很多選項(xiàng)肖抱,其中包括ESLint、JSLint异旧、JSHint以及JSCS等意述。但是目前主要是ESLint用得多。task runner(自動(dòng)構(gòu)建) , 即是對(duì)項(xiàng)目代碼進(jìn)行自動(dòng)構(gòu)建編譯為瀏覽器能夠執(zhí)行的東西荤崇,如對(duì)typescript和Sass進(jìn)行編譯拌屏,使用自動(dòng)化構(gòu)建工具則不需要程序員手動(dòng)進(jìn)行操作。這個(gè)本來是是很多選項(xiàng)的术荤,包括npm腳本倚喂、gulp、grun等等瓣戚。不過既然webpack能夠處理gulp能做的大部分東西端圈,所以只有自動(dòng)構(gòu)建中的npm腳本可以用來對(duì)webpack能做的任務(wù)進(jìn)行自動(dòng)化。不需要學(xué)習(xí)Gulp子库,如果到后面如果你有點(diǎn)時(shí)間的話舱权,可以去看看它能否對(duì)你的應(yīng)用有所幫助。bundler(打包工具) 刚照, 不同的選項(xiàng)包括Parcel刑巧、Webpack、Rollup无畔、Browserify等啊楚。如果你必須選一個(gè),目前你可以閉著眼睛選Webpack就是浑彰。Rollup也很常用但是主要建議用到庫上面恭理,至于app,還是以webpack為主郭变。所以可以先學(xué)習(xí)一下webpack颜价,后面如果想的話再了解一下Rollup。

實(shí)踐建議:
恭喜你诉濒!你現(xiàn)在可以稱自己為75%的現(xiàn)代JavaScript開發(fā)者了≈苈祝現(xiàn)在繼續(xù)用你學(xué)到的東西做點(diǎn)什么出來。也許可以做個(gè)庫將來用到Sass和JavaScript上未荒。然后用Webpack將Sass轉(zhuǎn)換成CSS专挪,用babel轉(zhuǎn)換成ES6代碼。一旦你做完了再把它發(fā)布到Github和npm上片排。
三寨腔、再進(jìn)階
1、框架

其實(shí)在一般開發(fā)中率寡,這個(gè)部分往往是緊挨著基礎(chǔ)部分的迫卢,之所以放在Sass、構(gòu)建工具和包管理器后面冶共,是因?yàn)樵诳蚣苤心闳紩?huì)用上那些東西乾蛤。

框架也有好些選項(xiàng)每界。不過目前比較常用的是React、Vue和Angular幻捏。最近對(duì)React.js的需求越來越旺盛盆犁。然而命咐,前面列的這幾個(gè)你隨便選一個(gè)都不會(huì)錯(cuò)篡九。個(gè)人會(huì)選React或者Angular。不過特別說明一下醋奠,作為初學(xué)者也許會(huì)發(fā)現(xiàn)相對(duì)而言Angular會(huì)容易點(diǎn)榛臼,因?yàn)樗С謳缀跻磺辛⒓纯捎玫臇|西,比如支持延遲加載的強(qiáng)大路由器窜司,支持?jǐn)r截器的HTTP客戶端沛善,依賴注入,組件CSS封裝等而不需要關(guān)心選擇外部庫的問題塞祈。不過React在社區(qū)方面無疑更有優(yōu)勢金刁,而且Facebook一直都在努力改進(jìn)它。

一旦選擇框架议薪,當(dāng)然還有其他一些東西需要你學(xué)的尤蛮。

如學(xué)React的話,還得學(xué)Redux或者M(jìn)obx去了解狀態(tài)管理斯议,具體選學(xué)什么要取決于應(yīng)用的規(guī)模产捞。Mobx適合中小規(guī)模應(yīng)用,Redux更適合大規(guī)模應(yīng)用哼御。甚至如app允許的話可能都不需要學(xué)坯临,靠React的原生狀態(tài)管理就行了。如果選擇Angular恋昼,就得用TypeScript(沒有它你也能開發(fā)出Angular應(yīng)用看靠,但是我們還是推薦你使用)和Rx.js,這些除了Angular應(yīng)用以外在其他地方也能用得上液肌。這都是非常強(qiáng)大的庫挟炬,也適合于函數(shù)編程開發(fā)。如果選Vue.js的話矩屁,也許還得學(xué)習(xí)Vuex辟宗,這東西有點(diǎn)類似于Redux但是是給Vue用的。

需要注意的是吝秕,Redux泊脐、Mobx以及Rx.js都不是跟這些框架綁死到一起的,你也可以用到各種JavaScript應(yīng)用里面烁峭。此外容客,如果選擇了Angular的話秕铛,確保你用的是Angular 2+而不是Angular 1+,這里對(duì)vue也是一樣的,vue2.0與vue1.0也有細(xì)微的區(qū)別缩挑。

實(shí)踐建議:
現(xiàn)在已經(jīng)知道了開發(fā)現(xiàn)代JavaScript應(yīng)用所需的一切但两。可以選擇學(xué)習(xí)的框架做一個(gè)項(xiàng)目出來以便練習(xí)供置。

做完之后谨湘,再去看看如何衡量和改進(jìn)性能。比方說可以看看Interactivity Time芥丧、Page Speed Index以及Lighthouse Score等紧阔。
2、漸進(jìn)式Web應(yīng)用

一旦完成了上述所有步驟续担,再來學(xué)習(xí)一下service worker以及如何制作漸進(jìn)式web應(yīng)用擅耽。

漸進(jìn)式web應(yīng)用(PWA)是指可以在任何瀏覽器上執(zhí)行的支持互聯(lián)網(wǎng)的應(yīng)用程序,它是由服務(wù)器端腳本(PHP和ASP)和客戶端腳本(JavaScript和HTML)組成的物遇。Service Worker則是位于客戶端(瀏覽器)和服務(wù)器之間的代理乖仇。PWA 有以下優(yōu)點(diǎn):

漸進(jìn)式 - 每個(gè)用戶都可用而不管選擇什么樣的瀏覽器,因?yàn)樗鼈兪且詽u進(jìn)式增強(qiáng)為核心原則構(gòu)建的询兴。自適應(yīng) - 適應(yīng)任何形態(tài):桌面乃沙,移動(dòng)設(shè)備,平板電腦或尚未出現(xiàn)的形式蕉朵。不依賴網(wǎng)絡(luò)連接 - Service Workers允許離線工作崔涂,或在低質(zhì)量網(wǎng)絡(luò)上工作。類似于應(yīng)用程序 - 使用應(yīng)用程序風(fēng)格的交互和導(dǎo)航始衅,感覺像一個(gè)應(yīng)用程序冷蚂。保持最新 - 得益于service Woker的更新進(jìn)程,應(yīng)用能始終保持最新狀態(tài)汛闸。安全 - 借助于HTTPS蝙茶,防止窺探,并確保內(nèi)容沒有被篡改可發(fā)現(xiàn) - 受益于W3C清單和service Worker注冊作用域诸老,搜索引擎可找到它們隆夯,可以識(shí)別為“應(yīng)用程序”。用戶粘性 - 通過推送通知等功能讓用戶重返應(yīng)用别伏√阒裕可安裝 - 允許用戶在主屏幕上“保留”他們認(rèn)為最有用的應(yīng)用程序,而無需經(jīng)過應(yīng)用程序商店厘肮±⒖冢可鏈接 - 通過URL輕松共享,不需要復(fù)雜的安裝类茂。

3耍属、測試你的應(yīng)用

應(yīng)用測試有很多工具托嚣,各自的用途也不一樣。我本人經(jīng)常是組合使用Jest厚骗、Mocha示启、 Karma及Enzyme。然而领舰,在開始選擇工具之前夫嗓,最好是首先理解有哪些不同的測試類型,看看所有的選項(xiàng)情況提揍,然后從中再選擇最適合需求的一個(gè)啤月。

單元測試:
JS里面有許多可以供我們選擇進(jìn)行單元測試的框架。比如劳跃,Mocha, Selenium, jasmine 和 QUnit。本文將重點(diǎn)講述Qunit浙垫,Qunit 由開發(fā)了許多大名鼎鼎的js庫刨仑,包括了的jQuery 、jQuery UI等的Jquery團(tuán)隊(duì)(jQuery team)開發(fā)夹姥。
4杉武、靜態(tài)類型檢查器

靜態(tài)類型檢查器幫助給JavaScript增加類型檢查。你不需要學(xué)習(xí)這些辙售,不過這些東西可以賦予你超能力轻抱,而且學(xué)習(xí)起來也很快,幾個(gè)鐘頭就行了旦部。這方面主要有TypeScript 和 Flow祈搜。我喜歡TypeScript ,不過可以兩個(gè)都看看再選喜歡的士八。
5容燕、服務(wù)器渲染

目前為止,你所學(xué)到的技能應(yīng)該足夠你找到一個(gè)“前端工程”的位置了婚度。但還可以在選定的任何框架內(nèi)再學(xué)學(xué)服務(wù)器端渲染的知識(shí)蘸秘。有不同的選項(xiàng)可選,這要取決于你用什么樣的框架蝗茁。

如果你決定用React醋虏,最值得關(guān)注的選項(xiàng)是Next.js 和 After.js。如果是Angular哮翘,可以選Universal颈嚼。對(duì)于Vue.js,有 Nuxt.js忍坷。

四粘舟、全棧小嘗試

學(xué)習(xí)前端的過程如果能了解后端是如何運(yùn)作的將會(huì)有利于理清思路熔脂,況且現(xiàn)在nodejs發(fā)展日益強(qiáng)大,前端的MVC框架也更偏向邏輯化而不是簡單的html頁面柑肴,所以做一個(gè)小的全棧項(xiàng)目會(huì)很有意義霞揉,可以從nodejs入手,mysql數(shù)據(jù)庫也比較簡單輕量晰骑,然后可以嘗試了解一下javaweb适秩,或者pyhton的django框架。

?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
  • 序言:七十年代末硕舆,一起剝皮案震驚了整個(gè)濱河市秽荞,隨后出現(xiàn)的幾起案子,更是在濱河造成了極大的恐慌抚官,老刑警劉巖扬跋,帶你破解...
    沈念sama閱讀 211,042評(píng)論 6 490
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件,死亡現(xiàn)場離奇詭異凌节,居然都是意外死亡钦听,警方通過查閱死者的電腦和手機(jī),發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 89,996評(píng)論 2 384
  • 文/潘曉璐 我一進(jìn)店門倍奢,熙熙樓的掌柜王于貴愁眉苦臉地迎上來朴上,“玉大人,你說我怎么就攤上這事卒煞』驹祝” “怎么了?”我有些...
    開封第一講書人閱讀 156,674評(píng)論 0 345
  • 文/不壞的土叔 我叫張陵畔裕,是天一觀的道長衣撬。 經(jīng)常有香客問我,道長柴钻,這世上最難降的妖魔是什么淮韭? 我笑而不...
    開封第一講書人閱讀 56,340評(píng)論 1 283
  • 正文 為了忘掉前任,我火速辦了婚禮贴届,結(jié)果婚禮上靠粪,老公的妹妹穿的比我還像新娘。我一直安慰自己毫蚓,他們只是感情好占键,可當(dāng)我...
    茶點(diǎn)故事閱讀 65,404評(píng)論 5 384
  • 文/花漫 我一把揭開白布。 她就那樣靜靜地躺著元潘,像睡著了一般畔乙。 火紅的嫁衣襯著肌膚如雪。 梳的紋絲不亂的頭發(fā)上翩概,一...
    開封第一講書人閱讀 49,749評(píng)論 1 289
  • 那天牲距,我揣著相機(jī)與錄音返咱,去河邊找鬼。 笑死牍鞠,一個(gè)胖子當(dāng)著我的面吹牛咖摹,可吹牛的內(nèi)容都是我干的。 我是一名探鬼主播难述,決...
    沈念sama閱讀 38,902評(píng)論 3 405
  • 文/蒼蘭香墨 我猛地睜開眼萤晴,長吁一口氣:“原來是場噩夢啊……” “哼!你這毒婦竟也來了胁后?” 一聲冷哼從身側(cè)響起店读,我...
    開封第一講書人閱讀 37,662評(píng)論 0 266
  • 序言:老撾萬榮一對(duì)情侶失蹤,失蹤者是張志新(化名)和其女友劉穎攀芯,沒想到半個(gè)月后屯断,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體,經(jīng)...
    沈念sama閱讀 44,110評(píng)論 1 303
  • 正文 獨(dú)居荒郊野嶺守林人離奇死亡敲才,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點(diǎn)故事閱讀 36,451評(píng)論 2 325
  • 正文 我和宋清朗相戀三年裹纳,在試婚紗的時(shí)候發(fā)現(xiàn)自己被綠了。 大學(xué)時(shí)的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片紧武。...
    茶點(diǎn)故事閱讀 38,577評(píng)論 1 340
  • 序言:一個(gè)原本活蹦亂跳的男人離奇死亡,死狀恐怖敏储,靈堂內(nèi)的尸體忽然破棺而出阻星,到底是詐尸還是另有隱情,我是刑警寧澤已添,帶...
    沈念sama閱讀 34,258評(píng)論 4 328
  • 正文 年R本政府宣布妥箕,位于F島的核電站,受9級(jí)特大地震影響更舞,放射性物質(zhì)發(fā)生泄漏畦幢。R本人自食惡果不足惜,卻給世界環(huán)境...
    茶點(diǎn)故事閱讀 39,848評(píng)論 3 312
  • 文/蒙蒙 一缆蝉、第九天 我趴在偏房一處隱蔽的房頂上張望宇葱。 院中可真熱鬧,春花似錦刊头、人聲如沸黍瞧。這莊子的主人今日做“春日...
    開封第一講書人閱讀 30,726評(píng)論 0 21
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽印颤。三九已至,卻和暖如春穿肄,著一層夾襖步出監(jiān)牢的瞬間年局,已是汗流浹背际看。 一陣腳步聲響...
    開封第一講書人閱讀 31,952評(píng)論 1 264
  • 我被黑心中介騙來泰國打工, 沒想到剛下飛機(jī)就差點(diǎn)兒被人妖公主榨干…… 1. 我叫王不留矢否,地道東北人仲闽。 一個(gè)月前我還...
    沈念sama閱讀 46,271評(píng)論 2 360
  • 正文 我出身青樓,卻偏偏與公主長得像兴喂,于是被迫代替她去往敵國和親蔼囊。 傳聞我的和親對(duì)象是個(gè)殘疾皇子,可洞房花燭夜當(dāng)晚...
    茶點(diǎn)故事閱讀 43,452評(píng)論 2 348

推薦閱讀更多精彩內(nèi)容

  • 前端很火克锣,想自學(xué)前端的人也多。作為過來人崔列,知道自學(xué)的辛苦摧莽。所以小編精心制作這份學(xué)習(xí)路線圖,就是讓想自學(xué)前端的小伙伴...
    前端小咖閱讀 631評(píng)論 0 2
  • 前端很火,想自學(xué)前端的人也多菌瘪。作為過來人腮敌,知道自學(xué)的辛苦。所以小編精心制作這份學(xué)習(xí)路線圖俏扩,就是讓想自學(xué)前端的小伙伴...
    前端小咖閱讀 645評(píng)論 0 1
  • 表情是什么糜工,我認(rèn)為表情就是表現(xiàn)出來的情緒。表情可以傳達(dá)很多信息录淡。高興了當(dāng)然就笑了捌木,難過就哭了。兩者是相互影響密不可...
    Persistenc_6aea閱讀 124,430評(píng)論 2 7
  • 16宿命:用概率思維提高你的勝算 以前的我是風(fēng)險(xiǎn)厭惡者嫉戚,不喜歡去冒險(xiǎn)刨裆,但是人生放棄了冒險(xiǎn),也就放棄了無數(shù)的可能彼水。 ...
    yichen大刀閱讀 6,038評(píng)論 0 4