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库……