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