階段名稱 主講內(nèi)容 技術要點 學習目標
Java語言進階 常用API 1 Date、2 DateFormat、3 Calendar、4 System、5 StringBuilder 可掌握的核心能力:
深入理解Java面向對象相關知識點;
掌握開發(fā)中常用類如集合、IO流、時間日期等操作;
掌握Java異常處理機制,熟悉Java多線程開發(fā);
掌握網(wǎng)絡基礎知識,了解Socket原理,TCP、UDP協(xié)議;
掌握java基本語法完成單機程序的編寫;
熟悉Java新特性,如Lambda、Stream流等操作。
可解決的現(xiàn)實問題:
學生具備JavaSE基本開發(fā)能力,可編寫簡單單機應用程序。
市場價值:
具備JavaSE基本開發(fā)能力,但是還不能滿足企業(yè)用人需求,可為后續(xù)JavaWeb的學習打下堅實基礎。
集合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表達式 1 函數(shù)式思想概述、2 Lambda標準格式、3 Lambda語法與注意事項
IO流 1 文件、2 字節(jié)流、字符流、3 轉換流、高效流
網(wǎng)絡編程 1 網(wǎng)絡編程三要素、2 Socket原理機制、3 UDP傳輸、4 TCP傳輸
新特性 1 函數(shù)式接口、2 方法引用、3 函數(shù)式編程、4 Stream流
JavaWeb mysql與jdbc 1 mysql、2 jdbc、3 連接池、4 JdbcTemplate 可掌握的核心能力:
掌握Java JDBC、連接池操作,熟練操作mysql數(shù)據(jù)庫;
熟悉web開發(fā)中常用知識如 HTML5、CSS3、JavaScript、BootStrap、jQuery等;
掌握JavaWeb開發(fā)核心技術 Servlet、Listener、Filter等;
熟悉Linux服務器,并安裝開發(fā)常用軟件tomcat、mysql、nginx等;
掌握同步及異步操作的JavaWeb開發(fā),具備B/S結構軟件開發(fā)能力,完成基本的JavaWeb項目;
熟悉基本的項目管理工具Maven的使用。
可解決的現(xiàn)實問題:
具備基本的JavaWeb開發(fā)能力,熟悉Linux服務器及相關軟件的使用,可完成中小型企業(yè)級項目的開發(fā)。
市場價值:
掌握JavaWeb開發(fā)基礎知識,熟悉Java基本開發(fā)環(huán)境、熟悉項目管理工具使用及Linux服務器使用,滿足java軟件開發(fā)行業(yè)的中級需求,根據(jù)市場反饋數(shù)據(jù)來看,薪資可達8000元/月。
前端技術 1 html5、2 css3、3 javascript、4 bootstrap
linux與nginx 1 linux安裝、2 目錄操作、3 文件操作、4 網(wǎng)絡操作等、5 nginx安裝、配置、部署
基礎加強 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事務控制、4 linux shell編程、5 項目部署
項目一 mybatis 1 自定義mybatis框架、2 mybatis入門、3 架構分析、4 常用API、5 配置與事務管理、6 mapper代理、7 數(shù)據(jù)封裝、8 動態(tài)sql、9 關聯(lián)查詢、10 性能優(yōu)化、11 查詢緩存 可掌握的核心能力:
掌握企業(yè)中最常用SSM框架開發(fā),開發(fā)出結構清晰、可復用性好、維護方便的企業(yè)級應用程序;
掌握AngularJS框架;
掌握Spring security框架;
掌握dubbox分布式調用技術;
掌握zookeeper分布式應用協(xié)調服務;
掌握Freemarker模板引擎;
掌握全文檢索解決方案;
掌握spring boot1.x框架的基本應用;
掌握CAS實現(xiàn)單點登錄;
掌握CORS實現(xiàn)跨域;
掌握微信掃碼支付;
掌握電商秒殺解決方案;
掌握SpringTask實現(xiàn)任務調度;
掌握MavenProfilel實現(xiàn)開發(fā)與生產(chǎn)環(huán)境切換;
了解電商開發(fā)中相關業(yè)務模塊如商品、訂單基本操作;
了解電商開發(fā)中相關術語SPU和SKU等;
積累互聯(lián)網(wǎng)電商項目開發(fā)經(jīng)驗。
可解決的現(xiàn)實問題:
使用主流的ssm框架,升級相關技術,如前端框架angularJS、spring data redis、spring data solr等,提供大量企業(yè)級解決方案,如支付解決方案、秒殺解決方案、搜索解決方案等,提升項目含金量,促進學員就業(yè),讓學生更自如面對互聯(lián)網(wǎng)電商項目開發(fā)崗位。
市場價值:
掌握本階段課程,可應對Java互聯(lián)網(wǎng)開發(fā)的高級崗位,根據(jù)市場反饋數(shù)據(jù)來看,薪資可達12000元/月。
spring 1 spring體系結構、2 spring配置、3 bean管理、 4 IOC/DI、AOP、5 事務管理、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分模塊構建、、2 私服、3 本地倉庫
企業(yè)級權限管理系統(tǒng) 1 svn、2 adminLTE、3 SSM零配置整合、4 spring security、5 權限控制、6 AOP日志
物流行業(yè)--國際物流
電商行業(yè)--品優(yōu)購
金融行業(yè)--易起貸
企業(yè)級服務--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)任務調度、 20 使用MavenProfilel實現(xiàn)開發(fā)與生產(chǎn)環(huán)境切換
項目二 lucene/elasticsearch 1 什么是全文檢索、2 Lucene實現(xiàn)全文檢索、3 Analyzer分析器、4 索引維護、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)服務的實時監(jiān)控;
熟悉NodeJs環(huán)境,使用Npm和cnpm管理包資源;
熟悉ESlint進行前端語法校驗;
熟悉axios的使用;
掌握vuejs框架的基本使用;
掌握瀑布流組件使用;
掌握前端頁面分享功能的實現(xiàn);
掌握企業(yè)級DevOps解決方案,熟悉Docker、Jenkins、git等;
了解spark mllib als 機器學習算法庫實現(xiàn)智能分類;
了解DL4J深度學習框架實現(xiàn)智能推薦。
可解決的現(xiàn)實問題:
使用spring全家桶進行項目開發(fā),掌握微服務開發(fā),熟悉前端開發(fā)方式及相關技術,熟悉軟件部署與持續(xù)集成 ,了解Java機器學習,打造Java全棧式工程師,讓學員站在Java軟件開發(fā)的金字塔頂端。
市場價值:
本階段課程順應Java開發(fā)市場發(fā)展趨勢,學員可輕松應用Java互聯(lián)網(wǎng)開發(fā)大部分崗位,根據(jù)市場反饋,薪資可達15000元/月。
spring data jpa 1 ORM框架介紹、2 hibernate框架介紹、3 JPA介紹、4 spring data jpa概述、
5 spring data jpa常用操作、6 spring data jpa關聯(lián)映射與多表操作
spring boot 1 springBoot簡介(Spring Boot 2.0 新特性)、2 springBoot快速入門(包括熱部署)、3 springBoot與其它技術的整合(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è)--學成在線
生活服務--好客租房
醫(yī)療行業(yè)--傳智健康
(任選一)
以十次方為例:
1 采用前后端分離的方式進行系統(tǒng)開發(fā)、2 采用模塊化的課程設計,分為微服務開發(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)微服務鑒權、 11 新增微服務框架Spring Cloud 、 12 新增分布式日志系統(tǒng)ELK、13 新增持續(xù)集成技術Jenkins、14 使用Rancher實現(xiàn)容器部署管理、15 使用Grafana實現(xiàn)服務的實時監(jiān)控、 16 新增Node.js的講解、 17 使用Npm和cnpm管理包資源、 18 使用webpack實現(xiàn)前端工程的打包、19 新增es6語法的講解與應用、20 使用ESlint進行前端語法校驗、21 新增axios的講解與應用、22 使用vscode作為前端開發(fā)工具、23 使用mock.js與easyMock實現(xiàn)模擬后端API接口、 24 使用Swagger語言作為文檔設計規(guī)范、25 采用vue.js作為前端框架、26 使用ElementUI開發(fā)管理后臺的前端工程、27 使用NUXT實現(xiàn)服務端渲染、 28 新增分享組件的使用(QQ 、QQ空間、微信、新浪微博)、 29 使用瀑布流組件實現(xiàn)前臺頁面數(shù)據(jù)的加載、30 使用爬蟲框架webmagic爬取數(shù)據(jù)、 31 使用spark mllib als 機器學習算法庫實現(xiàn)智能分類、32 使用DL4J深度學習框架實現(xiàn)智能推薦 |