部份名称 主讲内容 技术要点 学习目标
微服务
初级课程
Maven项目
管理工具
能够独立安装和配置Maven、能够解释Maven仓库、能够使用Maven构建SSM工程、会使用Maven构建项目的常用命令、能够描述Maven的生命周期、能够独立在Idea中构建Java Web工程、能够在Maven工程中添加依赖、理解传递依赖、掌握如何解决依赖版本冲突解决、能够使用Maven构建SSM工程、学习使用Maven分模块方式构建工程、了解搭建私服的使用 可掌握的核心能力:
使用mvn 常用命令;
独立在Idea中配置Maven插件;
使用dependencies标签配置依赖;
理解依赖范围对传递依赖的影响;
理解调解原则的使用方式;
完成SSM工程搭建以及代码的开发;
Maven工程的继承和聚合;
掌握分模块开发;
掌握nexus私服安装和启动。
可解决的现实问题:
能够使用Maven进行分模块开发。
市场价值:
当前为流行的项目管理工具,是当前开发必备。
SpringBoot微服务快速开发 SpringBoot介绍、SpringBoot快速入门、SpringBoot的原理分析、SpringBoot的配置文件、SpringBoot集成其他技术 可掌握的核心能力:
能够理解SpringBoot的特点、核心功能及环境;
能够完成application.properties配置文件的配置;
能够完成application.yml配置文件的配置;
能够使用SpringBoot集成Mybatis、集成Junit、集成SpringData JPA。
可解决的现实问题:
能够使用SpringBoot整合各种开发框架。
市场价值:
具备微服务开发基础知识,为深入学习微服务高级内容打下坚实基础。
Docker Docker简介、Docker安装与启动、Docker常用命令及应用部署、迁移与备份、Dockerfile、Docker私有仓库 可掌握的核心能力:
掌握Docker镜像与容器相关命令;
掌握Tomcat Nginx 等软件的常用应用的安装;
掌握Docker迁移与备份相关命令;
能够运用Dockerfile编写创建容器的脚本;
能够搭建与使用Docker私有仓库。
可解决的现实问题:
能够在项目中熟练使用Docker构建部署环境。
市场价值:
具备微服务部署基本能力。
持续集成与容器管理 DockerMaven插件、持续集成工具Jenkins、容器管理工具Rancher 可掌握的核心能力:
掌握DockerMaven插件的使用;
掌握持续集成工具Jenkins的使用;
掌握容器管理用具Rancher的使用。
可解决的现实问题:
能够实现开发与部署持续自动化部署。
市场价值:
具备微服务部署基本能力和容器化管理基本能力
git版本控制 git介绍、git基本操作、在Idea中使用git 可掌握的核心能力:
能够概述git工作流程;
能够使用git基本命令;
能够使用Idea操作git。
可解决的现实问题:
能够使用git进行团队合作方式开发。
市场价值:
成为分布式开发的必备管理管理工具。
大型微服务项目 项目的功能构架、项目的技术架构、CMS系统开发、vue前端开发技术研究、页面静态化、RabbitMQ工作模式、页面发布模块开发、分布式文件系统、图片管理模块开发、Eureka注册中心、Feign远程调用、课程发布模块开发、ElasticSearch搜索技术研究、ElasticSearch集群管理、Nuxt.js基本使用、在线点播解决方案、媒资管理模块开发、Oauth2+jwt认证与授权、Zuul网关、细粒度权限控制、分布式事务解决方案、Spring Task定时任务、DevOps、项目总结 可掌握的核心能力:
能够完成CMS系统接口开发;
能够测试vue.js的常用指令;
能够测试webpack打包流程;
理解RabbitMQ的常用工作模式;
能够开发课程管理功能;
能够将微服务注册到注册中心;
能够测试Feign远程调用;
能够开发搜索接口;
能够掌握Nuxt.js的基本使用方法;
能够开发视频处理进程;
理解Oauth2认证解决方案;
能够开发细粒度授权;
理解基于消息队列的分布式事务解决方案;
能够将微服务部署到Docker。
可解决的现实问题:
可以使用微服务相关技术独立完成微服务大型项目开发。
市场价值:
完全具备微服务大型项目的开发与部署。
微服务
进阶课程 华为ServiceComb课程 ServiceComb概述、ServiceComb与SpringCloud比较、ServiceComb开放性设计思想、ServiceComb开发环境搭建、ServiceCenter介绍及原理分析、使用REST开发ServiceComb入门程序、使用RPC开发ServiceComb入门程序、ServiceComb综合案例、微服务治理策略演示 可掌握的核心能力:
ServiceComb改造十次方项目;
了解Kubernetes作用及为什么使用Kubernetes;
会使用K8S API完成基本操作;
理解微服务引擎CSE的功能;
能够实现ServiceComb项目接入CSE;
能够实现学成在线项目接入CSE;
理解云容器引擎CCE的功能;
能够使用容器镜像服务上传镜像;
能够将学成在线微服务部署到CCE;
能够测试微服务治理常用策略;
能够理解Mesher的作用;
能够完成学成在线使用Mesher接入CSE。
可解决的现实问题:
能够使用华为公司提供的微服务解决方案,解决微服务开发问题。
市场价值:
传智播客与华为合作共建的一套全新的微服务领域解决方案。
容器化进阶K8S K8S介绍、K8S基本概念与术语、K8S集群、K8S API和源码分析
华为云PaaS微服务治理课程 微服务引擎CSE介绍、ServiceComb项目接入CSE、SpringCloud项目接入CSE、云容器引擎CCE介绍、容器镜像服务、学成在线微服务部署、微服务治理常用策略、Mesher介绍、学成在线使用Mesher接入CSE
框架架构高级 框架架构课程 MVC模式(struts2源码)、前端调度器、ORM框架 (Mybatis、Spring Data) 可掌握的核心能力:
能够理解ORM框架;
使用Socket进行系统之间通信;
掌握在Java中开启多线程的三种方式;
掌握使用Netty实现通信;
掌握Netty常用的传输方式及ByteBuff的使用方法;
理解及时通信框架的架构;
掌握Protobuf数据格式及在Java中应用Protobuf;
掌握使用Netty实现服务端、客户端;
理解虚拟机client与Server的运行模式;
学习垃圾回收的算法;
掌握jps、jstat、jinfo、jstack、hprof等命令的使用;
掌握图形化监控工具JConsole工具的使用;
掌握Mission Control虚拟机诊断工具的使用;
掌握压力测试工具JMeter的使用;
掌握调整参数测试Tomcat的性能;
掌握“双亲模式”的原理以及解决方案。
可解决的现实问题:
更加深入理解原理、源码。
市场价值:
高级程序员进阶学习必备,深化思想及一些优化经验分享。
网编多线程 使用Socket进行系统之间通信、多线程实现通信及线程安全问题、NIO与BIO、Netty核心组件与数据传输、编码和解码器、即时通信架构分析、Protobuf数据格式
JVM优化 Java虚拟机的工作原理、常用的Java虚拟机参数、垃圾回收原理与算法以及内存分配、Java虚拟机堆内存的分析以及优化、Java虚拟机的性能监控、Tomcat性能调优实战、class加载器和字节码执行
数据库优化 MySQL数据库优化、SQL及索引优化、MySQL慢查日志分析工具、explain查询分析SQL的执行计划、数据库结构的优化、数据库系统配置优化
传统行业
SaaS解决方案 SaaS-HRM项目 企业管理、组织架构、账户、公司设置、员工管理、工资管理、社保管理、考勤管理、招聘管理、审批管理、公告管理 可掌握的核心能力:
掌握需求分析、表结构设计、前后端接口文档、环境搭建;
掌握权限系统的数据库分析;
能够熟练应用Shiro安全框架;
实现细粒度权限开发、菜单缓存开发;
实现公司组织结构导入导出;
实现统计图形报表开发;
掌握Activiti7开发工作流;
熟练使用SpringBoot+Activiti工作流;
使用百度云人工智能开发智能人脸识别;
能够应用人工智能框架。
可解决的现实问题:
利用SaaS平台解决传统行业面临的问题。
市场价值:
打造一套符合市场发展的全新的传统行业问题解决之路。
互联网全终端项目
-好客租房项目 后台系统开发 dubbo入门实战、房源管理、消息中间件RocketMQ
可掌握的核心能力:
能够实现房源信息更新的通知;
实现用户信息、房东、审核等功能;
能够实现API文档与模拟数据接口开发;
能够实现收藏、分享、举报、联系房东、预约看房、在线签约功能;
掌握微信小程序开发;
实现日志数据的清理以及推荐。
可解决的现实问题:
互联网多种终端对接,接口规范及前后端分离解决方案。
市场价值:
完全的全终端支持,提升程序员的前后端开发必备技能。
前端系统开发 API文档与模拟数据接口、查找房源、前台系统功能
微信小程序 微信小程序入门、基于微信小程序进行实现功能
大数据智能推荐 日志的收集、智能推荐
大数据转型
必备课程-Hadoop3 Hadoop环境搭建 Hadoop集群搭建、Hadoop新特性
可掌握的核心能力:
能够理解Shell命令选项;
能够理解NameNode与DataNode;
能够实现Shell定时采集数据至HDFS;
能够理解MapReduce处理流程解析;
能够熟练使用Flume;
掌握数据仓库的基本使用;
能够熟练使用Hive;
能够实现数据采集搜集和数据预处理;
熟练Azkaban的使用;
掌握维度建模的三种方式;
掌握网站流量的统计分析;
掌握Hadoop3的新特性。
可解决的现实问题:
掌握大数据转型必备技能,为需要转型的JavaEE工程师提供新的转型基础。
市场价值:
具备大数据基础开发岗位工作,为后续大数据持续学习提供良好基础功底。
|