第一階段:Java語言入門
- 掌握Java開發環境基本配置
- 掌握運算符、表達式、流程控制語句、數組等的使用
- 熟練使用IDEA開發工具
- 掌握Java基本面向對象知識
- 掌握常用類String、ArrayList等的使用
- 掌握學生管理系統編寫
第二階段:Java語言進階
- 掌握git版本控制工具
- 深入理解Java面向對象相關知識點
- 掌握開發中常用類如集合、IO流、時間日期等操作
- 掌握Java異常處理機制,熟悉Java多線程開發
- 掌握網絡基礎知識,瞭解Socket原理,TCP、UDP協議
- 熟悉Java11新特性,如Lambda、Stream流等操作
- 掌握Java基本語法完成單機程序的編寫
第三階段:JavaWeb
- 掌握Java JDBC、連接池操作
- 熟練操作MySQL數據庫
- 熟悉Web開發中常用知識如HTML5、CSS3、JavaScript,BootStrap.jQuery等
- 掌握Java異常處理機制,熟悉Java多線程開發
- 掌握JavaWeb開發核心技術Servlet、Listener、Filter等
- 熟悉Linux服務器,並安裝開發常用軟件Tomcat、MySQL.Nginx等
- 掌握同步及異步操作的JavaWeb開發,具備B/S結構軟件開發能力,完成基本的JavaWeb項目
- 熟悉基本的項目管理工具Maven的使用
- 掌握旅遊網等綜合案例的業務實現
第四階段:框架階段一
- 掌握SSM框架並進行整合
- 掌握Maven的模塊開發·掌握Dubbo框架的架構
- 掌握Dubbo服務提供者和消費者開發
- 掌握ZooKeeper常用命令
第五階段:項目實戰一
- 熟練應用ElementUI常用組件使用
- 掌握Quartz的使用·掌握Apache POI的使用
- 掌握七牛雲存儲服務的使用
- 掌握Spring Security框架的使用
- 掌握ECharts的使用
- 掌握阿里雲短信服務的使用
- 掌握微信開發平臺的開發過程
- 掌握Redis緩存的使用
第六階段:框架階段二
- 掌握SpringBoot微服務搭建
- 掌握SpringCloud微服務組件
- 掌握ElasticSearch全文檢索應用
- 掌握消息中間件RabbitMQ
- 熟練使用Elasticsearch搜索引擎
- 熟練使用Docker完成項目部署
第七階段:項目實戰二
- 掌握前後端分離式開發步驟
- 掌握SpringBoot微服務的構建
- 掌握SpringCloud組件對微服務的控制和治理
- 熟悉Oauth2第三方認證
- 掌握Spirng Security Oauth2認證服務搭建和使用
- 熟悉分佈式事務的基礎理論
- 掌握使用Seata解決分佈式事務
- 熟知秒殺解決方案和業務流程
- 掌握秒殺業務場景技術解決方案
第八階段:項目實戰三
- 掌握最新的SpringBoot +SpringCloud框架
- 掌握MyBatis Plus插件使用
- 掌握MongoDB數據庫和高級使用
- 掌握Redis數據庫和高級使用
- 掌握即時通訊的使用
- 掌握RSA非對稱密鑰進行接口加密
- 掌握消息通知原理
- 掌握百萬級非阻塞框架netty消息通知
- 掌握WebSocket的使用
- 掌握RabbitMQ消息中間件;
- 掌握多線程框架JUC
- 掌握常見MySQL優化方式