1、12年時(shí)間打磨,緊跟市場需求的JAVA課程,改版次數(shù)119次,新版本:v.13.2
2、引入新技術(shù):JAVA10、微服務(wù)架構(gòu)(Spring Boot、Spring Data、Spring Cloud)、互聯(lián)網(wǎng)架構(gòu)技術(shù)、SSM三大框架等,時(shí)時(shí)與企業(yè)使用的技術(shù)保持同步。3、項(xiàng)目進(jìn)行更迭,能完整消化尚學(xué)堂項(xiàng)目的學(xué)員,年薪可達(dá)20萬以上,等于5年以上開發(fā)經(jīng)驗(yàn)。
4、新版課程實(shí)驗(yàn)階段,優(yōu)秀學(xué)員離畢業(yè)還有兩周,就拿到了20K的offer。
說明:尚學(xué)堂的JAVA課程繼續(xù)緊跟市場需求及時(shí)更新。
2、不好好學(xué)習(xí)真的會(huì)被勸退或開除!
3、分組實(shí)戰(zhàn)項(xiàng)目開發(fā),鍛煉協(xié)作能力。
4、“戰(zhàn)狼杯”項(xiàng)目比賽,鍛煉獨(dú)立開發(fā)項(xiàng)目能力
JavaWeb階段課程
階段名稱 | 技術(shù)名稱 | 技術(shù)內(nèi)容 | 學(xué)習(xí)目標(biāo) |
---|---|---|---|
數(shù)據(jù)庫 | Oracle基礎(chǔ) |
1)數(shù)據(jù)庫相關(guān)概念
2)安裝Oracle并測試
3)認(rèn)識(shí)Oracle目錄
4)Oracle系統(tǒng)用戶
5)配置監(jiān)聽器和本地網(wǎng)絡(luò)服務(wù)名
6)SQL語言基礎(chǔ)
7)Select單表查詢(算術(shù)表達(dá)式、別名、連接運(yùn)算符、去除重復(fù)行和排序)
|
1.掌握Oracle服務(wù)器的安裝 2.掌握Orace客戶端的安裝 3.掌握監(jiān)聽器及本地網(wǎng)絡(luò)服務(wù)名配置 4.熟悉SQL語言分類 5.掌握Select單表查詢 |
Oracle進(jìn)階 |
1)where條件查詢
2)單行函數(shù)
3)多行函數(shù)
4)Group By子句分組
5)Having子句分組后篩選
6)DML語句-insert
7)DML語句-update
8)DML語句-delete
|
1.掌握where條件查詢 2.掌握在查詢中使用單行函數(shù) 3.掌握在查詢中使用多行函數(shù) 4.掌握group by分組 5.掌握having分組后篩選 6.掌握DML語句 |
|
MySQL基礎(chǔ) |
1)MySQL服務(wù)器安裝與配置
2)MySQL客戶端使用
3)用戶權(quán)限管理
4)SQL語句的類型
5)Select單表查詢
6)排序,聚合查詢
|
1.掌握MySQL服務(wù)器的安裝與配置 2.掌握MySQL客戶端的使用 3.掌握用戶權(quán)限管理 4.掌握Select單表查詢 5.掌握排序,聚合查詢 |
|
MySQL進(jìn)階 |
1)創(chuàng)建和管理表
2)約束管理
3)DML操作
4)內(nèi)連接查詢
5)外連接查詢
6)自連接查詢
7)子查詢
8)常用函數(shù)
9)分頁查詢
|
1.熟練創(chuàng)建和管理表,約束 2.掌握DML操作 3.掌握內(nèi)連接查詢 4.掌握外連接,自連接查詢 5.掌握子查詢 6.掌握分頁查詢語句 |
|
連接查詢和子查詢 |
1)SQL92–笛卡爾集
2)SQL92–等值連接
3)SQL92–非等值連接
4)SQL92–外連接
5)SQL92–自連接
6)SQL99–交叉連接
7)SQL99–自然連接
8)SQL99–Using連接
9)SQL99–內(nèi)連接
10)SQL99–外連接
11)單行子查詢
12)多行子查詢
|
1.掌握SQL92的多表連接查詢 2.掌握SQL99的多表連接查詢 3.掌握單行子查詢 4.掌握多行子查詢 |
|
數(shù)據(jù)庫對(duì)象 |
1)用戶和權(quán)限管理
2)數(shù)據(jù)庫表管理
3)約束創(chuàng)建與管理
4)序列
5)索引
6)視圖
7)事務(wù)
8)rowid和rownum
9)分頁查詢
10)導(dǎo)入導(dǎo)出數(shù)據(jù)
|
1.掌握用戶與權(quán)限管理 2.掌握數(shù)據(jù)庫表管理 3.掌握約束創(chuàng)建與管理 4.掌握序列,索引,熟悉視圖 5.掌握事務(wù)的特性 6.掌握rowid和rownum區(qū)別 7.掌握分頁查詢語句 8.掌握導(dǎo)入導(dǎo)出數(shù)據(jù) |
|
三大范式與JDBC |
1)范式
2)第二范式
3)第三范式
4)范式優(yōu)缺點(diǎn)
5)JDBC概述
6)使用JDBC完成添加/更新/刪除操作
7)使用JDBC完成查詢操作
8)JDBC常用接口
9)使用PreparedStatement
10)數(shù)據(jù)庫訪問DBUtils類
|
1.理解三大范式 2.掌握J(rèn)DBC完成CRUD 4.理解PreparedStatement的作用 5.掌握DBUtils工具類封裝 |
|
JDBC進(jìn)階 |
1)使用事務(wù)執(zhí)行批處理
2)MVC分層開發(fā)
3)使用properties文件抽取連接參數(shù)
4)DAO層開發(fā)
5)使用反射抽取BaseDao接口及實(shí)現(xiàn)類
6)基于MVC開發(fā)員工管理系統(tǒng)
|
1.掌握使用事務(wù)執(zhí)行批量操作 2.理解MVC分層開發(fā)思想 3.掌握抽取連接參數(shù)到properties文件 4.掌握基于MVC開發(fā)員工管理系統(tǒng) |
|
Web前端 | HTML標(biāo)簽 |
1)B/S和C/S架構(gòu)簡介
2)HTML發(fā)展史,IDE環(huán)境安裝配置
3)HTML基礎(chǔ)標(biāo)簽
4)img標(biāo)簽和a標(biāo)簽
5)HTML表格標(biāo)簽
6)HTML表單標(biāo)簽
7)框架和字符實(shí)體
8)HTML5新增標(biāo)簽
|
1.掌握HTML基礎(chǔ)標(biāo)簽 2.熟練使用img和a標(biāo)簽 3.熟練使用表格標(biāo)簽在頁面上繪制表格 4.熟練使用表單標(biāo)簽 5.熟悉HTML5新增標(biāo)簽 |
CSS層疊樣式 |
1)CSS基礎(chǔ)語法 2)CSS參考知識(shí)(長度單位、顏色單位和路徑)
3)CSS常見選擇器
4)CSS背景屬性、文本屬性和列表屬性
5)CSS元素分類(塊級(jí)、行內(nèi)和行內(nèi)塊級(jí))
6)CSS浮動(dòng)和定位屬性
7)CSS盒子模型
8)精靈圖的使用
9)CSS3新增屬性
|
1.掌握CSS常見選擇器 2.掌握CSS背景屬性、文本屬性和列表屬性 3.熟練使用塊級(jí)、行內(nèi)及行內(nèi)塊級(jí)元素 4.掌握CSS浮動(dòng)和定位屬性 5.理解CSS盒子模型 6.熟悉精靈圖的使用 7.熟悉CSS3新增屬性 |
|
ECMAScript |
1)JavaScript概述與特點(diǎn)
2)JavaScript和ECMAScript聯(lián)系
3)js基礎(chǔ)語法(語句、注釋、標(biāo)識(shí)符)
4)js變量和變量提升
5)js數(shù)據(jù)類型和數(shù)據(jù)類型轉(zhuǎn)換
6)js運(yùn)算符和流程控制語句
7)js數(shù)組和字符串
8)js函數(shù)和函數(shù)化編程思想
9)js對(duì)象和面向?qū)ο蠛喗?
10)js常見內(nèi)置類:Math和Date
11)js定時(shí)器
12)正則表達(dá)式
|
1.掌握基本語法 2.熟練運(yùn)用函數(shù)及函數(shù)表達(dá)式 3.熟練使用字符串和數(shù)組 4.掌握js創(chuàng)建對(duì)象及訪問對(duì)象屬性、方法 5.熟練使用Math和Date對(duì)象的方法 6.熟練運(yùn)用定時(shí)器 7.理解并靈活運(yùn)用正則表達(dá)式 |
|
DOM |
1)DOM樹和入口函數(shù)
2)DOM對(duì)象及獲取元素方式
4)事件冒泡和阻止事件冒泡
5)取消事件默認(rèn)行為
6)DOM內(nèi)容節(jié)點(diǎn)操作
7)DOM屬性節(jié)點(diǎn)操作
8)DOM樣式操作
9)DOM元素節(jié)點(diǎn)操作
10)DOM表單操作
|
1.掌握DOM對(duì)象及元素獲取方式 2.掌握DOM事件 3.理解事件冒泡及阻止冒泡 4.掌握DOM內(nèi)容,屬性,樣式操作 5.掌握DOM元素節(jié)點(diǎn)操作 6.掌握DOM表單操作 |
|
BOM |
1)window對(duì)象
2)location對(duì)象
3)history對(duì)象
|
1.掌握window對(duì)象的使用 2.掌握location對(duì)象的href屬性與reload方法 3.熟悉history對(duì)象訪問歷史記錄 |
|
jQuery |
1)jQuery簡介及快速入門
2)jQuery入口函數(shù)
3)jQuery選擇器
5)jQuery對(duì)象與DOM對(duì)象互相轉(zhuǎn)換
6)jQuery內(nèi)容節(jié)點(diǎn)操作
7)jQuery屬性節(jié)點(diǎn)操作
8)jQuery樣式操作
9)jQuery元素節(jié)點(diǎn)操作
10)jQuery遍歷節(jié)點(diǎn)和each方法
11)jQuery鏈?zhǔn)秸Z法
12)jQuery動(dòng)畫效果和自定義動(dòng)畫
|
1.熟練使用jQuery常見選擇器 2.掌握jQuery事件三要素及常用事件 3.掌握jQuery對(duì)象與DOM對(duì)象的轉(zhuǎn)換方法 4.掌握jQuery內(nèi)容、屬性節(jié)點(diǎn)操作 5.掌握jQuery樣式、元素節(jié)點(diǎn)操作 6.掌握jQuery遍歷節(jié)點(diǎn),each方法 7.理解并運(yùn)用jQuery鏈?zhǔn)秸Z法 8.會(huì)使用動(dòng)畫效果,理解自定義動(dòng)畫 |
|
LayUI |
1)LayUI的概述
2)LayUI模塊化思想的深入理解
3)LayUI的面板、布局的使用
4)按鈕、徽章、動(dòng)畫的使用
5)日期時(shí)間選擇器的使用
6)表單控件的使用
7)彈出層的使用
8)文件上傳的使用
9)富文本的使用
10)數(shù)據(jù)表格的詳細(xì)使用
|
1.理解layui模塊化的設(shè)計(jì)思想 2.掌握面板、布局的使用 3.掌握按鈕、徽章、動(dòng)畫的使用 4.掌握日期時(shí)間選擇器的使用 5.掌握表單控件、富方便及相關(guān)事件的監(jiān)聽 6.掌握彈出層的使用方法 7.掌握文件上傳的使用方法 8.掌握數(shù)據(jù)表格的詳細(xì)使用 |
|
zTree |
1)zTree概述
2)zTree的使用場景
4)樹的相關(guān)設(shè)置
5)節(jié)點(diǎn)事件監(jiān)聽
6)多選樹的配置
7)多選樹的數(shù)據(jù)獲取
8)異步加載樹的配置
|
1.掌握zTree的創(chuàng)建的事件監(jiān)聽 2.掌握zTree的多選樹的配置和事件監(jiān)聽 3.掌握zTree大量數(shù)據(jù)的異步加載方式 4.熟練使用zTree插件生成樹形菜單 5.掌握普通JSON和標(biāo)準(zhǔn)JSON的區(qū)別和后臺(tái)構(gòu)建方法 |
|
HighCharts |
1)HighCharts插件簡介及入門
2)HighCharts柱狀圖
3)HighCharts餅圖
4)HighCharts折線圖
5)UMEditor富文本編輯器
6)動(dòng)態(tài)圖片驗(yàn)證碼
|
1.掌握HighCharts的常用配置 2.熟練使用HighCharts制作統(tǒng)計(jì)圖表,實(shí)現(xiàn)數(shù)據(jù)可視化 3.熟練使用UMEditor富文本編輯器 |
|
JavaEE | Tomcat與HTTP |
1)web開發(fā)概述
2)Tomcat服務(wù)器概述
3)Tomcat下載、安裝、啟動(dòng)
4)手動(dòng)創(chuàng)建靜態(tài)web應(yīng)用
5)MyEclipse配置Tomcat
6)創(chuàng)建web應(yīng)用及發(fā)布和訪問
7)HTTP介紹
8)GET與POST請(qǐng)求的區(qū)別
9)HTTP請(qǐng)求消息,請(qǐng)求頭參數(shù)說明
|
1.掌握Tomcat服務(wù)器搭建 2.熟練創(chuàng)建web應(yīng)用,發(fā)布,訪問 3.熟練查看HTTP請(qǐng)求,響應(yīng)消息 |
JSP基礎(chǔ) |
1)JSP技術(shù)介紹
2)JSP的優(yōu)勢
3)JSP的結(jié)構(gòu),處理過程
4)JSP指令
5)JSP動(dòng)作元素
6)JSP隱式對(duì)象
7)JSP表單處理
8)歡迎頁面配置
|
1.掌握J(rèn)SP頁面開發(fā)技術(shù) 2.熟練使用常見的JSP指令,動(dòng)作元素 3.掌握使用JSP處理表單數(shù)據(jù) |
|
EL+JSTL |
1)EL介紹及使用
2)EL取值原理
3)EL隱含對(duì)象
4)EL邏輯運(yùn)算
5)JSTL-核心標(biāo)簽庫
6)JSTL-函數(shù)標(biāo)簽庫
7)JSTL-fmt標(biāo)簽庫
8)自定義標(biāo)簽
|
1.理解EL取值原理 2.熟練使用EL獲取數(shù)據(jù),執(zhí)行運(yùn)算 3.熟練掌握核心標(biāo)簽庫,函數(shù)標(biāo)簽庫的使用 4.熟悉fmt標(biāo)簽庫 5.熟悉自定義標(biāo)簽開發(fā)步驟 |
|
Servlet基礎(chǔ) |
1)Servlet概述
2)Servlet快速入門
3)Servlet生命周期
4)HttpServletRequest
5)HttpServletResponse
6)請(qǐng)求轉(zhuǎn)發(fā)與重定向的區(qū)別
|
1.掌握Servlet開發(fā)過程及生命周期 2.掌握HttpServletRequest的API 3.掌握HttpServletResponse的API 4.掌握請(qǐng)求轉(zhuǎn)發(fā)與重定向的區(qū)別 |
|
會(huì)話技術(shù)與Servlet域?qū)ο? |
1)Cookie機(jī)制
2)Cookie創(chuàng)建&使用
3)Session原理
4)Session失效
5)Url重寫
6)Token令牌應(yīng)用
7)Session活化&鈍化
8)Servlet三大作用域?qū)ο?
|
1.掌握使用會(huì)話技術(shù)記錄客戶端的狀態(tài)與數(shù)據(jù) 2.熟練使用Session實(shí)現(xiàn)簡易購物車 3.理解Session的活化和鈍化 3.掌握三大域?qū)ο蟮氖褂? |
|
文件上傳/下載 |
1)文件上傳原理
2)文件上傳表單設(shè)計(jì)
3)Servlet3.0文件上傳處理
4)文件下載原理
5)文件下載響應(yīng)頭
6)使用IO流處理文件下載
|
1.理解文件上傳原理 2.熟練使用Servlet3.0的API實(shí)現(xiàn)文件上傳 3.理解文件下載原理 4.熟練使用IO流下載文件 |
|
Filter&Listener |
1)Filter原理
2)Filter生命周期
3)Filter鏈
4)Filter登錄驗(yàn)證
5)Filter事務(wù)控制
6)Listener概述及分類
7)監(jiān)聽器的使用
8)Listener監(jiān)聽在線用戶
9)Servlet常用注解
10)錯(cuò)誤頁面配置(404頁面&500頁面)
|
1.理解Filter的原理及生命周期 2.熟練使用過濾器過濾用戶請(qǐng)求/響應(yīng) 3.掌握監(jiān)聽器的使用 4.掌握Servlet常用注解 5.掌握錯(cuò)誤頁面的配置 |
|
JSON與Ajax |
1)JSON概念及基本結(jié)構(gòu)
2)JSON解析—Jsonlib庫
3)JSON解析—FastJson庫
4)JSON解析—Gson庫
5)Ajax作用和技術(shù)組成及運(yùn)用范圍
6)jQuery-ajax方法
7)jQuery-post方法
8)jQuery-get方法
9)Ajax實(shí)現(xiàn)用戶名唯一性驗(yàn)證
10)Ajax實(shí)現(xiàn)搜索框自動(dòng)補(bǔ)全
|
1.熟練掌握J(rèn)SON解析 2.理解Ajax的技術(shù)組成及運(yùn)用范圍 3.掌握使用Ajax實(shí)現(xiàn)頁面局部更新 |