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