歡迎來到 常識(shí)詞典網(wǎng) , 一個(gè)專業(yè)的常識(shí)知識(shí)學(xué)習(xí)網(wǎng)站!
[ Ctrl + D 鍵 ]收藏本站
答案 1:
網(wǎng)站開發(fā)開發(fā)大概分為前臺(tái)和后端,前臺(tái)又可以分為美工,交互設(shè)計(jì),js編程。后端了解不多,前端的話,可以按如下思路學(xué)習(xí)系統(tǒng)學(xué)習(xí):基礎(chǔ)知識(shí):1. -tml + css 這部分建議在 .w3sc-ool.cn 上學(xué)習(xí),邊學(xué)邊練,每章后還有小測(cè)試。之后可以模仿一些網(wǎng)站做些頁(yè)面。在實(shí)踐中積累了一些經(jīng)驗(yàn)后,可以系統(tǒng)的讀一兩本書,推薦《-ead first -tml 與 css 中文版》,這本書講的太細(xì)了,我沒能拿出耐心細(xì)讀。你可以根據(jù)情況斟酌。2. javascript 要學(xué)的內(nèi)容實(shí)在很多,如果沒有其他編程語言的基礎(chǔ)的話,學(xué)起來可能要費(fèi)些力,還是建議先在 w3sc-ool上學(xué)習(xí)。之后建議馬上看《javascript語言精粹》,js是一門很混亂的語言,這本書能夠幫助你區(qū)分哪些是語言的精華,哪些是糟粕,對(duì)于語言精華,應(yīng)該深入學(xué)習(xí)。糟粕部分能看懂別人寫的代碼就行,自己就不用嘗試了。進(jìn)階:有了以上基礎(chǔ),就可以進(jìn)行一般的靜態(tài)網(wǎng)頁(yè)設(shè)計(jì),不過對(duì)于復(fù)雜的頁(yè)面還學(xué)進(jìn)一步學(xué)習(xí)。1. css。必看《精通css》,看完這本書你應(yīng)該對(duì):盒子模型,流動(dòng),block,inline,層疊,樣式優(yōu)先級(jí),等概念非常了解了。作為練習(xí)可以看下《css藝門之匠》這本書,它對(duì)標(biāo)題,背景,圓角,導(dǎo)航條,table,表單等主題都有詳細(xì)的介紹。2. javascript。上面提到內(nèi)容還不足以讓你勝任js編程。在有了基礎(chǔ)之后,進(jìn)一步學(xué)習(xí)內(nèi)容包括:a) 框架。推薦jQuery,簡(jiǎn)單易用,我的第一web項(xiàng)目就是在w3sc-ool簡(jiǎn)單學(xué)習(xí)后,直接上手jQuery完成的,真的很難簡(jiǎn)單,很好用。jQuery適用環(huán)境有限,對(duì)于那些對(duì)性能要求很高的頁(yè)面無法勝任。推薦了解一下 YUI 或-的 tangram ,都很好用,學(xué)習(xí)方法也很簡(jiǎn)單,照著產(chǎn)品文檔做幾個(gè)頁(yè)面就行了,不用面面俱到,以后遇到問題查文檔就行了??蚣芸梢詭湍闫帘螢g覽器的差異性,讓你能更專注與web開發(fā)學(xué)習(xí)的精髓部分。b) javascript 語言范式 。這個(gè)名字可能并不恰當(dāng),只是我找不到可以描述“面向?qū)ο蟆?,“函?shù)式”這個(gè)兩個(gè)概念的概念。javascript不完全是一個(gè)面向?qū)ο蟮恼Z言,它的很多設(shè)計(jì)理念都有函數(shù)編程語言的影子,甚至說如果你不用面向?qū)ο螅耆梢园阉斫獬梢婚T函數(shù)式編程語言。javascript的很多語言特性,都是因?yàn)樗哂泻瘮?shù)是語言的特點(diǎn)才存在的。這部分推薦先學(xué)習(xí)面向?qū)ο蟮幕纠碚?,?duì)封裝,繼承,多態(tài)等概念要理解,-,-百科會(huì)是你的幫手,另外推薦《object oriented javascript》,應(yīng)該有中文版。對(duì)與函數(shù)式編程我了解的也不系統(tǒng),不好多說,可以自己-一下。c) javascript 語言-機(jī)制。必須弄清如下概念:js中變量的作用域,變量傳遞方式,函數(shù)的定義環(huán)境與執(zhí)行環(huán)境,閉包,函數(shù)的四種調(diào)用方式(一般函數(shù),對(duì)象的方法,apply,call),以及四種調(diào)用方式下,‘t-is"指向的是誰。這部分內(nèi)容你會(huì)在《javascript語言精粹》中詳細(xì)了解。另外,你必須理解json。d) dom編程,這個(gè)web前端工程師的核心技能之一。必讀《dom編程藝術(shù)》,另外《高性能javascript》這本書中關(guān)于dom編程的部分講的也很好。e) ajax編程,這是另一核心技術(shù)。ajax建議在網(wǎng)上查些資料,了解這個(gè)概念的來龍去脈,-百科,-上的內(nèi)容就足夠了。真正編程是很容易的,如今幾乎所有框架都對(duì)ajax有良好的封裝,編程并不復(fù)雜。f) 了解瀏覽器差異性。這部分包括css和js兩部分,瀏覽器差異內(nèi)容很多,建議在實(shí)踐中多多積累。另外對(duì)于瀏覽器的渲染模式,DOCTYPE等內(nèi)容應(yīng)該系統(tǒng)學(xué)習(xí)。再進(jìn)一階:有了以上知識(shí),對(duì)于大多數(shù)小型網(wǎng)站,你應(yīng)該已經(jīng)可以寫出能夠工作的代碼了。但寫出可以運(yùn)行的代碼,只是編程的最初級(jí)階段。更高要求大概還有三方面:1易維護(hù),2可測(cè)試,3高性能,如果頁(yè)面-有要求,那第四個(gè)就是,4低-。1. 易維護(hù)。對(duì)于頁(yè)面你該理解‘樣式’,‘?dāng)?shù)據(jù)’,‘行為’三者分離,對(duì)應(yīng)的當(dāng)然就是css,-tml,js。對(duì)于js代碼,你最好了解設(shè)計(jì)模式,重構(gòu),MVC等內(nèi)容。2. 可測(cè)性。js代碼可測(cè)性的主題,我正在研究,歡迎感興趣的同-系我,共同學(xué)習(xí)3. 高性能。必讀《高性能javascript》4. 低-。技巧性太強(qiáng),非一朝一夕之功,不多說補(bǔ)充:對(duì)于前段開發(fā),核心部分基本就這些了,可以根據(jù)自己的興趣愛好選擇性學(xué)習(xí)以下內(nèi)容。1. 美工。 大公司都有專業(yè)的美工人員,不過如果愛好也可以了解2. 交互設(shè)計(jì)。大公司依然有專業(yè)人士搞這些,不過如果愛好也可了解。推薦《簡(jiǎn)約至上》。3. 后端。應(yīng)該說前段工程師必須至少了解一門后端語言,不過如果愛好也可深入學(xué)習(xí),入手難度比較低的應(yīng)該是p-p了。這部分由可分為基于頁(yè)面,基于框架兩種。大型項(xiàng)目都是基于框架開發(fā)的,建議至少了解一個(gè)MVC框架,p-p的zend,asp.net 的 asp.net mvc等等太多了,好還框架的設(shè)計(jì)思想都大同小異。4. flas-。我并沒有吧flas-作為前端工程的核心技能之一,因?yàn)槲也粫?huì),不過ActionScript應(yīng)該和js大同小異,可以根據(jù)工作需要學(xué)習(xí)。不過我的原則是能不用就盡量不用,其實(shí)很多效果通過js,css都可以實(shí)現(xiàn),完全不需要flas-。而且隨著-tml5的發(fā)展flas-早晚會(huì)淘汰。5. -tml5和css3 。-tml5的標(biāo)準(zhǔn)到現(xiàn)在還沒有正式發(fā)布,不過目前幾乎所有新的瀏覽器都已經(jīng)開始支持,手機(jī)上就更是如此,建議學(xué)習(xí),很好,很強(qiáng)大。前端開發(fā)需要學(xué)習(xí)的內(nèi)容,很多很雜,我在最開始學(xué)習(xí)的前兩個(gè)月也是一片迷茫。一路走來,發(fā)現(xiàn)也走了些彎路。美工,交互設(shè)計(jì),flas-,js,-tml+css,后端,隨便哪種技能,如果學(xué)的特別牛,都可以保證你擁有一個(gè)職業(yè)。想通吃,沒個(gè)幾年怕是不成。關(guān)鍵是選準(zhǔn)自己的愛好,深入學(xué)習(xí)一項(xiàng),面要鋪開,但深度更重要。以上我這一年學(xué)習(xí)經(jīng)驗(yàn)的總結(jié),希望對(duì)你有幫助。答案 2:
@張帥兄回答的很認(rèn)真,必須要贊一個(gè)!我針對(duì)你說的下面的這段話說一下吧:前端對(duì)于熟悉PS,AI,F(xiàn)las-等圖行工具很重要,可是我看了這么多教程,就是找不到學(xué)習(xí)的竊門,只能對(duì)圖片進(jìn)行一些簡(jiǎn)單處理,F(xiàn)las-更是難點(diǎn)重重,我就一直想不明白,用鼠標(biāo)鍵盤怎么畫出那么好看的動(dòng)畫。。。。。。PS,AI,F(xiàn)las-等圖形工具是網(wǎng)站美工的基本功,除非你自己一個(gè)人要做全站,不然的話,這些軟件了解一下就行了(比如會(huì)改個(gè)字,隱藏個(gè)圖層啥的),沒不要達(dá)到熟悉的程度。ps教程推薦李濤老師的:verycd/topics...。對(duì)于flas-,我不知道你說的“那么好看的動(dòng)畫”是指動(dòng)畫交互效果還是畫面漂亮,如果你指的是交互效果,那需要你去了解一下交互設(shè)計(jì)的知識(shí),如果你指的是畫面漂亮,那我可以告訴你,那很可能是美工人員用繪圖板繪制的,非鍵盤和鼠標(biāo)。答案 3:
我來說說我的觀點(diǎn)吧。雖然我不是牛人。首先是HTML+CSS,不用說,我想你也知道其重要性。也是最基礎(chǔ)的知識(shí)點(diǎn)。雖然你說看起來很簡(jiǎn)單,但是在運(yùn)用的過程中把握的不是很好。這說明:①:你的知識(shí)掌握的不夠,不僅是數(shù)量上的,還有質(zhì)量上的。②:你實(shí)踐的太少。這需要多練習(xí),在不斷地實(shí)踐中才能發(fā)現(xiàn)問題進(jìn)步。然后就是JS,js我不是很擅長(zhǎng),所以就不給你什么建議了。再者就是p-p+mysql.,其實(shí)任何語言都是想通的。只要掌握了一門語言,然后再學(xué)其他的就很簡(jiǎn)單了。還是那句話,不斷地實(shí)踐不斷地發(fā)現(xiàn)問題不足不斷的學(xué)習(xí)進(jìn)步。美工的話,多看多總結(jié)吧。我的美工也不是很好。用我常說的一句話來說就是:渾身上下細(xì)胞無數(shù),叫藝術(shù)的沒兩個(gè)。以上屬于個(gè)人觀點(diǎn)。不對(duì)之處,還希望見諒。共同進(jìn)步。下一篇:-汽車搖號(hào),明明中簽,再查沒了,? 下一篇 【方向鍵 ( → )下一篇】
上一篇:互聯(lián)網(wǎng)公司產(chǎn)品、設(shè)計(jì)、研發(fā)的合理比例是多少? 上一篇 【方向鍵 ( ← )上一篇】
快搜