階段名稱 主講內(nèi)容 技術(shù)要點 學(xué)習(xí)目標(biāo)
Java語言進(jìn)階 常用API 1 Date、2 DateFormat、3 Calendar、4 System、5 StringBuilder 可掌握的核心能力:
深入理解Java面向?qū)ο笙嚓P(guān)知識點;
掌握開發(fā)中常用類如集合、IO流、時間日期等操作;
掌握J(rèn)ava異常處理機(jī)制,熟悉Java多線程開發(fā);
掌握網(wǎng)絡(luò)基礎(chǔ)知識,了解Socket原理,TCP、UDP協(xié)議;
掌握java基本語法完成單機(jī)程序的編寫;
熟悉Java新特性,如Lambda、Stream流等操作。
可解決的現(xiàn)實問題:
學(xué)生具備JavaSE基本開發(fā)能力,可編寫簡單單機(jī)應(yīng)用程序。
市場價值:
具備JavaSE基本開發(fā)能力,但是還不能滿足企業(yè)用人需求,可為后續(xù)JavaWeb的學(xué)習(xí)打下堅實基礎(chǔ)。
集合API 1 Collection、2 泛型、3 List、4 Set、5 Collections、6 Map、7 HashMap
異常 1 異常體系、2 異常分類、3 聲明拋出捕獲異常、4 自定義異常
多線程 1 線程概念、2 線程同步、3 Lock、4 線程生命周期、5 線程池
Lambda表達(dá)式 1 函數(shù)式思想概述、2 Lambda標(biāo)準(zhǔn)格式、3 Lambda語法與注意事項
IO流 1 文件、2 字節(jié)流、字符流、3 轉(zhuǎn)換流、高效流
網(wǎng)絡(luò)編程 1 網(wǎng)絡(luò)編程三要素、2 Socket原理機(jī)制、3 UDP傳輸、4 TCP傳輸
新特性 1 函數(shù)式接口、2 方法引用、3 函數(shù)式編程、4 Stream流
JavaWeb mysql與jdbc 1 mysql、2 jdbc、3 連接池、4 JdbcTemplate 可掌握的核心能力:
掌握J(rèn)ava JDBC、連接池操作,熟練操作mysql數(shù)據(jù)庫;
熟悉web開發(fā)中常用知識如 HTML5、CSS3、JavaScript、BootStrap、jQuery等;
掌握J(rèn)avaWeb開發(fā)核心技術(shù) Servlet、Listener、Filter等;
熟悉Linux服務(wù)器,并安裝開發(fā)常用軟件tomcat、mysql、nginx等;
掌握同步及異步操作的JavaWeb開發(fā),具備B/S結(jié)構(gòu)軟件開發(fā)能力,完成基本的JavaWeb項目;
熟悉基本的項目管理工具M(jìn)aven的使用。
可解決的現(xiàn)實問題:
具備基本的JavaWeb開發(fā)能力,熟悉Linux服務(wù)器及相關(guān)軟件的使用,可完成中小型企業(yè)級項目的開發(fā)。
市場價值:
掌握J(rèn)avaWeb開發(fā)基礎(chǔ)知識,熟悉Java基本開發(fā)環(huán)境、熟悉項目管理工具使用及Linux服務(wù)器使用,滿足java軟件開發(fā)行業(yè)的中級需求,根據(jù)市場反饋數(shù)據(jù)來看,薪資可達(dá)8000元/月。
前端技術(shù) 1 html5、2 css3、3 javascript、4 bootstrap
linux與nginx 1 linux安裝、2 目錄操作、3 文件操作、4 網(wǎng)絡(luò)操作等、5 nginx安裝、配置、部署
基礎(chǔ)加強(qiáng) 1 反射、2 BeanUtils、3注解
xml與jsoup 1 xml基本語法、2 約束、3 jsoup概述、4 jsoup作用使用、5 xpath
servlet核心編程 1 tomcat、2 request、response、3 cookie、session、4 jsp、el、jstl、Filter
web異步開發(fā) 1 jquery3、2 ajax、3 json
redis 1 nosql介紹、2 redis數(shù)據(jù)類型、3 常用命令、4 jedis
maven 1 maven概念與作用、2 idea集成maven、3 maven常用命令、4 依賴管理
黑馬旅游網(wǎng) 1 baseServlet優(yōu)化、2 redis緩存、3 jdbcTemplate事務(wù)控制、4 linux shell編程、5 項目部署
項目一 mybatis 1 自定義mybatis框架、2 mybatis入門、3 架構(gòu)分析、4 常用API、5 配置與事務(wù)管理、6 mapper代理、7 數(shù)據(jù)封裝、8 動態(tài)sql、9 關(guān)聯(lián)查詢、10 性能優(yōu)化、11 查詢緩存 可掌握的核心能力:
掌握企業(yè)中最常用SSM框架開發(fā),開發(fā)出結(jié)構(gòu)清晰、可復(fù)用性好、維護(hù)方便的企業(yè)級應(yīng)用程序;
掌握AngularJS框架;
掌握Spring security框架;
掌握dubbox分布式調(diào)用技術(shù);
掌握zookeeper分布式應(yīng)用協(xié)調(diào)服務(wù);
掌握Freemarker模板引擎;
掌握全文檢索解決方案;
掌握spring boot1.x框架的基本應(yīng)用;
掌握CAS實現(xiàn)單點登錄;
掌握CORS實現(xiàn)跨域;
掌握微信掃碼支付;
掌握電商秒殺解決方案;
掌握SpringTask實現(xiàn)任務(wù)調(diào)度;
掌握MavenProfilel實現(xiàn)開發(fā)與生產(chǎn)環(huán)境切換;
了解電商開發(fā)中相關(guān)業(yè)務(wù)模塊如商品、訂單基本操作;
了解電商開發(fā)中相關(guān)術(shù)語SPU和SKU等;
積累互聯(lián)網(wǎng)電商項目開發(fā)經(jīng)驗。
可解決的現(xiàn)實問題:
使用主流的ssm框架,升級相關(guān)技術(shù),如前端框架angularJS、spring data redis、spring data solr等,提供大量企業(yè)級解決方案,如支付解決方案、秒殺解決方案、搜索解決方案等,提升項目含金量,促進(jìn)學(xué)員就業(yè),讓學(xué)生更自如面對互聯(lián)網(wǎng)電商項目開發(fā)崗位。
市場價值:
掌握本階段課程,可應(yīng)對Java互聯(lián)網(wǎng)開發(fā)的高級崗位,根據(jù)市場反饋數(shù)據(jù)來看,薪資可達(dá)12000元/月。
spring 1 spring體系結(jié)構(gòu)、2 spring配置、3 bean管理、 4 IOC/DI、AOP、5 事務(wù)管理、6 spring5新特性
spring mvc 1 springmvc概述、2 控制器、3 常用注解、4 參數(shù)綁定、5 json數(shù)據(jù)交換、
6 resutful、7 攔截器、8 文件上傳、9 異常處理、10 SSM整合
oracle 1 安裝配置、2 表空間、3 常用函數(shù)、4 多表查詢、5 子查詢、6 序列、視圖、
7 查詢優(yōu)化、8 PLSQL、9 存儲過程、10 存儲函數(shù)、觸發(fā)器
maven 1 maven分模塊構(gòu)建、、2 私服、3 本地倉庫
企業(yè)級權(quán)限管理系統(tǒng) 1 svn、2 adminLTE、3 SSM零配置整合、4 spring security、5 權(quán)限控制、6 AOP日志
物流行業(yè)--國際物流
電商行業(yè)--品優(yōu)購
金融行業(yè)--易起貸
企業(yè)級服務(wù)--SaasOA
(任選一) 以品優(yōu)購為例:
1.分布式框架Dubbox、2.采用angularJS作為前端框架,所有工程均采用ajax方式異步獲取數(shù)據(jù)、3 使用select2多選下拉框組件、 4.電商模式由原來的B2C升級為B2B2C、 5 使用《黑馬程序員代碼生成器2.4》生成代碼、6 使用Spring Security作為安全框架、 7 采用BCrypt加密算法、 8 使用SpringDataRedis框架操作Redis、 9 使用Spring Data Solr框架操作solr 、10 Solr新增動態(tài)域(Dynamic)知識點、11 新增SPU和SKU的講解、 12 新增SpringBoot框架、 13 新增阿里大于短信發(fā)送功能、 14 使用CAS實現(xiàn)單點登錄、 15 使用CORS實現(xiàn)跨域、 16 使用twitter的snowflake算法實現(xiàn)分布式ID生成器、17 新增微信掃碼支付、 18 新增電商秒殺解決方案、 19 使用SpringTask實現(xiàn)任務(wù)調(diào)度、 20 使用MavenProfilel實現(xiàn)開發(fā)與生產(chǎn)環(huán)境切換
項目二 lucene/elasticsearch 1 什么是全文檢索、2 Lucene實現(xiàn)全文檢索、3 Analyzer分析器、4 索引維護(hù)、5 ElasticSearch簡介、6 ElasticSearch安裝與啟動、7 Elasticsearch核心概念、操作入門、8 ElasticSearch集成IK分詞器、9 ElasticSearch常用編程操作、10 spring data ElasticSearch使用 可掌握的核心能力:
熟悉基本的Java爬蟲開發(fā),掌握webmagic爬蟲框架使用;
掌握httpClient的使用;
掌握spring data jpa框架;
掌握Spring boot2.x框架;
掌握Spring Cloud框架;
掌握MongoDB數(shù)據(jù)庫使用;
掌握RabbitMQ消息中間件使用;
掌握Elasticsearch分布式搜索引擎;
掌握Rancher實現(xiàn)容器部署管理;
掌握Grafana實現(xiàn)服務(wù)的實時監(jiān)控;
熟悉NodeJs環(huán)境,使用Npm和cnpm管理包資源;
熟悉ESlint進(jìn)行前端語法校驗;
熟悉axios的使用;
掌握vuejs框架的基本使用;
掌握瀑布流組件使用;
掌握前端頁面分享功能的實現(xiàn);
掌握企業(yè)級DevOps解決方案,熟悉Docker、Jenkins、git等;
了解spark mllib als 機(jī)器學(xué)習(xí)算法庫實現(xiàn)智能分類;
了解DL4J深度學(xué)習(xí)框架實現(xiàn)智能推薦。
可解決的現(xiàn)實問題:
使用spring全家桶進(jìn)行項目開發(fā),掌握微服務(wù)開發(fā),熟悉前端開發(fā)方式及相關(guān)技術(shù),熟悉軟件部署與持續(xù)集成 ,了解Java機(jī)器學(xué)習(xí),打造Java全棧式工程師,讓學(xué)員站在Java軟件開發(fā)的金字塔頂端。
市場價值:
本階段課程順應(yīng)Java開發(fā)市場發(fā)展趨勢,學(xué)員可輕松應(yīng)用Java互聯(lián)網(wǎng)開發(fā)大部分崗位,根據(jù)市場反饋,薪資可達(dá)15000元/月。
spring data jpa 1 ORM框架介紹、2 hibernate框架介紹、3 JPA介紹、4 spring data jpa概述、
5 spring data jpa常用操作、6 spring data jpa關(guān)聯(lián)映射與多表操作
spring boot 1 springBoot簡介(Spring Boot 2.0 新特性)、2 springBoot快速入門(包括熱部署)、3 springBoot與其它技術(shù)的整合(SpringMVC \ Spring Data JPA \ JUnit \ mybatis)4 springBoot原理分析、5 thymeleaf 模板語言 、6 綜合案例(Spring Data JPA +SpringBoot2.0 + thymeleaf )、7 Spring Boot Admin
git 1 git歷史、2 git與svn對比、3 git工作流程、3 git安裝、4 git管理文件版本、5 運程倉庫、6 分支管理
vue.js 1 vue.js概述、2 vue.js系統(tǒng)指令、3 vue.js過濾器、4 vue.js ajax操作、5 vue.js組件介紹、6 vue.js路由
爬蟲 1 爬蟲介紹、 2httpClient、3webMagic
社交行業(yè)--十次方
教育行業(yè)--學(xué)成在線
生活服務(wù)--好客租房
醫(yī)療行業(yè)--傳智健康
(任選一)
以十次方為例:
1 采用前后端分離的方式進(jìn)行系統(tǒng)開發(fā)、2 采用模塊化的課程設(shè)計,分為微服務(wù)開發(fā)、前端系統(tǒng)開發(fā)、爬蟲與人工智能開發(fā)三個模塊3 新增SpringBoot2.0、 4 新增Postman工具的使用、 5 使用阿里云OSS實現(xiàn)圖片資源的存儲、6 使用MongoDB數(shù)據(jù)庫、 7 新增SpringDataMongoDB框架、8 使用Elasticsearch(5.0)實現(xiàn)搜索數(shù)據(jù)的存儲、 9 使用RabbitMQ作為消息中間件、 10 使用JWT實現(xiàn)微服務(wù)鑒權(quán)、 11 新增微服務(wù)框架Spring Cloud 、 12 新增分布式日志系統(tǒng)ELK、13 新增持續(xù)集成技術(shù)Jenkins、14 使用Rancher實現(xiàn)容器部署管理、15 使用Grafana實現(xiàn)服務(wù)的實時監(jiān)控、 16 新增Node.js的講解、 17 使用Npm和cnpm管理包資源、 18 使用webpack實現(xiàn)前端工程的打包、19 新增es6語法的講解與應(yīng)用、20 使用ESlint進(jìn)行前端語法校驗、21 新增axios的講解與應(yīng)用、22 使用vscode作為前端開發(fā)工具、23 使用mock.js與easyMock實現(xiàn)模擬后端API接口、 24 使用Swagger語言作為文檔設(shè)計規(guī)范、25 采用vue.js作為前端框架、26 使用ElementUI開發(fā)管理后臺的前端工程、27 使用NUXT實現(xiàn)服務(wù)端渲染、 28 新增分享組件的使用(QQ 、QQ空間、微信、新浪微博)、 29 使用瀑布流組件實現(xiàn)前臺頁面數(shù)據(jù)的加載、30 使用爬蟲框架webmagic爬取數(shù)據(jù)、 31 使用spark mllib als 機(jī)器學(xué)習(xí)算法庫實現(xiàn)智能分類、32 使用DL4J深度學(xué)習(xí)框架實現(xiàn)智能推薦 |