做前端需要學(xué)的東西
發(fā)表時(shí)間:2023-12-25 來源:明輝站整理相關(guān)軟件相關(guān)文章人氣:
[摘要]想學(xué)習(xí)前端的同學(xué)可以看看,大概的前端學(xué)習(xí)思路和前端代碼要注意的東西、作為一個(gè)前端要學(xué)的東西有哪些。好了!讓我們一起來看看吧!CSS不能編程?用Less、Sass、Stylus、甚至直接用 Absurd,框架除了Bootstrap還有很多。JS寫多了很麻煩?jQuery。移動(dòng)開發(fā)?Zepto.js。...
想學(xué)習(xí)
前端的同學(xué)可以看看,大概的
前端學(xué)習(xí)思路和
前端代碼要注意的東西、作為一個(gè)
前端要學(xué)的東西有哪些。好了!讓我們一起來看看吧!
CSS不能編程?用Less、Sass、Stylus、甚至直接用 Absurd,框架除了Bootstrap還有很多。
JS寫多了很麻煩?jQuery。
移動(dòng)開發(fā)?Zepto.js。
結(jié)構(gòu)不好?找框架,Backbone.js是MVC,AngularJS和Ember.js是MVVM,Twitter還弄了個(gè)事件驅(qū)動(dòng)框架Flight。
庫多了要優(yōu)化加載?RequireJS。
代碼質(zhì)量成問題?Jasmine、QUnit、Mocha做單元測(cè)試。
各種瀏覽器都要測(cè)?用Karma。
測(cè)試通過了部署還有問題?持續(xù)集成,用Travis CI。
用戶行為也要測(cè)?用Selenium 。樣式測(cè)試還有 Viff 。
覺得JS都?jí)蚵闊┑?用CoffeeScript。
想做動(dòng)畫?Canvas或SVG還有CSS3幫忙,干掉Flash。
SVG太難畫?用Snap.svg。
想開發(fā)游戲?用Canvas。
自己寫FPS太低?用框架,CreateJS.。
2D太幼稚?three.js幫你用WebGL開發(fā)3D,
還不夠給力?asm.js讓你在瀏覽器中擁有虛幻3引擎。
這一堆東西都要配置部署,麻煩,用Grunt,庫太多?用Bower管理,
項(xiàng)目開始要?jiǎng)?chuàng)建各種文件文件夾?用Yeoman。
開源項(xiàng)目太多了,GitHub.上找,不會(huì)?學(xué)Git。
順便用Jekyll托管博客,不是吧還有Ruby這玩意...SASS也是Ruby寫的,等等Sublime Text是Python寫的,要寫插件?也學(xué)一下。
調(diào)試太難?用Chrome開發(fā)者工具,一堆API和功能。
光在電腦瀏覽器上跑不給力?移動(dòng)開發(fā)HTML5,離開網(wǎng)絡(luò)就渣了?HTML5離線應(yīng)用。
不如原生應(yīng)用?用PhoneGap。
想調(diào)用原生API?開發(fā)Firefox OS應(yīng)用吧。瀏覽器應(yīng)用也得會(huì)吧,Chrome Firefox都有自己的文檔。
接著是不是把后端甩了,自己來?裝Node.js,所以還得學(xué)點(diǎn)服務(wù)器知識(shí)。
想用npm管理node包?linux技巧shell神馬的也得學(xué)。
想前后端通吃?再看看http協(xié)議。
Web精通了?node-webkit 讓你可以寫桌面程序了,繼續(xù)學(xué)吧。
想學(xué)模塊化開發(fā)?看看CommonJS和AMD規(guī)范。
理解JS有偏差?看看ECMA-262,等等不知道什么時(shí)候第6版就要出了。
瀏覽器各不相同,弄不清該怎么兼容?看看W3C標(biāo)準(zhǔn)。
HTML寫出來人看的懂,機(jī)器讀不懂?要SEO。
要支持殘障人士?看HTML語義化。
全會(huì)了但I(xiàn)E就是不支持?叫不出名字的瀏覽器尼瑪連JS都不知道是啥?漸進(jìn)增強(qiáng)。
想一次把各種設(shè)備全搞定?響應(yīng)式設(shè)計(jì)。
然后上面這些不過是一些討巧的小技術(shù)。
公司做什么業(yè)務(wù)的?了解一下行業(yè)信息。
面向大眾的產(chǎn)品?交互設(shè)計(jì)。
美工不給力?UI設(shè)計(jì)。
外包和咨詢?設(shè)計(jì)模式、重構(gòu)方法、算法、數(shù)據(jù)結(jié)構(gòu)。
知道軟件工程嗎?了解一下敏捷開發(fā),或許還可以試試TDD、ATDD、BDD。
看了這么多東西,第一反應(yīng)是不是求中文文檔?學(xué)英語去吧!做為一個(gè)程序員,不管是前端還是后端,英語是相當(dāng)重要的哦~
相關(guān)推薦:
初學(xué)者精通前端的學(xué)習(xí)路線
最新前端筆試題小結(jié)
作為前端開發(fā)工程師一定要關(guān)注三點(diǎn)的性能指標(biāo)
以上就是做前端需要學(xué)的東西的詳細(xì)內(nèi)容,更多請(qǐng)關(guān)注php中文網(wǎng)其它相關(guān)文章!
網(wǎng)站建設(shè)是一個(gè)廣義的術(shù)語,涵蓋了許多不同的技能和學(xué)科中所使用的生產(chǎn)和維護(hù)的網(wǎng)站。