【項目簡介】
JavaScript(簡稱“JS”)是一種具有函數(shù)優(yōu)先的輕量級,解釋型或即時編譯型的編程語言。雖然它是作為開發(fā)Web頁面的腳本語言而出名的,但是它也被用到了很多非瀏覽器環(huán)境中,JavaScript基于原型編程、多范式的動態(tài)腳本語言,并且支持面向?qū)ο蟆⒚钍胶吐暶魇剑ㄈ绾瘮?shù)式編程)風(fēng)格。
JavaScript在1995年由Netscape公司的BrendanEich,在網(wǎng)景導(dǎo)航者瀏覽器上首 次設(shè)計實現(xiàn)而成。因為Netscape與Sun合作,Netscape管理層希望它外觀看起來像Java,因此取名為JavaScript。但實際上它的語法風(fēng)格與Self及Scheme較為接近。
JavaScript的標(biāo)準(zhǔn)是ECMAScript。截至2012年,所有瀏覽器都完整的支持ECMAScript5.1,舊版本的瀏覽器至少支持ECMAScript3標(biāo)準(zhǔn)。2015年6月17日,ECMA國際組織發(fā)布了ECMAScript的第六版,該版本正式名稱為ECMAScript2015,但通常被稱為ECMAScript6或者ES6。
【職業(yè)前景】
早期國內(nèi)的很多程序員是通過Ajax開始接觸JavaScript的,JavaScript是前端開發(fā)人員必須掌握的內(nèi)容之一。但是目前JavaScript的應(yīng)用領(lǐng)域已經(jīng)得到了很大的擴展,在移動端、后端開發(fā)中都逐漸有了JavaScript的身影。可以說,JavaScript的發(fā)展是廣大程序員共同推進(jìn)的結(jié)果,這像極了當(dāng)年的Java語言。
從就業(yè)的角度來說,掌握J(rèn)avaScript將顯著提高程序員的職場競爭力,JavaScript也被業(yè)界認(rèn)為是未來非常有競爭力的語言,與Python語言一樣,JavaScript未來的發(fā)展空間非常大。
【學(xué)習(xí)前景】
軟件開發(fā)工程師、軟件測試工程師、系統(tǒng)工程師、數(shù)據(jù)庫工程師
【課程內(nèi)容】
基礎(chǔ)部分:javascript入門、變量、數(shù)據(jù)類型、操作符、DOM和BOM操作、函數(shù)及事件對象、簡單實例
中級部分:批量設(shè)置css樣式、函數(shù)表達(dá)式、date對象、運動基礎(chǔ)、無縫滾動、js中的運動及完美封裝、百度天貓?zhí)詫毎咐v解
部分:ajax應(yīng)用、Jsonp跨域的方法、ajax制作簡易新浪微博、遞歸及相關(guān)面試題、js性能優(yōu)化、正則表達(dá)式及應(yīng)用、事件隊列及委托、js的運動:彈性、碰撞
面對對象:構(gòu)造對象的方法、基本概念、JQ基礎(chǔ)、選擇器、樣式和屬性的操作、JQ鼠標(biāo)事件、JQ及動畫、JQ中的Ajax ZQuery的基礎(chǔ)、事件、方法
模塊化:JS算法基礎(chǔ)、數(shù)據(jù)結(jié)構(gòu)基礎(chǔ)、模塊的規(guī)劃、接口 、加載、依賴、循環(huán)依賴 、作用域和exportscript加載和同步、請求合并、壓縮代碼MVC基礎(chǔ)設(shè)計模式
HTML5和NodeJS:新的標(biāo)簽及選擇器、表單、存儲、拖拽、媒體離線應(yīng)用、css3.0基礎(chǔ)、php基礎(chǔ)、