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