JAVA全棧課程大綱
Java基礎階段
課程內容
講解Java核心語法(包括算法、數據類型、變量、常量、判斷、循環、數組、方法等); 講解Java面向思想以及面向對象的編程方法(包括類、對象、封裝、繼承、多態、抽象、接口等); 異常處理;Java常用類的介紹;集合框架;IO流;Java GUI;數據庫介紹;MySQL的安裝和使用;SQL語句(DDL、DML、DQL);JDBC的使用……
Java進階階段
課程內容
多線程、網絡編程、反射、類加載和垃圾回收、Java注解、JavaNIO;OOAD概念、設計原則、GOF設計模式、MVC和三層架構模式、UML圖……
客戶端編程階段
課程內容
EcmaScript6語法基礎(數據類型、變量聲明、類型轉換、運算符、控制語句、函數、回調、自定義對象與內置對象、字符串模板、箭頭函數、解構)、 JavaScript DOM編程;JavaScript面向對象編程、變量提升、作用域和作用域鏈、閉包、函數節流和防抖、高階函數、異步編程;類型推導、常見類型、接口、類、Mixin……
JavaWeb基礎階段
課程內容
MyBatis的基本操作CRUD、MyBatis中的關聯關系、MyBatis動態條件查詢、MyBatis緩存策略; Spring基本概念、IOC/DI、Spring AOP、Spring事務、Spring整合MyBatis、Spring Data JPA;Spring MVC概念和原理、控制器、驗證框架、異常處理、Thymeleaf模板、上傳……
JavaWeb進階階段
課程內容
Spring Boot原理、Spring Boot整合MyBatis-Plus、Spring Boot整合Spring MVC; Shiro權限框架、Spring Security權限框架、狀態管理(cookie、session、jwt)、OAuth2.0……
客戶端框架階段
課程內容
Vue2/3基礎(Vue實例;模板語法;計算屬性和監聽;class和style綁定;條件和列表渲染;事件處理;表單輸入綁定;組件開發;生命周期); 響應式原理;生產環境部署;單文件組件開發;Vue的路由;狀態管理模塊Vuex;Vue UI組件庫(ElementUI等)的使用; 微信/支付寶小程序開發流程、Uni-App跨端開發框架、Uni-App Ui庫……
服務器運維階段
課程內容
Linux操作系統介紹與安裝、Linux常用命令、Linux常用軟件安裝、Linux網絡、Shell編程等; Docker簡介、鏡像、容器和倉庫、數據卷的使用、容器間通信、容器編排技術、Docker Swarm、kubernates入門; 持久集成(CI)和部署(DI)概念、Jenkins的使用……
微服務階段
課程內容
微服務架構簡介、集群、Spring Cloud/Spring Cloud Alibaba介紹、服務治理、服務容錯、鏈路跟蹤、網關、服務配置、消息驅動、分布式事務、全文檢索; Redis詳解、Redis集群、數據庫執行計劃、索引、視圖、存儲過程、MySql數據庫集群……
擴展階段
課程內容
React框架語法基礎、ReactHook、路由React-Router、狀態管理框架Redux、Ant Design UI庫……