【課程內(nèi)容】
階段:linux基礎(chǔ)
Java的配置環(huán)境和JDK的應(yīng)用
Java語(yǔ)法和常規(guī)API的使用
掌握面向?qū)ο蟮幕臼褂?/p>
掌握J(rèn)ava特性
結(jié)合集合類,掌握常見的數(shù)據(jù)結(jié)構(gòu)和相關(guān)算法
使用面向?qū)ο蟮母拍罘治鲆恍┚唧w案例,并編碼實(shí)現(xiàn)
掌握J(rèn)ava多線程、深入理解多線程并發(fā)以及并行編程的處理方法、死鎖的發(fā)生和解決方法
掌握同步阻塞、同步非阻塞、異步阻塞、異步非阻塞等輸入輸出編程方法以及對(duì)應(yīng)的優(yōu)化方案
掌握J(rèn)ava網(wǎng)絡(luò)編程,熟悉SUN網(wǎng)絡(luò)模型、網(wǎng)絡(luò)通訊方式、網(wǎng)絡(luò)協(xié)議、TCP/UDP等編程實(shí)踐
掌握J(rèn)ava反射機(jī)制和相關(guān)的編程實(shí)踐,學(xué)習(xí)常見的JavaSE設(shè)計(jì)模式
第二階段:數(shù)據(jù)庫(kù)
Oracle和MySQL等數(shù)據(jù)庫(kù)管理系統(tǒng)的安裝和相關(guān)應(yīng)用配置
掌握數(shù)據(jù)庫(kù)表、視圖、函數(shù)、索引、存儲(chǔ)過(guò)程和觸發(fā)器等相關(guān)數(shù)據(jù)庫(kù)對(duì)象
掌握3NF、ER圖的基本理論和PowerDesigner的使用方法
第三階段:Java Web開發(fā)
HTML4/5標(biāo)簽、CSS3選擇器和樣式定義、JavaScript編程
BootStrap響應(yīng)頁(yè)面編程、掌握J(rèn)DBC編程、了解如何防止SQL注入攻擊以及DAO開發(fā)模式等
掌握服務(wù)器端技術(shù)Tomcat服務(wù)器、servlet、request、response、JSP等
掌握WEB相關(guān)編程技術(shù)、深入了解MVC設(shè)計(jì)模式
掌握XML編程,熟悉XML文件的解析方法
熟悉Redis應(yīng)用、解決一些分布式應(yīng)用中cookie和session等實(shí)際問(wèn)題、能夠配置Redis持久化和集群配置
掌握原生Ajax的原理以及基礎(chǔ)編程實(shí)現(xiàn)
熟悉JQuery編程;掌握AngularJS/VueJS、EasyUI等前端框架
了解在線編輯器、異步上傳等富互聯(lián)網(wǎng)應(yīng)用組件的使用
第四階段:JavaEE-框架整合
熟悉JavaEE編程技術(shù)以及常見的分布式應(yīng)用框架
了解WebService編程基礎(chǔ)
掌握Spring、Springmvc、MyBatis、SpringJpa、Hibernate、Struts2等輕量級(jí)框架的應(yīng)用開發(fā)
熟練掌握SSH和SSM多框架整合開發(fā)
熟悉JavaEE的常見設(shè)計(jì)模式、熟練一般面向?qū)ο蟮拈_發(fā)工具
掌握SpringBoot和SpringCloud微服務(wù)應(yīng)用編程
了解一些數(shù)據(jù)挖掘的基本知識(shí)
第五階段:Linux系統(tǒng)使用及大數(shù)據(jù)
Linux命令行的使用
文件管理
vim編輯器
用戶管理,權(quán)限設(shè)定
Linux下的進(jìn)程管理
Linux中的網(wǎng)絡(luò)配置
加速遠(yuǎn)程主機(jī)文件傳輸
Linux下軟件的管理
Linux下的內(nèi)核虛擬化工具
Hadoop大數(shù)據(jù)平臺(tái)
【課程要求】
階段:
熟練Java開發(fā)涉及的多核/多CPU的編程方法
了解各種常規(guī)的輸入輸出處理以及常見的網(wǎng)絡(luò)編程方法
能夠通過(guò)網(wǎng)絡(luò)傳輸數(shù)據(jù)
模擬開發(fā)一個(gè)類似QQ的及時(shí)通訊工具
第二階段:
能夠熟練SQL語(yǔ)句
掌握各種數(shù)據(jù)庫(kù)常見操作
了解視圖、觸發(fā)器、存儲(chǔ)過(guò)程,并能夠進(jìn)行數(shù)據(jù)建模
掌握數(shù)據(jù)庫(kù)設(shè)計(jì)能力和數(shù)據(jù)庫(kù)優(yōu)化能力
第三階段:
培養(yǎng)web應(yīng)用和移動(dòng)應(yīng)用項(xiàng)目界面開發(fā),使學(xué)員具備應(yīng)用界面思維設(shè)計(jì)能力,勝任符合商業(yè)大型項(xiàng)目工作對(duì)接規(guī)范、標(biāo)準(zhǔn)、流程
使用MVC完成網(wǎng)店Web項(xiàng)目的應(yīng)用開發(fā),模擬真實(shí)項(xiàng)目完成數(shù)據(jù)庫(kù)設(shè)計(jì),該項(xiàng)目從需求分析到編碼將涉及到Java Web大部分常見的技術(shù),分析、設(shè)計(jì)、編碼、測(cè)試、部署,通過(guò)此項(xiàng)目的鍛煉可以熟練掌握基本的Java Web開發(fā)和常見問(wèn)題的解決方法
使用Ajax進(jìn)行無(wú)刷新的企業(yè)應(yīng)用,模擬真實(shí)項(xiàng)目完成一個(gè)管理系統(tǒng)的開發(fā),并且熟悉一些企業(yè)開發(fā)中的常見的前端開發(fā)技術(shù)
第四階段:
采用SSH/SSM完成一個(gè)大型高并發(fā)JavaEE項(xiàng)目的開發(fā),在項(xiàng)目開發(fā)中重點(diǎn)講解大數(shù)據(jù)量、高并發(fā)場(chǎng)景下各種阿里對(duì)應(yīng)的解決方案
第五階段:
理解shell的含義
從行提示符中獲取系統(tǒng)信息
help參數(shù)及man命令
熟練掌握l(shuí)inux中的快捷鍵
linux中的系統(tǒng)結(jié)構(gòu)
相對(duì)路徑和路徑的含義
文件管理命令
vim編輯器
linux下的網(wǎng)絡(luò)配置
文件在系統(tǒng)中的傳輸方式
優(yōu)化系統(tǒng)間的數(shù)據(jù)傳輸
rpm命令的使用
yum倉(cāng)庫(kù)的相關(guān)知識(shí)
虛擬化的定義
linux系統(tǒng)的安裝
nginx安裝配置
tomcat發(fā)布jsp代碼
hadoop平臺(tái)的部署
【項(xiàng)目實(shí)現(xiàn)】
多人聊天系統(tǒng),時(shí)鐘日歷,斗地主游戲開發(fā)等。
圖書商城、雇員管理系統(tǒng),AA記賬。
OA自動(dòng)化辦公系統(tǒng)/微信公眾平臺(tái)應(yīng)用開發(fā),CRM客戶管理系統(tǒng)基于微信端的大型電商項(xiàng)目,基于SSHE的快速開發(fā)平臺(tái),DRP分銷管理系統(tǒng)。
【學(xué)習(xí)環(huán)境】
【就業(yè)**】
西開就業(yè)課程是以開課為開始,以學(xué)生成功入職就業(yè)為結(jié)束的完整性課程,除了正常貫徹其中的教學(xué)內(nèi)容,西開會(huì)有以下方式確保學(xué)員優(yōu)質(zhì)就業(yè):
1、專業(yè)的就業(yè)輔導(dǎo)老師就業(yè)輔導(dǎo),確保學(xué)生找工作全過(guò)程無(wú)障礙;
2、往屆畢業(yè)學(xué)員分享就業(yè)求職經(jīng)驗(yàn)、面試經(jīng)驗(yàn);
3、專業(yè)真實(shí)的面試模擬場(chǎng)景,讓你不再懼怕面試;
4、簡(jiǎn)歷修改老師一對(duì)一簡(jiǎn)歷修改,讓你的簡(jiǎn)歷在萬(wàn)千簡(jiǎn)歷中脫穎而出。
5、西開十年積累的2000+IT行業(yè)學(xué)員資源,助你解答一切就業(yè)從業(yè)問(wèn)題。
6、西開十年跟眾多一線互聯(lián)網(wǎng)公司達(dá)成人才培養(yǎng)戰(zhàn)略合作,由此獲得豐富的內(nèi)推資格,其中包括騰訊、百度、阿里、京東、小米等等,獲得內(nèi)推資源,可免簡(jiǎn)歷篩選環(huán)節(jié),直接進(jìn)入公司人才庫(kù)