最广泛、代表未来发展方向的技术。
基础课
课程概述 | 课程案例 | 掌握技能 |
Java概述与环境搭建 |
Java语言的介绍 Java语言的特点 Java技术体系平台 搭建 Java开发环境 JDK 的安装与配置 开发*个Java 应用程序 Java 程序的执行原理 DOS命令 注释的使用 变量的声明与使用 变量内存空间分配与原理 标识符的概念命名规范 打印你自己的信息 |
- 了解Java语言发展史 - 了解Java语言的特点 - 掌握环境搭建 - 了解DOS命令 - 掌握手动安装JDK,配置环境变量 - 掌握*个java程序 - 掌握Java基本命令 - 掌握Java命名规范 - 掌握变量的作用和定义的方式 - 能根据实际情况选择使用8种基本数据类型 - Scanner的使用 |
变量与注释 |
注释的使用 变量的声明与使用 变量内存空间分配与原理 标识符的概念命名规范 课堂案例:打印你自己的信息 |
|
数据类型与控制台输入 |
变量的数据类型 基本数据类型之间的转换 键盘输入 课堂案例:通过键盘输入,打印你喜欢的电影名称 课堂案例:通过键盘输入,打印你的高考成绩 |
专业课
课程大类 | 课程细类 | 胜任职位 |
JavaSE基础 |
Java概述与环境搭建 语言基础 选择结构与分支结构 循环结构 方法/函数 数组(一) 数组(二) 面向对象基础(一) 面向对象基础(二) 三大特性(封装、继承) 三大特性(多态) 三个修饰符(abstract、static、final) 接口 常用类(Object/内部类/*装类/String) 集合(一) 集合(二) 异常 多线程(一) 多线程(二) I/O框架(一) 网络编程 反射 JDK8 |
对于JavaSE知识内容属于Java整个编程领域核心,但无法仅凭此阶段技术就具备*能力,需继续进阶学习并掌握Web阶段开发 |
JavaWeb进阶 |
MySql JDBC HTML CSS Servlet JSP 《EMS员工管理系统》 JS Ajax JQ Bootstrap 《锋迷商城项目》 |
基础数据服务工程师 Web服务工程师 前端初级工程师 后台开发工程师 Java初级工程师 Java中级工程师 Web全栈工程师 |
框架应用 |
Maven+Git MyBatis Spring SpringMVC 日志 quartz LayUI 《大型企业战略开放平台云控中心项目》 |
Java接口工程师 Java服务端工程师 Java中级工程师 Java高级工程师 应用平台工程师 全栈工程师 |
分布式 + 微服务 |
架构演进 Linux Docker Nginx Redis ElasticSearch SpringBoot RabbitMQ SpringCloud Zookeeper 分布式锁 分布式任务 分布式事务 |
服务器运维工程师 技术经理 Java中级工程师 Java高级工程师 云计算Java工程师 软件综合设计工程师 |
项目课
项目类别 | 可掌握的核心能力 | 项目描述 |
户外旅行 |
- 掌握SpringCloud、SpringBoot框架 - 掌握缓存中间件Redis的应用开发 - 掌握消息中间件RabbitMQ的应用开发 - 掌握搜索引擎ElasticSearch在项目中的应用开发 - 掌握MyBatis框架持久层解决方案 - 掌握Alibaba Druid数据库连接池 - 掌握前后端分离开发RESTful接口规范 - 掌握WebSocket消息实时推送解决方案 - 掌握Vue数据渲染 - 掌握Axios异步交互技术 - 掌握ElementUI前端UI框架 |
项目基于SpringBoot、SpringCloud等主流分布式+微服务架构搭建应用技术点横跨框架、微服务阶段课程内容。开发过程中再现分布式架构多服务器共享、异步信息等经典问题,并分析和提供最优解决方案!以户外旅行为场景,主要是集户外资讯、户外活动平台、户外讨论社群等板块于一体的,国内*专业的户外旅行活动综合类网站。主要业务是为户外旅行的商家、领队及出行用户提供活动发布、报名、出行服务平台! |
智慧社区 |
- 掌握SpringBoot容器+MVC框架 - 掌握Nacos服务注册和发现/配置中心 - 掌握Ribbon/Feign远程调用与负载均衡 - 掌握Sentinel容错限流 - 掌握Security认证授权 - 掌握Sleuth调用链监控 - 掌握SpringSecurity认证和授权框架 - 掌握Elasticsearch搜索引擎 - 掌握RabbitMQ消息队列 |
项目基于SpringBoot、SpringCloud Alibaba、Vue 微服务架构搭建 项目中涉及到的技术采用目前最新的alibaba微服务全套技术。以社区为背景构建一套完整的生态链,其中*括智慧物业,智能物联,人脸识别,智能安防以及附近商圈,打造极致的生活体验 |
物流行业 |
- 掌握微服务技术应用于物流行业解决方案 - 掌握微服务架构采用SpringCloud - 掌握接口规范采用SpringBoot+swagger - 掌握持久层框架采用Mybatis或JPA - 掌握分布式配置中心Config - 掌握UAA认证采用SpringSecurity+OAuth2+JWT+Zuul网关 - 掌握分布式事务采用LCN - 掌握分库分表采用Sharding- 掌握jdbc或Mycat - 掌握分布式任务调度采用Elastic- 掌握job - 掌握采用redis实现缓存及实现消息幂等性控制 - 掌握分布式文件系统+Aliyun oss实现文件系统 - 掌握检索服务采用ElasticSearch - 掌握极验验证码+阿里云短信验证码 - 掌握采用SpringCloud- 掌握zuul- 掌握ratelimit限流处理 - 掌握项目部署采用Jenkins - 掌握消息队列采用RabbitMQ集群 - 掌握前端采用Vue进行页面渲染 |
项目基于SpringBoot、SpringCloud等主流分布式+微服务架构搭建。该项目技术点涉及SSM,Redis,RabbitMQ,MySQL,ElasticSearch,SpringBoot,SpringCloud等主流核心技术,为物流行业实现智能化数据支撑,实现了“互联网+物流”的目标。 |
企业课
课程分类 | 课程名称 | 掌握能力 |
企业开发流程 |
项目分析 用户故事 流程分析 |
- 掌握标准的企业开发流程 - 掌握跨部门需求对接流程 - 掌握部门间上下游协同规范 - 掌握代码开发、约定俗成的规范 |
部门合作 |
同事间沟通 跨部门协作 前后端联调 |
|
代码规范 |
类规范 方法规范 代码缩进 命名规范 注释规范 异常规范 |
|
敏捷开发 |
敏捷开发流程 敏捷开发核心价值 敏捷开发原则 看板使用 迭代计划 |
- 掌握敏捷开发原则 - 掌握近远期迭代规划 - 掌握项目进度把控工具 - 掌握项目发布、规则、流程 |
禅道 |
产品发布 项目创建 计划创建 需求建立 燃尽图 bug 平台 |
|
项目上线 |
发布顺序确认 灰度发布 diff回归测试 |
|
线上项目问题预案 |
单点故障方案 缓存崩溃方案 线上异常方案 |
- 掌握压力测试 - 掌握单点故障解决 - 掌握项目实时远程监控 |
性能监控 |
JMX 介绍 JMX监控 Java 进程 JMX 监控远程 tomcat |
|
状态监控 |
服务健康状态监控 服务负载监控 服务异常监控 |
*课
课程名称 | 课程目录 | 课程介绍 |
《企业初认知》 |
1、公司类型 2、企业组织架构 3、企业岗位发布及招聘流程 4、企业招聘途径 5、对标IT职业人的综合素养和技术 |
从准职业人到标准职业人,综合素养和技能缺一不可,如何选择适合自己的平台成就以后的职业提升? 本课程以当下IT企业公司的文化、架构、管理、要求为切入点,并结合当下公司招聘的流程和招聘要点进行分析,让学员一开始树立未来职场目标的同时,更能提前做到知己知彼,稳握进入职场的入场券。 |
《市场行情分析及职业发展》 |
1、市场行情分析 2、岗位招聘需求分析 3、职业生涯规划 4、技术网站拓展 |
本课程通过分析市场行情,把握每一季的行业动态以及深度剖析招聘岗位需求,直击招聘需求背后的需求,在把握时机、掌握企业招人动机的前提下规划学习从而规划自己的职业生涯,走上事业巅峰。 |
《企业需求及职场规则》 |
1、企业软需求 2、情商提升 3、职场规则 |
当代大学生常说的一句话“毕业即失业”,随着市场经济的深入,正在进入“后学历时代”,企业用人目的明确,本课程重点讲职场“潜规则”让学员在进入职场之前掌握职场生存、提升的精华,从而规避掉职场陷阱,穿越事业成功的新途径。 |
《求职礼仪及面试常见问题》 |
1、求职礼仪 2、薪资构成解读 3、社保及合同解读 4、其他职场常见问题 |
职场礼仪可以提高人文素质,塑造你具有高尚的精神境界和高品位的文化境界。本课程核心关键字:沟通、情绪、压力、态度等旨在改变人的价值观、人生观、个性,提高并维护自我职业形象,并延伸了很多学员在薪资以及社保等常识问题进行精讲,全方位360度为职场护航。 |
职后课
课程大类 | 课程细类 | 解决问题 |
Hbase |
HBASE JAVA API HBASE 过滤器 布隆过滤器 |
- 海量数据存储 - 准实时查询 - HBase本身没有单点故障,可用性非常高 |
Kafka |
kafka环境部署 kafka的架构 kafka操作 kafka的API |
- Kafka主要用途是数据集成,或者说是流数据集成,以Pub/Sub形式的消息总线形式提供 - 提供Pub/Sub方式的海量消息处理。 - 以高容错的方式存储海量数据流。 - *数据流的顺序。 |
Jsoup |
获取html 选择器 遍历元素 DOM操作 |
- Java 爬虫。 - 从一个URL,文件或字符串中解析HTML,使用DOM或CSS选择器来查找、取出数据,可操作HTML元素、属性、文本 |
Nacos |
Nacos 和 Eureka 的区别 Nacos之服务配置中心 Nacos之命名空间 Nacos 之Namespace Nacos集群 |
- 服务发现和服务健康监测 - 动态配置服务 - 动态 DNS 服务 - 服务及其元数据管理 |
Sentinel |
Sentinel 简介 Sentinel 规则 Sentinel 预热 Sentinel 资源 Sentinel 降级 Sentinel 熔断 |
- Sentinel 主要以流量为切入点,从流量控制、熔断降级、系统负载保护等多个维度来帮助用户提升服务的稳定性 |
seata |
seata基本使用 seata原理 |
- 以高效并且对业务 0 侵入的方式,解决微服务场景下面临的分布式事务问题。 |
服务器测试 |
性能测试 压力测试 |
- 解决分析服务器上线和短板的能力,提升服务器设置优化水平 |
服务网格化 |
Service Mesh kubernetes istio |
- 随着应用的越来越大,微服务暴露出来的问题也就随之而来了,微服务越来越多,管理越来越麻烦,随之而来的服务发现、负载均衡、Trace跟踪、流量管理、安全认证等等问题 - 掌握服务网格化就是为了解决这么问题 |
Redis 源码分析 |
跳跃列表 压缩表 quicklist 动态字符串 |
- 对 Redis 的内部原理进行详细理解,可以更加深入的理解 redis 的实现,来提升对 redis 的优化能力 |