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