Java概述與環(huán)境搭建
1、什么是程序?
2、Java發(fā)展史和特點
3、Java運行機制
4、Java環(huán)境搭建
5、第一個應用程序
6、Java語言規(guī)范
Java語言基礎
1、變量
2、數(shù)據(jù)類型
3、運算符
4、類型轉換
5、類型提升
條件選擇結構和分支結構
1、基本IF選擇結構
2、IF ELSE選擇結構
3、多重IF選擇結構
4、嵌套IF選擇結構
5、Switch分支結構
6、局部變量
7、條件分支的代碼優(yōu)化
循環(huán)結構
1、循環(huán)的概念
2、While循環(huán)
3、do while循環(huán)
4、for循環(huán)
5、break流程控制關鍵字
6、嵌套循環(huán)
方法/函數(shù)
1、方法的概念
2、方法的定義
3、方法的組成
4、方法的調(diào)用
5、方法的好處
6、遞歸
數(shù)組
1、數(shù)組的概念
2、數(shù)組的聲明和賦值
3、數(shù)組的組成
4、數(shù)組的遍歷
5、數(shù)組的排序
6、二維數(shù)組
7、數(shù)組的應用(楊輝三角等)
面向對象基礎
1、什么是對象?
2、什么是類?
3、類的組成
4、方法重載
5、構造方法
6、this關鍵字
面向對象三大特征
1、封裝
2、訪問修飾符
3、繼承
4、方法重寫
5、多態(tài)
6、裝箱和拆箱
7、instanceof關鍵字
面向對象之三個修飾符
1、abstract關鍵字
2、抽象方法和抽象類
3、static關鍵字
4、靜態(tài)成員和類加載
5、final
6、最終類、方法、常量
接口
1、什么是接口
2、接口和類的異同
3、接口的應用
4、接口的規(guī)范
5、常量接口
6、接口回調(diào)
常用類
1、內(nèi)部類
2、Object類
3、包裝類
4、String
5、BigDecimal
6、時間類型
集合和異常
1、集合的概念
2、Collection集合體系
3、List接口和實現(xiàn)類
4、Set接口與實現(xiàn)類
5、Map接口與實現(xiàn)類
6、泛型集合與工具類
7、數(shù)據(jù)結構之鏈表(單向鏈表、雙向鏈表)
8、數(shù)據(jù)結構之樹(二叉樹、B樹、紅黑樹)
9、數(shù)據(jù)結構之圖
10、異常的概念
11、異常的分類
12、異常的產(chǎn)生
13、異常的傳遞
14、異常的處理
15、自定義異常
多線程
1、什么是線程
2、線程的組成
3、線程的狀態(tài)
4、線程安全
5、線程池
6、線程安全的集合
I/O框架
1、流的概念
2、流的分類
3、字節(jié)流
4、編碼方式
5、字符流
6、File類和FileFilter接口
網(wǎng)絡編程
1、什么是網(wǎng)絡
2、計算機網(wǎng)絡
3、網(wǎng)絡模型
4、通信協(xié)議
5、IP與端口
6、網(wǎng)絡編程實例
反射、注解
1、反射概念
2、反射之Class、Method、Field
3、注解概念
4、注解使用
設計模式
1、設計模式6大原則
2、設計模式之單例模式
3、設計模式之工廠模式
4、設計模式之訂閱和發(fā)布模式
5、設計模式之適配器模式
6、設計模式之裝飾模式
7、設計模式之其他補充
Java8\10\13新特性
1、Java新特性概述
2、Lambda表達式
3、函數(shù)式接口
4、方法引用
5、Stream API
6、新時間API
小游戲
1、游戲設計和分析
2、游戲常用組件
3、游戲地圖和角色
4、游戲數(shù)據(jù)操作
5、游戲線程控制
6、游戲計分算法
HTML5
1、HTML簡介
2、HTML基本標簽
3、HTML綜合案例
4、表單標簽
5、框架標簽
6、其他標簽
CSS3
1、CSS簡介
2、CSS導入方式
3、CSS選擇器
4、CSS屬性
5、CSS盒模型
6、CSS擴展屬性
JavaScript
1、JavaScript簡介
2、JavaScript數(shù)據(jù)類型
3、JavaScript運算符
4、JavaScript函數(shù)
5、JavaScript的DOM
6、瀏覽器的BOM
7、正則表達式
8、JavaScript綜合案例
JQuery/Ajax
1、jQuery概述
2、jQuery語法
3、jQuery效果
4、jQuery DOM操作
5、jQuery 遍歷操作
6、jQuery
Ajax請求
7、JSON簡介
8、JSON解析
9、瀏覽器處理JSON
10、AJAX概述
11、AJAX使用
MySQL
1、數(shù)據(jù)庫概述
2、SQL語言
3、數(shù)據(jù)查詢
4、DML
5、數(shù)據(jù)表
6、事務
7、數(shù)據(jù)庫設計和設計工具使用
8、索引
9、存儲過程
10、視圖
JDBC
1、JDBC概述
2、JDBC開發(fā)
3、封裝工具類
4、事務
5、連接池
自定義ORM框架
1、ORM框架功能分析和確認
2、ORM之技術棧詳解(反射、注解、異常、XML解析等)
3、ORM之數(shù)據(jù)庫操作封裝
4、ORM之數(shù)據(jù)庫和對象映射封裝
5、ORM之對象數(shù)據(jù)處理
6、ORM之JPA規(guī)范詳解
7、ORM之框架測試和使用
Servlet/MVC
1、C/S和B/S架構
2、Tomcat服務器
3、Servlet使用
4、轉發(fā)與重定向
5、狀態(tài)管理
6、Filter過濾器
7、MVC分層
自定義MVC框架
1、Servlet問題分析和開發(fā)效率問題分析
2、MVC框架功能分析和確認
3、MVC框架之配置注解和XML解析
4、MVC框架之請求和響應封裝
5、MVC框架對JSON數(shù)據(jù)的請求和響應
6、MVC框架對數(shù)據(jù)上傳的封裝處理
7、MVC框架測試并使用
自定義IoC框架
1、全局對象管理概念介紹
2、IoC框架技術詳解(反射、注解、XML解析等)
3、IoC框架之字符串注入
4、IoC框架之自定義對象注入
5、IoC框架之第三方對象注入
6、IoC框架解決循環(huán)依賴問題
7、IoC框架之測試與使用
回收管理系統(tǒng)/物業(yè)管理系統(tǒng)
1、業(yè)務需求分析
2、任務分解和進度評估
3、功能開發(fā)
4、功能測試
5、項目上線
Maven
1、Maven簡介
2、Maven安裝
3、Maven配置
4、Maven倉庫
5、Maven指令
6、Maven私服搭建
MyBatis使用和源碼、日志
1、Mybatis概述和引言
2、Mybatis開發(fā)步驟
3、Mybatis之CURD操作
4、Mybatis關聯(lián)關系
5、Mybatis動態(tài)SQL
6、Mybatis高級內(nèi)容
7、日志概述
8、Log4j使用
9、Mybatis日志配置
Spring使用和源碼
1、Spring介紹和引言
2、Spring環(huán)境搭建和配置
3、Spring IoC
4、Spring AOP
5、Spring持久層集成管理
6、Spring注解開發(fā)
SpringMVC使用和源碼
1、SpringMVC概述和MVC架構介紹
2、SpringMVC開發(fā)流程
3、SpringMVC請求處理
4、SpringMVC響應處理
5、SpringMVC之JSON處理
6、SpringMVC執(zhí)行流程
Spring Security/JWT
1、Spring Security概述
2、Spring Security配置和使用
3、Spring Security原理剖析
4、Spring
Security認證和授權管理
5、Spring Security常用注解
6、JWT概述和Spring Security整合
《評估系統(tǒng)》
1、需求分析
2、詳細設計之業(yè)務流程
3、詳細設計之數(shù)據(jù)庫設計
4、功能分解與開發(fā)
5、單元測試和整體測試
6、部署上線
Vue
1、Vue概述
2、Vue指令
3、Vue事件綁定
4、Vue組件開發(fā)
5、Vue-CLI腳手架
6、Vue-Router路由
7、Vuex應用
8、Vue-ELement-UI
Springboot/Swagger
1、Springboot介紹
2、Springboot快速入門
3、Springboot啟動方式
4、Springboot常用注解
5、Springboot常用配置
6、Springboot整合Mybatis
7、Springboot整合Shiro/SpringSecurity
8、Springboot之Starter原理
9、Springboot原理分析
10、前后端分離架構接口重要性
11、Swagger概述
12、Swagger配置和使用
13、Swagger常用注解
Linux/Nginx
1、Linux安裝
2、Linux基礎命令
3、Linux用戶和組
4、Linux權限管理
5、Linux軟件安裝
6、Linux項目部署
7、Nginx概述
8、Nginx安裝
9、Nginx反向代理
10、Nginx負載均衡
11、Nginx動靜分離
《便利店》
1、需求分析
2、詳細設計之業(yè)務流程
3、詳細設計之數(shù)據(jù)庫設計
4、功能分解與開發(fā)
5、單元測試和整體測試
6、部署上線
HarmonyOS之Ability、組件
1、HarmonyOS概述和系統(tǒng)架構
2、HarmonyOS應用開發(fā)工具
3、Ability概述
5、HarmonyOS第一個應用程序
4、PageAbility詳解
6、Text
7、Image
8、TextField
9、Button
10、Checkbox
11、RadioButton
12、點擊事件
HarmonyOS布局組件和頁面跳轉
1、DirectionalLayout
2、DependentLayout
3、PositionLayout
4、StackLayout
5、AdaptiveBoxLayout
6、Clock
7、ProgressBar
8、Slider
9、Slice詳解
10、Intent
HarmonyOS ServiceAbility和ListContainer
1、Service Ability概述
2、Service Ability創(chuàng)建和配置
3、Service Ability生命周期
4、ListContainer列表容器
5、刷新和加載更多
6、商品列表演示
7、權限管理
HarmonyOS音樂播放器開發(fā)
1、業(yè)務需求分析
2、原型設計
3、業(yè)務流程圖
4、首頁界面繪制
HarmonyOS音樂播放器開發(fā)
1、音樂播放頁面繪制
2、播放功能編碼實現(xiàn)
3、Retrofit網(wǎng)絡框架
3、獲取遠程網(wǎng)易云API接口