【課程簡介】
本次學(xué)員培訓(xùn)計劃的培訓(xùn)方向為“Java及移動互聯(lián)開發(fā)”。培訓(xùn)內(nèi)容涵蓋Java企業(yè)級系統(tǒng)開發(fā)、互聯(lián)網(wǎng)開發(fā)、基于HTML5的Webapp開發(fā)及Android移動app開發(fā)。
【課程內(nèi)容】
授課階段包含六個階段,其中JavaSE核心、JavaWeb開發(fā)、Java常用開源框架、Androidapp開發(fā)為必修環(huán)節(jié),Webapp開發(fā)、前沿?zé)衢T技術(shù)為選修環(huán)節(jié)。
1、JavaSE核心(必修-15天)
Java入門,講解面向?qū)ο蟮认嚓P(guān)知識,講解Java各種常用API,講解設(shè)計模式、動態(tài)代理、反射等理論,講解JDK8新特性。
JavaSE基礎(chǔ)
Java基礎(chǔ)語法、面向?qū)ο?、字符串類、異常、集合框架、IO、多線程、網(wǎng)絡(luò)通信、反射(10天)
JavaSE擴展
JVM及內(nèi)存、NIO及并發(fā)、JNDI、RMI、JDK8新特性(5天)
可具備能力:掌握JavaSE核心編程能力,掌握Java核心API,掌握圖形化編程基礎(chǔ),了解軟件工程和設(shè)計模式。
可完成項目:企業(yè)即時通、版本管理器、FlappyBird小游戲、FTP桌面客戶端等。
2、JavaWeb開發(fā)(必修-28天)
JavaEE是JavaWeb開發(fā)的基礎(chǔ)核心。JavaEE提供了一系列核心API以支持Web開發(fā)。同時,本階段包括了初學(xué)者常用的tomcat服務(wù)器和Http協(xié)議講解,主流的代碼托管方式git,項目構(gòu)建方式maven,常用版本管理軟件svn。另外HTML5、CSS3、JS、AJAX及jQuery也是本階段的學(xué)習(xí)內(nèi)容。后,AxureRP、Skecth等開發(fā)工具的使用也會涉及。
Web前端
HTML5、CSS3、ES6、DOM、BOM、AJAX、jQuery(5天)
JDBC+MySQL+Oracle
復(fù)雜SQL、MySQL/Oracle安裝配置、數(shù)據(jù)庫對象、存儲過程、游標、觸發(fā)器、JDBC、DAO模式(8天)
通用組件
XML+JSON、日志、SVN/GIT、Maven/Gradle、Redis(5天)
Servlet+JSP
Http協(xié)議、Servlet2.x使用、JSP原理、指令元素、行為元素、EL、JSTL、自定義標簽、Servlet/JSP特性、Servlet3.0新特性(9天)
軟件工程
MVC模式、UML、AxureRP原型設(shè)計、項目管理(1天)
可具備能力:掌握JavaEE體系架構(gòu),掌握HTML/CSS、JS、數(shù)據(jù)庫等通用技術(shù),掌握Http、Https、TCP/IP、UDP等常用網(wǎng)絡(luò)通信協(xié)議,掌握AJAX、JSON等常用通信數(shù)據(jù)格式,掌握B/S網(wǎng)站架構(gòu),掌握MVC架構(gòu),能夠以團隊方式完成典型網(wǎng)站、Web應(yīng)用開發(fā)。
可完成項目:圖書管理系統(tǒng),人力資源管理系統(tǒng),微博平臺,博客,電商平臺,手機助手微網(wǎng)站,F(xiàn)lickr美圖網(wǎng)、網(wǎng)絡(luò)云盤等。
3、Java常用開源框架(必修-14天)
近一兩年的市場上,基于SSH的新項目已經(jīng)基本絕跡,取而代之的是SSM:SpringMVC+Spring+Mybatis,而在一些舊有項目的維護和二次開發(fā)中,仍然可能使用的是SSH:Struts+Spring+Hibernate。SpringMVC作為Spring的延伸框架天然適配Spring,并支持Restful風(fēng)格的網(wǎng)站架構(gòu)。Mybatis相比于Hibernate更輕量級,更靈活,更能實現(xiàn)個性化定制。為了覆蓋更廣泛的就業(yè)領(lǐng)域,SSH和SSM兩個體系都包含在中軟國際ETC的課程體系之中。
SSM
SpringMVC配置、SpringMVC內(nèi)置對象、請求映射、參數(shù)映射、應(yīng)答處理、重定向和內(nèi)部跳轉(zhuǎn)、Mybatis配置、SQL映射、參數(shù)傳遞、結(jié)果映射、Mapper模式、Spring集成Mybatis、事務(wù)管理(7天)
SSH
Struts2配置、請求映射、參數(shù)獲取、應(yīng)答處理、參數(shù)類型轉(zhuǎn)換、攔截器、標簽、Hibernate映射配置、HQL查詢、SQL查詢、特性、SpringIOC/DI、SpringAOP/事務(wù)管理、SSH集成(7天)
可具備能力:掌握主流開源框架,具備完善的自主學(xué)習(xí)能力,能夠使用主流開源框架進行大型企業(yè)級項目、互聯(lián)網(wǎng)項目的設(shè)計和開發(fā)。掌握框架集成、第三方開源庫集成、前后端系統(tǒng)集成等綜合能力。
可完成項目:樂鮮生活館、個人資金寶、愛足球社區(qū)、危固廢品處理系統(tǒng)、金審平臺等。
4、Androidapp開發(fā)(選修-4天)
Android作為世界上大的移動平臺,吸引了廣大開發(fā)者的興趣。得益于龐大的開源社區(qū),目前市場上涌現(xiàn)出了大量的第三方框架,比如Xutils3。了解這些框架對于Java開發(fā)具有十分重要的意義。
Android開發(fā)基礎(chǔ)
開發(fā)環(huán)境搭建、布局管理器、常用UI組件、應(yīng)用資源、適配器、ListView、GridView、廣播、Intent、文件、本地數(shù)據(jù)庫SQLite、多媒體(2天)
Android開發(fā)
硬件操作(Wi-Fi、GPS、Sensor)、動畫、Handler、異步操作、NDK、JSON/XML解析、百度地圖API、第三方分享、第三方授權(quán)登錄、常用開源框架(2天)
可具備能力:能夠了解Androidapp開發(fā)體系,初步掌握常用組件和常用第三方接口開發(fā)技術(shù),具備獨立完成簡單App開發(fā)。
可完成項目:驢友記憶社區(qū)、愛足球社區(qū)app客戶端、高仿知乎社區(qū)等。
5、Webapp開發(fā)(選修-5天)
以Reactnative.js、MUI、INOIC、Bootstrap為代表的基于HTML5/Module的js/css庫使得JavaScript這門語言的話語權(quán)越來越大。Web前端開發(fā)程序員現(xiàn)在在Webapp領(lǐng)域也可以游刃自如。不需要掌握Java,也不需要掌握Objective-C,前端程序員一樣可以開發(fā)app。選修這一部分課程可以使得學(xué)員對app開發(fā)更加得心應(yīng)手。
Hybrid
Hybrid框架:PhoneGap、IONIC、MobileAngularUI、Wex5、AppCan、MUI(1天)
Bootstrap
基礎(chǔ)樣式、柵格系統(tǒng)、插件、jQueryMobile樣式、jQueryMobile時間、jQueryMobile主題(1天)
AngularJS
表達式語法和指令、模型、作用域、依賴注入、路由、控制器、過濾器(1天)
ReactNative.js
虛擬DOM、React組件、組件生命周期、JSX語法、組件嵌套(1天)
MUI
MUI組件、窗口管理、時間管理、MUIAJAX、下拉刷新、上拉加載、集成jQuery(1天)
可具備能力:初步掌握基于第三方JS/CSS庫的webapp開發(fā),了解混合開發(fā),能夠獨立完成簡單webapp開發(fā)。
可完成項目:電商app二級頁面、圍住神經(jīng)貓手游、心理測試app、全民飛機大戰(zhàn)app等。
6、前沿?zé)衢T技術(shù)(選修-6天)
在前沿?zé)衢T技術(shù)中,我們會講解Linux入門、Nginx服務(wù)器、全文檢索工具、大數(shù)據(jù)等內(nèi)容。
人工智能、大數(shù)據(jù)、虛擬現(xiàn)實是目前很火的話題,作為一個即將從事軟件開發(fā)的學(xué)員來講,了解前沿動態(tài)和熱門是十分有意義的。
Linux
Ubuntu安裝配置、Linux常用命令、權(quán)限操作、web服務(wù)器安裝、項目上傳和發(fā)布(1天)
Nginx
Nginx安裝配置、web項目中文件服務(wù)器的搭建(1天)
Lucence
全文檢索概念、Lucence索引、詞法分析、查詢結(jié)果高亮(1天)
大數(shù)據(jù)
Hadoop開發(fā)環(huán)境搭建、偽分式和集群安裝、HDFSshell命令、HDFSjava接口(1天)
MapReduce
MapReduceJava接口、HBase原理、HBaseshell命令、HBaseJava接口(1天)
Hive
HiveQL操作、HiveJava接口、SQOOP導(dǎo)入導(dǎo)出、ZooKeeper協(xié)調(diào)器(1天)
可具備能力:初步理解大數(shù)據(jù)和云計算的原理,能夠進行Hadoop開發(fā)環(huán)境和運行環(huán)境的部署安裝,能夠簡單進行大數(shù)據(jù)采集和挖掘。
可完成項目:基于大數(shù)據(jù)的電商后臺分析系統(tǒng)部署。
【學(xué)校簡介】
集團業(yè)務(wù)涵蓋以咨詢?yōu)轵?qū)動的解決方案、以專業(yè)化為準則的ITO的BPO外包服務(wù)和以人才供鏈為導(dǎo)向的培訓(xùn)服務(wù),包括咨詢服務(wù)、軟件開發(fā)、系統(tǒng)集成、軟件測試、軟件本地化、企業(yè)應(yīng)用平臺建設(shè)與維護、IT服務(wù)外包以及業(yè)務(wù)流程外包等,涉及政府、制造、金融、電信與高科技等主要信息技術(shù)行業(yè)。
【學(xué)校環(huán)境】
【學(xué)校榮譽】
2014年被工信部評為“中國軟件業(yè)務(wù)收入百強企業(yè)”;
2014年榮膺中國服務(wù)外包領(lǐng)軍企業(yè)20強;
連續(xù)5年榮獲IAOP(外包專業(yè)化國際聯(lián)合會)“全球外包100強”稱號;
連續(xù)7年榮膺“規(guī)劃布局內(nèi)重點軟件企業(yè)”;
2016年7月28日,中軟國際再次榮獲2016年中國軟件業(yè)務(wù)收入前百家企業(yè),排名更升至18位;
中軟國際長期與國內(nèi)外大型軟件、互聯(lián)網(wǎng)企業(yè)保持密切合作,為華為、中興、聯(lián)想、微軟、IBM、阿里巴巴、百度、騰訊、中國移動等行業(yè)巨頭提供IT信息技術(shù)支撐及服務(wù)。
微軟作為中軟國際的戰(zhàn)略股東之一,長期與中軟國際在軟件服務(wù)外包、行業(yè)解決方案、企業(yè)信息化咨詢服務(wù)、底層技術(shù)支撐等方面保持緊密合作。中軟國際是微軟核心外包合作伙伴,Sell-in及Sell-through合作伙伴,Go-to-Market合作伙伴,培訓(xùn)合作伙伴,是微軟在家“全球首席供應(yīng)商(GlobalPremierVender)”,并被評為“微軟全球有價值供應(yīng)商”、“MCS(微軟咨詢服務(wù))優(yōu)選供應(yīng)商”,并獲得COPC(CustomerOperationsPerformanceCenter)認證。