A. 推薦一本關於用java開發資料庫系統的好書 有實例適合初學者。
推薦你看<<java核心技術>>,分為上下兩卷,已經是第八版了,大概有一千六七百頁;當你看完後,基本的java知識已經掌握了(記住,一定要多練習啊)(我那時候一個暑假看完第一遍,每天看將近十個小時加練習,但是要弄懂,呵呵,至少看個三四遍吧,這兩本書只要能搞懂70%就很不錯了)
這個時候你可以看看<<thinkinginjava>>中文名"java編程思想",這本書寫的比較難,如果你看不懂,那麼你要多做練習,慢慢看,如果看完了,而且懂了,那麼證明你的java水平到達了一個更高的層次;(去參加面試的時候問的那些java知識完全可以應付過來了)(或者你可以先看下面的書,邊看thinkinginjava這本書,這樣也是可以的,而且學習的效率應該會高些)
然後java就會分方向,j2me(手機編程)不建議你去學這個(要學就學android手機編程),已經過時了;j2ee方向(Web編程),先學html,javaScript,css(這些書多得數不清,呵呵),然後就學servlet和jsp,《jsp應用開發詳解》(入門)《Servlet與JSP核心編程》(核心)這兩本書還不錯,然後就可以學SSH(三大框架,這個書一大堆),
學習struts的時候建議你從struts1開始學起《精通Struts基於MVC的JavaWeb設計與開發》,然後就可以學習struts2《Struts2權威指南》,接下來學習Hibernate《精通Hibernate:Java對象持久化技術詳解》,最後學習Spring《spring2.0技術手冊》(提示:只要你java基礎學得好,這些東西都會學得很快)
這個時候你就要把注意力放在設計模式,數據結構和計算機演算法上面來了,設計模式可以先看<<深入淺出設計模式>>然後再看<<java與模式>>,數據結構建議你看清華大學嚴慰敏老師寫的那本教材;計算機演算法要了解基本的排序,如果你不做底層,只做應用的話,沒有必要去看那個<<演算法導論>這本書太難了。(設計模式,數據結構和演算法才是真正的精髓,要有很多年的編程經驗才能夠使用得游刃有餘,光看懂還不行的,一定要多練習,到了這個境界才是真正的java高手)(我學java有三年了,這是我的體會)
等你掌握前面的這些知識之後,推薦你看<<effectivejava>>,這本書是目前java領域公認的高級書籍。在項目中你肯定會遇到一些前端的知識,那麼你得精通javascript,<<JavaScript權威指南>>(入門),<<JavaScript高級程序設計>>(進階),這兩本書弄懂了,那麼學習jquery和extjs都會很快的。
還有要提醒你一下,對於初學者,不要使用eclipse編程工具,建議你先用記事本寫程序,當你比較熟練了之後就可以使用eclipse這些工具了。
不要心急,不要圖快,所有的書要一本本的慢慢看,多看幾遍(一本書看上個四五遍,你就可以成高手,呵呵)。
java基礎(j2se)的重點有:繼承、多態、流、線程、網路編程、反射、集合、資料庫連接、泛型、JNI技術、分布式技術還有解析xml也是很重要的,如果你想學android手機編程,那麼SWING和AWT要熟悉一下。如果你不想學Web編程(j2ee),那麼我建議你可以學android手機編程《Google+Android開發入門與實戰》(入門)《GoogleAndroidSDK開發範例大全》(深入)(建議把android當作業余愛好,把web編程當作主攻方向,因為j2ee包含了大量框架知識),書很多,可以自己去搜。多想多看多練才是王道,不要相信什麼培訓機構,這些都沒啥用,真正學好只能靠你自己。
面向對象思想+java基礎(j2se)+數據結構+設計模式+計算機演算法為核心,學好了這幾個8000元/月輕而易舉,什麼都可以不學好,唯獨這幾科一定要學好,切記切記!
當然,隨著你的技術水平的提高,你還會要學習其他的語言,不過這都是後話,等你把上面的東西掌握了,我再告訴你怎麼學(高並發等內容),哈哈!
B. ExtJS是什麼,一位學長說的,對這個從未聽說
1.extja是什麼?
答: ExtJS是一種主要用於創建前端用戶界面,是一個與後台技術無關的前端ajax框架。
功能豐富,無人能出其右
無論是界面之美,還是功能之強,ext的表格控制項都高居榜首。
單選行,多選行,高亮顯示選中的行,推拽改變列寬度,按列排序,這些基本功能咱們就不提了。
自動生成行號,支持checkbox全選,動態選擇顯示哪些列,支持本地以及遠程分頁,可以對單元格按照自己的想法進行渲染,這些也算可以想到的功能。
再加上可編輯grid,添加新行,刪除一或多行,提示臟數據,推拽改變grid大小,grid之間推拽一或多行,甚至可以在tree和grid之間進行拖拽,啊,這些功能實在太神奇了。更令人驚嘆的是,這些功能竟然都在ext表格控制項里實現了。
呵呵~不過ext也不是萬能的,與fins的ecside比較,ext不能鎖定列(土豆說1.x里支持鎖定列,但是2.0里沒有了,因為影響效率。),也沒有默認的統計功能,也不支持excel,pdf等導出數據。另外fins說,通過測試ecside的效率明顯優於ext呢。:)
[編輯本段]Ext發展史
1、第一隻「出海」的YUI-Ext只是作者Jack打算對基於BSD協議的Yahoo!UI庫進行自定義的擴展,但後來一度風頭蓋過其父輩YUI,足以說明 大家對它的熱情,很多人把它投入項目人並不十分了解它。分析人士打了一比喻:就好比尚未謀面, 並不了解一個人的家庭、教育、品行等背景,只因為他有一副精緻漂亮的外觀,就對其陷入了瘋狂的傾慕之中。因此分析人士建議,在投入項目前,要認真仔細地了 解EXT的內在原理和與其他Ajax庫不同地方。
2、在2006年初 ,Jack Slocum(傑克斯·洛克姆 ) 就一套公用設施擴建為Yahoo! User Interface (YUI) 庫而工作。這些擴展很快組織成一個獨立的庫代碼並以」 yui-ext」 的名義下發布。
3、在2006年秋天,Jack發行了版本為0.33的yui-ext,而最終被證明為最後版本的代碼,根據這名字(下開放源代碼DSB許可)。在年底之前,這個庫已大受歡迎, 名字被簡化為Ext,反映了它作為一個框架的成熟和獨立。
該公司成立於2007年初,Ext現在為雙執照,使用LGPL和一個商業執照。
4、在2007年4月1日,發布1.0正式版。
5、直至今日(2008年4月1日)ExtJS已發展涵蓋美國、日本、中國、法國、德國等全球范圍的用戶,現在的版本為Ext-3.0
6、官方在2009年4月14-16日的首次Ext Conference中發布了Ext的3.0 RC版本。
7、2009年5月4日,Ext的3.0 版本發布。
[編輯本段]什麼是EXT
1、ExtJS可以用來開發RIA也即富客戶端的AJAX應用,是一個用javascript寫的,主要用於創建前端用戶界面,是一個與後台技術無關的前端ajax框架。因此,可以把ExtJS用在.Net、Java、Php等各種開發語言開發的應用中。ExtJs最開始基於YUI技術,由開發人員JackSlocum開發,通過參考JavaSwing等機制來組織可視化組件,無論從UI界面上CSS樣式的應用,到數據解析上的異常處理,都可算是一款不可多得的JavaScript客戶端技術的精品。
2、Ext的UI組件模型和開發理念脫胎、成型於Yahoo組件庫YUI和Java平台上Swing兩者,並為開發者屏蔽了大量跨瀏覽器方面的處理。相對來說,EXT要比開發者直接針對DOM、W3C對象模型開發UI組件輕松。
[編輯本段]ExtJs UI Engine簡介
ExtJs初期僅是對Yahoo! UI的對話框擴展,後來逐漸有了自己的特色,深受網友的喜愛。 發展至今, Ext除YUI外還支持Jquery、Prototype等的多種JS底層庫,讓大家自由地選擇。該框架完全基於純Html/CSS+JS技術,提供豐富的跨瀏覽器UI組件,靈活採用JSON/XML數據源開發,使得服務端表示層的負荷真正減輕,從而達到客戶端的MVC應用!
ExtJs支持多平台下的主流瀏覽器 Internet Explorer 6+ FireFox 1.5+ (PC, Mac) Safari2+、Opera9+。在使用的廠家包括IBM、Adobe、Cisco和更多。ExtJs官方網站www.extjs.com
[編輯本段]Ajax主流框架與ExtJS
JQuery、 Prototype和YUI都屬於非常核心的JS庫。雖然YUI,還有最近的JQuery,都給自己構建了一系列的UI器件(Widget),不過卻沒有一個真正的整合好的和完整的程序開發平台。哪怕是這些低層的核心庫已經非常不錯了,但當投入到真正的開發環境中,依然需要開發者做大量的工作去完善很多缺失之處。而Ext就是要填補這些缺口。主流開源框架中只有Dojo像Ext一樣,嘗試著提供整合的開發平台。相比Dojo這個出色的工具包,我們認為 Ext能提供一個粘合度更高的應用程序框架。Ext的各個組件在設計之時就要求和其它Ext組件組合一起工作是無縫合作的。這種流暢的互通性,離不開一個緊密合作的團隊,還必須時刻強調設計和開發這兩方面目標上的統一,而這點是很多開源項目未能做到的。從構建每一個組件開始,我們始終都強調組件的外觀、性能、互通性和可擴展性,而我們認為組件已經達到了這幾點的要求。
Ext絕對可以單獨使用。實際上,除了有特定的要求,推薦單獨使用Ext,這樣的話文件佔位更小,支持和整合也更緊密。我們也支持與jQuery、 YUI或Prototype整合使用,作為低層庫的角色出現,以提供處理各種核心的服務,如DOM和事件處理,Ajax連接和動畫特效。使用整合方式的一個原因是它們已具備了一些特定的器件而Ext並沒有原生支持——像YUI的History控制項便是一個典型的例子。這時,Ext需要依賴YUI這個庫的底層來實現History控制項,這樣一來的話也可免去Ext自身底層庫,從而減少了整個程序的內存佔用。另一個使用整合方式的原因是,對於許多已在使用其他底層庫的程序,你可能希望逐步加入Ext。總之,如果已經有了其他庫,Ext可已利用它們。我們的宗旨是為用戶提供各種可能性和性能上的優化。而事實是,只要實現了相對應的底層庫介面,為任意一個框架添加上適配器是沒有問題的——人們可以輕松地將Dojo、Moo、Ajax.NET,或其它JS庫轉變為 Ext的底層。
Ext從2.x開始收費,這給他的應用前景帶來一些問題。不過對國內開發人員的影響不大,畢竟是客戶付款。
[編輯本段]Ext學習及應用經驗小結
一、理解Html DOM、Ext Element及Component
要學習及應用好Ext框架,需要理解Html DOM、Ext Element及Component三者的區別。
Ext是基於Web的富客戶端框架,其完全是基於標准W3C技術構建設的,使用到的都是HTML、CSS、DIV等相關技術。Ext最傑出之處,是開發了一系列非常簡單易用的控制項及組件,我們只需要使用這些組件就能實現各種豐富多彩的UI的開發。
無論組件有多少配置屬性、還是事件、方法等等,其最終都會轉化為HTML在瀏覽器上顯示出來,而每一個HTML頁面都有一個層次分明的DOM樹模型,瀏覽器中的所有內容都有相應的DOM對象,動態改變頁面的內容,正是通過使用腳本語言來操作DOM對象實現。
僅僅有DOM是不夠的,比如要把頁面中的某一個節點移到其它位置,要給某一個節點添加陰影效果,要隱藏或顯示某一個節點等,我們都需要通過幾句 javascript才能完成。因此,Ext在DOM的基礎上,創建了Ext Element,可以使用Element來包裝任何DOM,Element對象中添加了一系列快捷、簡便的實用方法。
對於終端用戶來說,僅僅有Element是不夠的,比如用戶要顯示一個表格、要顯示一棵樹、要顯示一個彈出窗口等。因此,除了Element以外,Ext 還建立了一系列的客戶端界面組件Component,我們在編程時,只要使用這些組件Componet即可實現相關數據展示及交互等,而 Component是較高層次的抽象,每一個組件在渲染render的時候,都會依次通過Element、DOM來生成最終的頁面效果。
在使用Ext開發的應用程序中,組件Component是最高層次的抽象,是直接給用戶使用的,Ext Element是Ext的底層API,主要是由Ext或自定義組件調用的,而DOM是W3C標準定義的原始API,Ext的Element通過操作DOM 來實現頁面的效果顯示。
在Ext中,組件渲染以後可以通過訪問組件的el屬性來得到組件對應的Element,通過訪問Element的dom屬性可以得到其下面的DOM對象。另外,我們可以通過通過Ext類的快捷方法getCmp、get、getDom等方法來得組件Component、Ext元素Element及DOM節點。比如:
var view=new Ext.Viewport();//創建了一個組件Component
view.el.setOpacity(.5);//調用Element的setOpacity方法
view.el.dom.innerHTML="Hello Ext";//通過Element的dom屬性操作DOM對象
再看下面的代碼:
var win=new Ext.Window({id:"win1",title:"我的窗口",width:200,height:200});
win.show();
var c=Ext.getCmp("win1");//得到組件win
var e=Ext.get("win1");//根據id得到組件win相應的Element
var dom=Ext.getDom("win1");//得到id為win1的DOM節點
二、熟悉ext組件體系
Ext2.0對整個框架進行了重構,最為傑出的是推出了一個以Component類為基礎的組件體系,在Component類基礎上,使用面向對象的方法,設計了一系列的組件及控制項。因此,要能游刃有餘地使用Ext,熟悉Ext組件體系是最基本的。
在《ExtJS實用開發指南》中,有如下面一幅組件圖:
通過組件結構圖我們可以一目瞭然的看出整個Ext組件繼承及組成體系,當使用一個組件的時間,了解他的繼承體系,這樣可以便於我們掌握組件的各種特性。
三、掌握核心控制項
控制項其實也是組件,比如用於顯示樹信息的TreePanel、用於顯示表格的GridPanel及EditorGridPanel,還有代表應用程序窗口的Ext.Window等都屬於Ext控制項。在使用Ext的時候,一定要掌握一些核心控制項,特別是處於基類的控制項。比如上面提到的幾個控制項,他們都是繼承於面板Panel,所以我們要重點掌握面板這個核心控制項的特性。比如面板由以下幾個部分組成:一個頂部工具欄(tbar)、一個底部工具欄(bbar)、面板頭部(header)、面板尾部(bottom)、面板主區域(body)幾個部分組成。面板類中還內置了面板展開、關閉等功能,並提供一系列可重用的工具按鈕使得我們可以輕松實現自定義的行為,面板可以放入其它任何容器中,面板本身是一個容器,他裡面又可以包含各種其它組件。只要掌握了Panel的應用,那麼學習TreePanel、Window等就會變得簡單得多。
同樣的道理,對於Ext的表單欄位來說,不管是ComboBox,NumberField、還是DateField,他們其它都是 Ext.form.Field類的子類,在他上面定義了表單欄位的各種基本操作及特性。在學習使用表單欄位組件時,一定要重點研究Field這個類,掌握他的主要方法、事件等,就能有助於更好的學習使用其它的欄位。
四、學習及研究示例
由於javascript語言非常靈活,不像靜態強類型語言(比如Java)那樣有固定的代碼設計模式,而往往是不同的人就有不同的編程風格。在實際應用開發中,只有見多識廣,才能在自己的在腦中建立一個開發庫。
學習別人的示例對於我們開發幫助會非常大,示例包括基本組件的應用、綜合應用等多個方面。在此,簡單推薦幾個。
1、Ext官方示例,在ext項目下載包的examples目錄中,包括各個控制項的基本應用演示,同時還有一些比較復雜的組合示例,有簡有繁,非常適合初學者認真研究。
2、Vifir推出的示例,Vifir推出的一些示例主要包括兩類,一種是開源的示例應用,另外一種是針對VIP用戶的實用示例。開源的示例主要是指 wlr單用戶blog系統,這個一個集合了前後台技術的ext綜合示例,而針對VIP用戶的實用示例則是可以作為開發骨架或擴展組件的示例。
3、其它示例,在ext社區中還有很多比較優秀的ext應用示例,有些只是一個應用演示,雖然沒有提供源碼下載,但我們可以直接下載引用的js文件來得到這些示例的ext應用代碼,同樣能取起到非常好的學習效果。
五、多運用
Ext看起來是非常簡單的東西,稍有點編程知識的人,按照《ExtJS實用開發指南》中的入門指南,半小時就能學會使用Ext。然而,當准備使用Ext開發一個項目時,卻不知道從何處入手,或者是在使用Ext的時候,出了一點小問題自己不知道該如何解決。編程是一門實踐性的科學,僅僅靠看書、看別人寫的代碼是遠遠不夠的,因此,必須多做實踐才行,只有通過不斷的練習,大量的使用,才能對Ext的組件特性、事件、事件處理機制以及與伺服器端交互介面等深入的掌握,只有多做運用,深入了解ext的組件的工作原理及機制,才能編寫出高級的Ext的應用。
六、熟讀Ext項目的源代碼
如果要想深入應用Ext,那麼閱讀Ext項目的源代碼這是必不可少的環節,Ext的代碼質量非常高,通過閱讀他的代碼我們可以更加深刻的了解 javascript面向對象編程,Ext代碼中包含了很多高級的js技巧以及設計模式。在使用Ext的過程中,我們經常根據項目的需要對Ext組件進行擴展,設計自己的組件或控制項,而如何實現一個自定義的Ext組件,我們可以從Ext的各個組件源代碼中找到答案。
Ext的源代碼在Ext項目的source目錄。讀Ext源碼,並不一定非要從某一個地方開始,而組件核心代碼Component.js、容器組件代碼 Container.js、面板Panel.js等這些是必看的; core目錄中的Element.js、Ext.js等也是必看的。當需要從一個控制項進行擴展的時候,最好能簡單看一看這個控制項的源代碼。
2.extjs應該很少應用吧 我做jsp的,從來就沒有用過這些東西·
C. 網站開發需要學什麼
問題一:網站開發需要學習什麼技術? 前台photoshop(美工必學的)+dreaweaver(css+div)+javacript(js起碼會用不要求自己寫但自己會寫更好)上面是前台必須要求熟練使用的
後台php asp 等會用一個編程語言就差不多了後台開發這個有點難度
然後就是後台軟體操作了 比如說織夢、動易、帝國這些後台軟體都需要有一定基礎的
問題二:網站開發需要學習那些知識?? 1.至少要會一種開發語言(建議Java,如果你沒有相關基礎自學到做網頁夠用大概20-30天因人而異)
2.學習資料庫(建議Mysql,簡單免費,零基礎要學一個星期左右)
3.練習java和資料庫的結合運用,也就是jdbc技術;
4.學習腳本語言javascript,並且結合html和css運用
5.學完上面的內容可以學下簡單的xml(只是推薦 非必要,可以方便你調試更改配置);
6.學習servlet 伺服器技術,搭配jsp或php(伺服器推薦tomcat,免費的)
7.想讓你的網站更完美,需要學ajax和jQuery(增強用戶體驗,和縮短自己的開發時間);
8,學習框架ssh(struts2,、hibernate、spring)這個可以極大簡化你的代碼
上面的過程是一個由淺入深的過程,不建議顛倒順序。如果上面的技術你都牢牢掌握,恭喜你,你已經可以做網站開發了。
希望你早日學有所成
問題三:網站開發建設,需要學習什麼課程 從頭學,那就是 梗 1 :先學兩個月學 html css photoshop 做幾個靜態頁。
2:再兩個月 php mysql 在php100這個網站上有一套視頻教程。(這個不一定要精通,以後慢慢提高)
3.再三個月的 flash javascript jquery(這個不一定要精通,以後慢慢提高)
4.再八個月的drupal.(這個是最重要的)
然後,再做網站,可能那時,你別的網站也做。一月收入也不低。
問題四:網站開發專業所需要學習的課程有哪些?? 網站開發專業分為網站前台美工 主要學習的dw、 ps、 flash、 firewoks、 HTML、css、JavaScript 後台程序開發 主要學習一些程序類 PHP(asp)
問題五:作為一個網站開發者,最需要掌握的技術有哪些? 不要盲目的學。首先eb開發分前後台,前台又分美工設計和技術實現,後台分業務層和資料庫。你要想同時兼顧每一個是很難的。
本人的做前端的,以Javascript為主,做系統級Web應用。HTML, css, Javascript是基礎,上層以ExtJS框架為主,兼顧JQuery效果和用戶體驗。當然我也想過學PS和flash之類。不過那些屬於錦上添花的東西,而且時間成本是不小的。你能把自己的專長學精已經不容易了,之後業余想學啥就隨你了。當然最終可能這些你都要學。
玩過魔獸的應該都清楚,先把自己的主天賦點到頭再點其他天賦嘛。關鍵在於選好你的主方向。
問題六:學習網站開發都需要學習什麼?
問題七:網站前端開發都需要學什麼呢? HTML5前端開發學習的內容:
第一階段:前端頁面重構:PC端網站布局、HTML5+CSS3基礎項目、WebAPP頁面布局;
第二階段:JavaScript高級程序設計:原生JavaScript交互功能開發、面向對象開發與ES5/ES6、JavaScript工具庫自主研發;
第三階段:PC端全棧項目開發:jQuery經典特效交互開發、HTTP協議,Ajxa進階與後端開發、前端工程化與模塊化應用、PC端網站開發、PC端管理信息系統前端開發;
第四階段:移動端項目開發:Touch端項目、微信場景項目、應用Vue.js開發WebApp項目、應用Ionic開發WebApp項目、應用React.js開發WebApp;
第五階段:混合(Hybrid)開發:各類混合應用開發;
第六階段:NodeJS全棧開發:WebApp後端系統開發。
問題八:做網站開發要學什麼? 網頁語言是html(超文本標記語言,是WWW的描述語言)。
裡面有各種標記符號,通過不同的代碼顯示不同的文字、圖片、影像等
你得學習這個
還有javascript,這是腳本語言,能給網頁加入各種擴展功能,很強大
製作人員常用的網頁製作工具是dreamweaver
通過它能寫出各種網頁代碼
你要買書的話就買有這個名字的書
沒什麼好壞之分因為內容大致都一樣
你想學得詳細一點就挑厚的買
大致了解的話就買薄的
上面介紹了各種網頁效果的實現方法
不過我不建議買書,到網上搜索「網頁製作教程」,你會有意想不到的收獲
就看自己怎麼學了
C語言之類的和網頁製作沒多大關系,它們只是基礎,
只是javascript和java裡面用到它的基本思想
開始的時候你就學習上面的靜態網頁製作
等基本熟練了後就可以發展到動態
現在市場上流行三種語言
asp/php/jsp
作為網站開發人員最好都熟悉
至少要精通一門
推薦asp
因為現在大多網頁都用的這個
你學的java是jsp的基礎
只在一些大型的網站和公司用到
所以你也可以買asp的書
同樣,沒有好壞之分
你到書店看哪本書介紹的詳細就買哪本
你也可以鼎網上搜索「asp教程」
同樣也會有驚喜
我也是學的java
現在用的asp
就是在網上根據教學視頻自學的
現在做得也不錯
除了掌握編碼能力之外
還要培養自己的版面設計能力
這是美工方面的
當然這是另外一門學問
總之就是這樣:
你先學習html
再學asp
php和jsp也順帶了解一點
慢慢積累經驗就OK了!
祝你成功!
2
Java2平台包括標准版(J2SE)、企業版(J2EE)和微縮版(J2ME)三個版本:
Standard Edition(標准版) J2SE 包含那些構成Java語言核心的類。
比如:資料庫連接、介面定義、輸入/輸出、網路編程
Enterprise Edition(企業版) J2EE 包含J2SE 中的類,並且還包含用於開發企業級應用的類。
比如:EJB、servlet、JSP、XML、事務控制
Micro Edition(微縮版) J2ME 包含J2SE中一部分類,用於消費類電子產品的軟體開發。
比如:呼機、智能卡、手機、PDA、機頂盒
他們的范圍是:J2SE包含於J2EE中,J2ME包含了J2SE的核心類,但新添加了一些專有類
J2SE: 這是標准版,是核心,是基礎,我們一般說的JDK都是指這個J2SE的SDK。
J2EE: 這是企業版,使用大量的XML和分布式構架等技術,這個版本也有SDK,叫做J2EE SDK,此 SDK非彼SDK,要安裝此SDK,必須要先安裝J2SE SDK。SUN既然為你度身定製了這么一套開 發包,何樂而不用呢?此包現在是1.4版。J2EE SDK實際上就是一個J2SE SDK+一個實現了 一些J2EE標準的容器,你所需要的比如servlet包都在容器提供的jar文件中...>>
問題九:網站開發需要掌握哪些基本技術 域名(知道怎麼注冊/備案等)
空間技術(還有伺服器技術)代碼知識(最基本的html/div+css等必須熟練,然後可以掌握其他的一門編程語言,比如asp/php/等等,當然你熟練使用CMS程序也是可以的)
優化推廣技巧(這個是附加,並不在網站開發裡面,但卻是網站開發者應該了解的技術)
一定的PS技巧(起碼能改個大小,或者寫個字等基本的PS技術)
問題十:想學習在移動端開發網頁,要學什麼, 想要學習前端開發,必須要了解前端:
Web前端開發是從網頁製作演變而來的,名稱上有很明顯的時代特徵。在互聯網的演化進程中,網頁製作是Web1.0時代產物,那時網站的主要內容是靜態的,用戶使用網站的行為也以瀏覽為主。2005年以後,互聯網進入Web2.0時代,各種類似桌面軟體的Web應用大量涌現,網站的前端由此發生了翻天覆地的變化。網頁不再只是承載單一的文字和圖片,各種富媒體讓網頁的內容更加生動,網頁上軟體化的交互形式為用戶提供了更好的使用體驗,這些都是基於前端技術實現的。說得直白點就是美工photoshop,交互設計,flash,js,html+css。就小規模公司而言,一個技術員都得會這幾樣技能,這樣很鍛煉人的,慢慢的你就會成為公司的主力。大規模的公司把這些分得很細,所以,你可以精通一門,熟悉其他的,進軍大公司。
網頁開發工具:
學習web前端開發,網頁開發工具有FrontPage,會用 Word 的人很容易學會FrontPage。還有一個常用的是Dreamweaver。這兩種都是使用最多的HTML網頁製作工具,我使用的是Dreamweaver cs6,因為這套軟體提供了一套直觀的可視界面,融合了html5一些新的內容。包括網格布局什麼的。看書的話推薦:js入門經典等。
基礎知識:
1. html + css。
2、JavaScript。不是所有的網頁都必須有js,但是要想實現一些超酷的功能和界面的時候,就需要涉及到js。如果沒有其他編程語言的基礎的話,學起來可能要費些力,還是建議先在 w3school上學習。
3、Photoshop、flash。熟悉會一點兒就行了,沒必要全部都學得精通,當然如果你在學習的過程中,發現你ps或者flash比較感興趣的話,也可以嘗試做美工這一行。
4、html5和css3。可以先了解一下,然後再入手。畢竟IE的瀏覽器大多還不支持。
5、瀏覽器兼容。懂web標准,熟練手寫 xhtml css3 並符合 符合w3c標准。代碼能兼容主流瀏覽器Firfox,Chrome、Safari、IE、Opera。雖然IE6很多都不兼容,但現在還使用的人還是有的。
6、熟悉一門後台編程語言 asp、php、jsp等
D. ExtJS 2.0實用簡明教程之應用ExtJS
樣式文件為resources/css/ext-all.css,extjs的js庫文件主要包含兩個,adapter/ext/ext-base.js及ext-all.js,其中ext-base.js表示框架基礎庫,ext-all.js是extjs的核心庫。adapter表示適配器,也就是說可以有多種適配器,因此,可以把adapter/ext/ext-base.js換成adapter/jquery/ext-jquery-adapter.js,或adapter/prototype/ext-prototype-adapter.js等。
因此,要使用ExtJS框架的頁面中一般包括下面幾句:
復制代碼
代碼如下:
<link
rel="stylesheet"
type="text/css"
href="extjs/resources/css/ext-all.css"
/>
<script
type="text/javascript"
src="extjs/adapter/ext/ext-base.js"></script>
<script
type="text/javascript"
src="extjs/ext-all.js"></script>
在ExtJS庫文件及頁面內容載入完後,ExtJS會執行Ext.onReady中指定的函數,因此可以用,一般情況下每一個用戶的ExtJS應用都是從Ext.onReady開始的,使用ExtJS應用程序的代碼大致如下:
復制代碼
代碼如下:
<script>
function
fn()
{
alert(『ExtJS庫已加');
}
Ext.onReady(fn);
</script>
fn也可以寫成一個匿名函數的形式,因此上面的代碼可以改成下面的形式:
復制代碼
代碼如下:
<script>
function
fn()
{
alert(『ExtJS庫已載入!');
}
Ext.onReady(function
()
{
alert(『ExtJS庫已載入!');
}
);</script>
E. 請推薦基本深入學習JavaScript的書
JavaScript高級程序設計 這個不錯 10年7月出第二版..但第一版很不錯
還有就是犀牛書,就是下面同學說的JavaScript: The Definitive Guide
已經有第五版的中文版, 不過這個太厚了.當參考書更合適
如果覺得JavaScript高級程序設計有難度,那就看Javascript Dom編程編程藝術.薄切啰嗦,所以可以想見有多麼簡單.入門推薦.
JavaScript高級程序設計之後可以看JavaScript設計模式. 這兩本都有yahoo系色彩..總得來說相當不錯.
F. javascript,什麼是js庫
JavaScript 框架(庫)
JavaScript 高級程序設計(特別是對瀏覽器差異的復雜處理),通常很困難也很耗時。
為了應對這些調整,許多的 JavaScript (helper) 庫應運而生,這些 JavaScript 庫常被稱為 JavaScript 框架。介紹一些日常用的 JavaScript 框架:
jQuery
Prototype
MooTools
所有這些框架都提供針對常見 JavaScript 任務的函數,包括動畫、DOM 操作以及 Ajax 處理。
jQuery
jQuery 是目前最受歡迎的 JavaScript 框架。
它使用 CSS 選擇器來訪問和操作網頁上的 HTML 元素(DOM 對象)。
jQuery 同時提供 companion UI(用戶界面)和插件。
許多大公司在網站上使用 jQuery:
Google
Microsoft
IBM
Netflix
Prototype
Prototype 是一種庫,提供用於執行常見 web 任務的簡單 API。
API 是應用程序編程介面(Application Programming Interface)的縮寫。它是包含屬性和方法的庫,用於操作 HTML DOM。
Prototype 通過提供類和繼承,實現了對 JavaScript 的增強。
MooTools
MooTools 也是一個框架,提供了可使常見的 JavaScript 編程更為簡單的 API。
MooTools 也含有一些輕量級的效果和動畫函數。
其他框架
下面是其他一些在上面未涉及的框架:
YUI - Yahoo! User Interface Framework,涵蓋大量函數的大型庫,從簡單的 JavaScript 功能到完整的 internet widget。
Ext JS - 可定製的 widget,用於構建富網際網路應用程序(rich Internet applications)。
Dojo - 用於 DOM 操作、事件、widget 等的工具包。
script.aculo.us - 開源的 JavaScript 框架,針對可視效果和界面行為。
UIZE - Widget、AJAX、DOM、模板等等。
G. javascript要學多久
從0基礎到勉強能用,只求入門的話2-3個月綽綽有餘,但是要精通的話肯定是需要花更多時間日積月累了,選擇培訓的話是要參與一些項目聯練習的,因為JavaScript很多技巧不通過項目這樣比較大的歷練是用不上的。千鋒官網每日更新最新軟體開發基礎知識內容,鞏固日常學習中的基礎技能。更有免費的軟體開發視頻教程幫助學員快速學習。 千鋒教育就有線上免費的軟體開發公開課,
Web前端培訓多長時間,只能說簡單入門在五到六個月,真正要達到精通級別的話,需要天賦跟經驗的積累。正所謂,一入前端深似海,從此回首無邊界。活到老,學到老。只要步入了前端開發你就會發現,前端真的是要一直不停的學,不停的學。千鋒教育集團目前已與國內4000多家企業建立人才輸送合作,與500多所大學建立實訓就業合作,每年為各大企業輸送上萬名移動開發工程師,每年有數十萬名學員受益於千鋒教育組織的技術研討會、技術培訓課、網路公開課及免費教學視頻。
H. 想自學Web 前端,有什麼好的建議嗎
自學方法:
1、作為一個初學者,你必須明確系統的學習方案,我建議一定有一個指導的人,全靠自己學,放棄的幾率非常大,在你對於web前端還沒有任何概念的時候,需要一個人領進門,之後就都靠自己鑽研,第一步就是確定web前端都需要哪些內容,並且在多少時間內學完,建議時間6個月保底。
2、視頻為主,書為輔。很多初學者在學習前端的時候非常喜歡去買書,但是最後的結果是什麼?看來看去什麼都不會寫,所以在這里給大家提醒,書可以看,但是是在建立於你已經對於某個知識點有了具體操作的執行後,在用書去鞏固概念,這樣更加利於你對於知識的理解。
3、對於學習技術來講,掌握一個學習方法是非常重要的,其實對於學習web前端來講,學習方法確實很多都是相通的,一旦學習方法不對,可能就會造成「方法不對,努力白費」。其實關於這方面還是很多的,我就簡單說個例子,有的人邊聽課邊跟著敲代碼,這樣就不對,聽課的時候就專心聽,做題的時候就專心做題,這都是過來人的經驗,一定要聽。根據每個人的不同,可能學習方法也會有所出路,找到適合你自己的學習法方法是學習的前提。
4、不建議自己一個人瞎學,在我了解學習編程的這些人來看,從零基礎開始學並且最後成功做這份工作的其實並沒有幾個,我覺得大部分原因就是因為他們都不了解web前端是干什麼的,學什麼的,就盲目的買書看,到處找視頻看,最後看著看著就放棄了,所以我建議初學者在沒有具體概念之前,還是找有經驗的人請教一下,聊過之後你就會知道web前端具體是干什麼的,該怎麼學,這是我個人的小建議,可以不採納。
自學路線:
第1階段:前端頁面重構(4周)
內容包含了:(PC端網站布局項目、HTML5+CSS3基礎項目、WebApp頁面布局項目)
第2階段:JavaScript高級程序設計(5周)
內容包含:(原生JavaScript交互功能開發項目、面向對象進階與ES5/ES6應用項目、JavaScript工具庫自主研發項目)
第3階段:PC端全棧項目開發(3周)
內容包含:(jQuery經典交互特效開發、HTTP協議、Ajax進階與PHP/JAVA開發項目、前端工程化與模塊化應用項目、PC端網站開發項目、PC端管理信息系統前端開發項目)
第4階段:移動端項目開發(6周)
內容包含:(Touch端項目、微信場景項目、應用Angular+Ionic開發WebApp項目、應用Vue.js開發WebApp項目、應用React.js開發WebApp項目)
第5階段:混合(Hybrid,ReactNative)開發(1周)
內容包含:(微信小程序開發、ReactNative、各類混合應用開發)
第6階段:NodeJS全棧開發(1周)
內容包括:(WebApp後端系統開發、一、NodeJS基礎與NodeJS核心模塊二、Express三、noSQL資料庫)
基礎書籍:
1、《Head First HTML與CSS(第2版)》,入門真的是經典書籍,手把手教學,豐富的案例讓你從 0 開始學前端。
2、《CSS權威指南(第三版)》,這本書作為 CSS 的經典著作,把原理講得非常的通透,除了 w3c 標准,算最權威的一本了,畢竟權威指南。
3、《CSS揭秘》神書,47 個 css 技巧讓你在面對各種 css 問題的時候游刃有餘。是 css 書籍中評分最高的了,css 進階必備。
4、《javascript語言精粹》,這本書可以在入門之前了解一下基本語法,以及在學習之前可以了解下 JS 裡面的精粹以及糟粕,雖然這本書很薄很薄,但是值得反復去讀的一本書。
5、《JavaScript DOM編程藝術(第2版)》,本書在簡潔明快地講述JavaScript和DOM的基本知識之後,通過幾個實例演示了專業水準的網頁開發技術,透徹闡述了平穩退化等一批至關重要的 JavaScript編程原則和最佳實踐。
6、《JavaScript權威指南》:犀牛書是每個FE都繞不過的一本書,可以先大致通讀幾遍,也可以把其當作工具書,時時翻閱。
視頻教程:
網頁鏈接
希望對你有幫助,望採納~
I. 想 自學js,推薦買點什麼書好
初期:零基礎學javascript,鋒利的Jquery《第二版》
中期:Javascript高級程序設計,JavaScript.DOM高級程序設計
J. 想自學javascript需要首先學習哪些方面的知識
要系統的學習JavaScript要掌握以下知識:首先掌握HTML和CSS,這是基礎也是學習JavaScript的時候需要用到的知識。 千鋒教育就有線上免費JavaScript線上公開課。【更系統全面的學習資料,點擊查看】
其次,剛開始入門不建議看《JavaScript權威指南》和《JavaScript高級程序設計》這些書籍。並非這些書籍不好,相反這些書籍是公認的好書!主要是因為這些書籍內容太多太厚了,很容易讓你走上『從入門到放棄』道路!對於初學者而言,多而全意味著主次難分,無法取捨;此時你想把JavaScript學好,只能全學,然而很多內容對於初學者而言很難理解!第三,系統地學習JavaScript應根據知識點的難易及內在聯系劃分階段:初級->進階->高級,這樣才能更好地學習JavaScript。最後 最好有內行人指導,什麼內容常用,什麼內容重點掌握等等。如果身邊沒有這樣的人,可以選擇報班學習。千鋒教育目前在18個城市擁有22個校區,年培養優質人才20000餘人,與國內20000餘家企業建立人才輸送合作關系,院校合作超600所【千鋒IT培訓機構,熱門IT課程試聽名額限時領取】