微信二维码
微博二维码
qq号二维码

1

建校年数

1

国家级资格证取得人数

3 +

规模级企业就业人数

9 +

教学视频小时数

3 +

海外就业人数

1

教学案例数

12大实战项目

【设计行业】爱设计项目

项目说明

使用全新技术更新项目,爱设计项目基于H5+css3+jQuery+Nginx开发,新增功能:攻略查询、快图查询、第三方登录(基于第三方开放平台)、摄影作品展示等

项目介绍

掌握快速开发模式已是必备技能,学员可基于H5+css3+jQuery实现前端的快速开发。

技术点

掌握HTML5 掌握CSS3 掌握基本网页布局 掌握jQuery HTML基础语法 排版标签 路径 多媒体标签 链接标签 列表标签 表格标签 表单标签 布局标签 语义化标签 字符实体 选择器 外观 文字 背景 标准流 三大特性 盒模型 伪元素 浮动 伪类 定位 圆角 阴影 透明 过渡 flex 布局

【社交行业】诚筑圈

项目说明

使用全新技术更新项目,诚筑说交友基于SpringBoot+Mysql+Redis+Tomcat开发,新增功能:即时消息发送、实时推送(IM技术)、人脸识别验证解决方案(基于第三方开放平台)、附近的人地理位置搜索等

项目介绍

掌握快速开发模式已是必备技能,学员可基于SpringBoot+Mysql+Redis+Tomcat实现前后端的快速开发。

技术点

掌握SpringBoot快速开发框架,快速构建项目 能够掌握Mybatis来完成功能的CRUD 能够掌握前后端分离开发流程 能够掌握jwt来完成用户token校验 了解圈子推荐功能的流程 能够掌握对接第三方接口阿里云安全完成对"说说"内容的审核 能够掌握分析项目中的数据迁移方案 掌握基于好友的过滤算法 掌握企业开发模式以及规范 掌握百度地图开放平台的使用 能够使用Git进行代码管理 能够独立完成朋友圈功能 能够独立完成圈子的的功能 能够独立完成小视频相关功能 能够独立实现好友功能
独立实现点赞、评论功能 采用Mongodb进行海量数据存储 采用Redis进行数据缓存 Echarts报表工具应用能力 能够掌握前后端分离的开发模式

【物流】易货嘀

项目说明

BOS后台管理系统,分为七个部分①基础设置(物流业务管理元数据):取派标准、取派时间管理、车辆管理、快递员管理、区域管理… ②取派: 下单管理、取件管理、配送管理… ③中转: 货物运输过程中,中转点 出入库操作 … ④路由: 运输线路、运输交通工具… ⑤PDA: 快递员无线通讯设备 通讯功能 … ⑥财务 :快递费用处理 ⑦管理报表需求: 针对物流业务数据,产生报表

项目介绍

前后端分离技术已经是互联网产品开发的必备模式,学员基于SpringBoot+Mybatis完成开发需求。

技术点

Thread 的常见构造方法 一种是继承Thread类,另外一种是实现Runable接口 进程:每个进程都有独立的代码和数据空间(进程上下文),进程间的切换会有较大的开销,一个进程包含1--n个线程。(进程是资源分配的最小单位) 线程:同一类线程共享代码和数据空间,每个线程有独立的运行栈和程序计数器(PC),线程切换开销小。(线程是cpu调度的最小单位) 了解物流系统流程 RabbitMQ SpringGateway Elasticsearch/Kibana 邮件/短信 发送 Redis多级缓存 布隆过滤器 APIFOX

【新闻系统】诚筑头条

项目说明

诚筑头条项目全新升级,拔高技术的不二选择。诚筑头条采用的是SpringBoot+SpringCloud微服务架构,配合Spring Cloud Alibaba Nacos作为项目的注册和配置中心。课程采用快速开发模式,主要解决真实企业开发的应用场景。深入挖掘技术和业务的解决方案,做到更加的通用,能举一反三,充分满足互联网行业中复杂的微...

项目介绍

1.掌握Redis高吞吐存储以及缓存技术| 2.掌握静态化、分布式锁、分布式文件、异步解耦等解决方案| 3.掌握使用ES进行海量数据中的搜索方案| 4.掌握分布式调度任务框架Xxl-Job| 5.掌握使用Kafka Stream进行流式计算| 6.掌握微服务项目持续集成方案。

技术点

采用SpringBoot+SpringCloud+Nacos微服务架构 使用Redis分布式锁解决线程抢占执行问题 能够掌握MongoDB的数据存储技术 了解后端接口开发流程以及规范 采用Jenkins+Docker+Git完成微服务项目的持续集成 Echarts报表工具应用能力 能够使用Git进行代码管理 采用Mysql进行数据存储 采用Redis进行数据缓存 采用ElasticSearch海量搜索完成项目中的数据搜索 掌握企业开发模式以及规范

【教育】筑坐极课堂

项目说明

筑坐极课堂是生产级的在线教育项目,是专注于非学历职业技能培训的“网校”。项目基于SpringCloudAlibaba微服务技术栈,包含在线教育、社交、电商等热点难点问题的企业解决方案,让学生真正做到举一反三。项目的完整度高,教学过程遵循企业开发流程,旨在让学生体会真实企业开发,掌握微服务开发的常用技能。

项目介绍

1.掌握企业开发的基本模式| 2.了解企业开发环境、持续集成环境的工作模式| 3.掌握跨微服务的业务开发方式| 4.学会基于产品原型和需求做业务流程分析| 5.学会基于产品原型和需求做数据结构设计| 6.学会基于产品原型和需求做接口设计| 7.掌握在线教育项目中的学习辅助系统设计方案| 8.掌握积分、排行榜等系统设计方案| 9.掌握优惠券系统设计方案| 10.掌握常用中间件在微服务开发中的各种使用方式

技术点

Redis和DelayQueue解决高并发写问题 能够掌握MongoDB的数据存储技术 Redis和XXL-JOB解决高并发写问题 能够掌握HTTPClient来完成指定的需求 了解后端接口开发流程以及规范 Redis的BitMap实现签到统计 掌握企业开发模式以及规范 能够使用Git进行代码管理 采用Mysql进行数据存储 采用Redis进行数据缓存 实现私人订制搜索引擎 Echarts报表工具应用能力 基于线程池的兑换码异步生成任务 积分排行榜的多种解决方案 基于MQ的延迟队列解决订单超时问题

Vue.js

项目说明

Vue.js 是构建 Web 界面的 JavaScript 库,提供数据驱动的组件,还有简单灵活的 API,使得 MVVM 更简单。

项目介绍

主要特性: - 可扩展的数据绑定 - 将普通的 JS 对象作为 model - 简洁明了的 API - 组件化 UI 构建 - 配合别的库使用

技术点

一、Vue的组成
Vue.js是一套构建用户界面的框架,它的核心库只关注视图层,并且非常容易学习,易于上手。
它的核心组件有:virtual DOM、数据驱动、组件、路由、状态管理、模块系统等。
二、Vue的MVVM的理解
M是模型(Model):数据模型;负责数据存储。泛指后端进行的各种业务逻辑处理和数据操控,主要围绕数据库系统展开。
V是View 视图,负责页面展示,也就是用户界面。主要由 HTML 和 CSS 来构建
VM是视图模型(View-Model),负责业务逻辑处理(比如Ajax请求等),对数据进行加工后交给视图展示
ViewModel为model和view之间的桥梁:监听模型数据的改变和控制视图行为、处理用户交互。
通过双向数据绑定把 View 层和 Model 层连接了起来,而View 和 Model 之间的同步工作完全是自动的,无需人为干涉。
在MVVM架构下,View 和 Model 之间并没有直接的联系,而是通过ViewModel进行交互,Model 和 ViewModel 之间的交互是双向的,
因此View 数据的变化会同步到Model中,而Model 数据的变化也会立即反映到View 上

三、vue的核心组件
1. 组件化: Vue.js支持组件式开发,可以将应用的复杂界面分解成若干个独立的可复用的组件,
减少耦合,还可以提高代码的可重用性, 模块化开发更加便捷。
2. Virtual DOM: Virtual DOM 是虚拟 DOM 的简称,
它是通过 JavaScript 将 DOM 结构映射到 JS 对象,使得操作和渲染 DOM 非常方便。
3. 数据驱动: Vue.js 使用响应式数据驱动来构建用户界面,当数据发生变化时,
视图会自动更新,从而实现了数据和视图的双向绑定,使得前端开发变得更加简单。
4. 状态管理: Vue.js 提供内置的状态管理工具,使用它可以轻松地管理应用中的状态,
并进行复杂的状态变更,从而实现更灵活的数据控制。
5. 路由: Vue.js 支持单页面应用开发,可以使用它来构建复杂的前端路由系统,
从而实现前端路由的管理和控制。

【医疗】易世恒医疗系统后端

项目说明

本系统包含公司门户用户模块、后台管理两大模块。 用户模块用于向用户展示医疗呼吸机产品,及企业文化,六种语言切换; 用户可进行留言,报修,在线聊天等互动; 管理模块用于对用户端的内容修改,以及用户信息的汇总处理, 各分公司负责人的分发功能,并根据产品的点击量数据跟踪分析,帮助企业决策.

项目介绍

采用前后端分离的模式 前端采用HTML+CSS、Vue2.0、Bootstra/5.0、Echarts等技术 后端采用Spring Boot、Token、Redis、Mybatis、MySQL、POI、mail、Qiniu云、Shiro、WebSocket、自定义

需要在项目中实现的功能

1.用户模块-首页:多语言切换、产品宣传轮播图、官网信息、招聘信息、公司信息 2.用户模块-产品:产品线-产品型号-产品详情的展示与查询 3.用户模块-客服:提交报修信息、在线咨询客服 4.用户模块-文化:分栏目展示企业文化及新闻 5.管理模块-信息管理:轮播图管理、官网信息管理、公司信息管理、招聘信息管理、文章管理、负责人信息管理 6.管理模块-产品管理:产品线管理、产品管理、产品详情管理 7.管理模块-数据分析:产品点击量统计、用户留言数量统计、售后处理情况统计、售后反馈数量统计 8.管理模块-表格功能:产品、招聘、留言、售后等需要统计数据的模块,均可进行excel的导出 9.管理模块-发送邮件:留言及售后模块设置有发送邮件给负责人的功能,以进行重要内容的快速提醒 10.六种语言的管理:用户端的页面可切换多种语言,管理端针对不同语言的显示内容进行了相应处理

【微信平台】小程序/公众号

项目说明

小程序提供了一个简单、高效的应用开发框架和丰富的组件及API,帮助开发者在微信中开发具有原生 APP 体验的服务。

项目介绍

微信小程序,小程序的一种,英文名Wechat Mini Program,是一种不需要下载安装即可使用的应用,它实现了应用“触手可及”的梦想,用户扫一扫或搜一下即可打开应用。

技术点

视图容器 cover-image cover-view match-media movable-area movable-view page-container root-portal scroll-view swiper swiper-item view 基础内容 icon progress rich-text text 表单组件 button checkbox checkbox-group editor form input keyboard-accessory label picker picker-view picker-view-column radio radio-group slider switch textarea

【全栈】TP5框架

项目说明

ThinkPHP是一款基于PHP语言的MVC(Model-View-Controller)框架,是国内著名的开源框架之一。使用ThinkPHP框架可以有效简化应用开发的流程,提高了开发效率和应用安全性。那么,学习ThinkPHP需要掌握哪些内容呢?下面,我们简要介绍一下学习ThinkPHP的主要内容。

项目介绍

一、PHP基础 | 二、框架体系结构 | 三、模型(Model) | 四、视图(View) | 五、控制器(Controller)

技术点

一、PHP基础
首先,学习ThinkPHP之前需要具备PHP的基础,包括掌握PHP语言的基本语法和变量类型、流程控制、函数和数组等知识点,以及基本的Web开发知识,例如HTTP协议、HTML、CSS和JavaScript等。
二、框架体系结构
学习ThinkPHP需要了解其框架体系结构,了解ThinkPHP框架的目录结构、配置文件、路由机制、控制器和视图等基本概念和功能。
三、模型(Model)
模型是MVC框架中的模块,用于封装对数据库的操作,包括数据的增删改查等。学习ThinkPHP需要了解模型的概念、使用方法以及模型的关联、验证等高级使用技巧。
四、视图(View)
视图是MVC框架中的展示层,用于呈现用户界面。学习ThinkPHP需要了解视图的基本概念、使用方法、模板和布局等技巧。
五、控制器(Controller)
控制器是MVC框架中的逻辑层,负责接收用户的请求并做出相应的响应。学习ThinkPHP需要了解控制器的基本概念、使用方法、过滤和验证等高级使用技巧。
六、插件机制(Plugin)
插件机制是ThinkPHP框架的一个重要特性,可以方便地扩展框架的功能。学习ThinkPHP需要了解插件的安装、配置和使用等基本知识。
七、Db类
Db类是ThinkPHP框架中的数据库操作类,封装了对数据库的访问和操作。学习ThinkPHP需要掌握Db类的基本使用方法、连接池管理等高级技巧。
八、调试工具
调试工具是Web开发中必不可少的工具之一。学习ThinkPHP需要了解框架自带的调试工具和如何集成外部调试工具,以及如何利用调试工具快速定位和解决问题。

【高并发】千亿级电商秒杀解决方案

项目说明

千亿级电商秒杀解决方案专题是一套在高并发的情况下实现商品秒杀的一套系统,当前秒杀系统中一共涉及到管理员后台、搜索系统、秒杀系统、抢单流程系统、热点数据发现系统。

项目介绍

1.掌握秒杀业务体系和秒杀业务特点,如何根据不同业务的秒杀场景特点设计秒杀系统 2.掌握用户行为的日志收集和用户行为的分析 3.掌握用脚本语言控制复杂环境下程序路由隔离 4.掌握代理层并发控制实现和服务层流量控制实现

技术点

使用Apache Druid数据摄入和聚合分析 使用JWT进行令牌校验 使用Redisson分布式锁控制超卖 使用Seata控制分布式事务 使用Sentinel进行微服务保护 使用Lvs实现集群负载均衡 使用Canal进行数据同步 使用Kafka进行日志收集 掌握Vue 掌握SpringBoot 掌握Mybatis 掌握Mybatis-Plus 掌握SpringMVC 掌握Linux系统指令 jQuery SpringCloud Vue.js Node.js 了解后端接口开发流程以及规范 了解前端项目流程以及规范 Socket 能够掌握分析项目中的数据迁移方案 采用Mysql进行数据存储 采用Redis进行数据缓存 实现私人订制搜索引擎 掌握企业开发模式以及规范 能够使用Git进行代码管理

【CHATGPT】实战应用

项目说明

ChatGPT是OpenAI开发的人工智能语言模型,由于该模型通过大量的文本数据进行训练,它可以对自然语言产生类似人类的反应。这使它可以应用于广泛的领域,如聊天机器人、语言翻译和文本生成。当然,也可以使用它来编写代码。

项目介绍

掌握如何使用AI大模型帮助数据开发和数据分析编程效率提升,具备使用AI大模型解决问题的能力。

技术点

ChatGPT生成代码 ChatGPT改Bug 基于AI大模型的出行大数据平台数仓搭建 基于AI大模型指标开发 ChatGPT基础使用 Prompts提示词进行提问 提问技巧 回答质量检测 使用(continue) 训练模型保留 自然语言处理底层

【就业实训】毕业项目+模拟面试

说明

毕业项目制作
强化面试就业核心面试题
页面加载优化面试题加强
1V1模拟面试

技术点

简历制作 算法面试题 邮件发送格式与技巧 面试官心理学 服装与语速 回答题目技巧 招聘软件聊天技巧 新入员工饮食参考等

课程体系

Java基础内容
Java进阶知识
Java高级
传统项目:物流与电商
Web+SpringBoot
微服务
分布式
Vue
毕业作品
微玛特线上实战
中高级Java工程师项目实战
千亿级电商/全栈工程师/架构师

课程体系

第一阶段
第二阶段
第三阶段
第四阶段
Java基础内容
Java进阶知识
Java高级
传统项目:物流与电商
第五阶段
第六阶段
第七阶段
第八阶段
第九阶段
第十阶段
Web+SpringBoot
微服务
分布式
Vue
毕业作品
微玛特线上实战
第十一阶段
第十二阶段
中高级Java工程师项目实战
千亿级电商/全栈工程师/架构师

在线课表

Java就业班课表

  1. 上手课

    1. Web基础 2. 面向对象编程 3. JS动态进阶 4. UI框架/移动端

  2. JavaEE

    1. Java基础 2. SpringBoot 3. 传统项目:物流与电商 4. 微服务框架SpringCloud+Redis+MQ+Docker+ES 5. 互联网行业分布式微服务项目

  3. 全栈前端

    1. Vue.js 2. 小程序 3. 公众号

  4. 大企业项目课

    1. CHATGPT 2. 诚筑商城 3. 物学联界-在线直播 4. 微服务实战 5. 自动化办公 6. 对日项目:霊芝コメント 7. 从CRUD走向架构师

  5. PHP进阶

    1. THINKPHP

  6. 毕业作品开发

    1. 简历指导&模拟面试 2. 千亿级电商秒杀解决方案【指导】 3. 易世恒【指导】 4. 云代发【指导】 5. 超高并发直播电商【指导】

  • Web基础基础班阶段一

    课时:5天 技术点:11项 测验:1次 学习方式:线下面授

    学习目标

    了解编程行业知识,行业术语,行业主流公司概况,GitHub与W3C,发展方向展望。轻松了解工作流程,清楚自身定位,懂得如何配合上下游完成工作!

    主讲内容

    1. PS针对前端工程师的特训通过各种不同风格GUI设计,掌握Photoshop等相关软件操作基础,熟练使用软件,切图调色,存储格式与技巧。

    PS安装|PS界面熟悉|常用工具|标尺工具|使用参考线|基础操作快捷键|工具选择快捷键|图片存储相关操作|切片(重点)|切片具体操作流程|存储切片

    2. 前端入行须知/编辑器介绍了解编程行业知识,行业术语,行业主流公司概况,GitHub与W3C,发展方向展望。

    掌握基本的技能|html+css应用领域|学习网站推荐|行业发展趋势|W3C标准|三大特性| 互联网开发规范|Atom|Sublime|WebStorm|IDEA|Hbuilder| Notepad++|Visual Studio Code

    网页布局基础班阶段一

    课时:4天 技术点:68项 测验:1次 学习方式:新型面授

    学习目标

    借助PxCook工具,参照设计稿,能综合使用HTML+CSS技术完成企业级小兔鲜儿电商项目PC端首页开发。

    主讲内容

    1. HTMLHTML 负责网页的结构层,是网页开发的基础,从最简单的网页骨架搭建入手,使用常见的 HTML 标签丰富网页结构。

    HTML基础语法|排版标签|路径|多媒体标签|链接标签|列表标签|表格标签|表单标签|布局标签|语义化标签|字符实体

    2. CSS在 HTML 搭建的网页结构基础上,通过 CSS 选择器 精准选择标签,使用外观、盒模型相关属性完成网页全部内容,学习传统浮动、定位等完成网页布局,侧重使用 Flex 布局技巧精准控制网页布局,最终结合背景、圆角、阴影等装饰属性进一步美化网页效果,达到能够编写企业级大型综合网页。

    选择器|外观|文字|背景|标准流|三大特性|盒模型|伪元素|浮动|伪类|定位|圆角|阴影|透明|过渡|flex 布局

    3. 企业级小兔鲜儿电商项目首页制作借助PxCook工具,基于设计稿编写网页,确保网页的高度还原,通过综合运用 HTML + CSS 技术,按照实际项目开发流程,归纳开发技巧,提升综合实战水平,最终完成企业级小兔鲜儿电商项目PC端首页开发。

    精灵图|文档编码|性能优化|布局技巧|SEO|性能优化|版心|设计稿|PxCook

  • 面向对象编程阶段二

    阶段课时:5天 案例:13项 技术点:23项 学习方式:线下教室

    达成目标

    1.Python/JS/Java语言异同| 2.基础数据类型| 3.Pycharm/Webstorm/IDEA安装| 4.职位介绍| 5.行业发展状况| 6.企业编程规范| 7.常用数据类型| 8.掌握输入/输出| 9.掌握运算符、表达式、流程控制语句、Array/Object等的使用| 10.掌握基本数据类型| 11.熟练使用IDE| 12.熟练string类常用用法| 13.熟练延时器与计时器| 14.掌握基本面向对象知识| 15.了解原型的概念| 16.掌握函数的创建| 17.掌握函数的引用| 18.清楚并理解形参与实参的概念以及用法

    授课内容

    1. 基础语法 Python语言在国内IT行业,就业率长年稳居榜首,对于IT应届生和有转行IT行业意向的朋友来说,是个上佳选择; 另外,对于要冲击高阶技术岗,例如大数据开发的朋友,也需要Python作为支撑。 可以说掌握了Python,就等于拿到了IT行业的高等入场券。

    1.主流语言介绍与前景| 2.环境下载和安装以及安装演示| 3.Path环境变量的配置| 4.打印"Hello,World!"(行规) |5.第一个编程小程序| 6.数据类型 | 7.程序的移植| 8.经验技巧分享| 9.关键字、标识符| 10.二进制、八进制、十六进制| 11.类型转换、强制类型转换、表达式的类型提升| 12.运算符| 13.API、random库| 14.if分支语句的灵活使用| 15.break/continue语句| 16. for循环结构 | 17.while循环结构| 18. 字符串遍历循环结构| 19. 各种循环语句的区别和应用场景 | 20.循环跳转控制语句| 21.嵌套循环的应用| 22.使用循环嵌套打印三角形|23.开发工具的详细使用 |24.数组的动态初始化|25.Array/List的访问格式|26.数组的静态初始化|27.内存划分和作用 |28.分析数组在内存中的存储|29.方法的定义和调用|30.方法的参数和返回值问题 |31.方法的重载(Overload)|32.参数是基本类型和引用类型的区别| 33.多重循环详解| 34.编程解析| 35.编程优化| 36.基本调试| 37.进阶练习| 38.Debug断点调试的使用| 39.综合案例(随机验证码)| 40.综合案例(宠物领养)| 41.综合案例(球队管理)| 42.综合案例(士兽之战)| 43.综合案例(取件码3次验证)

    2. 面向对象基础 面向对象编程是Python编程的核心套路,这阶段可以逐步建立起面向对象编程思想, 从会使用对象,到内存分析,再到真正理解为什么封装对象,包含了以下技术点:

    1.面向对象编程快速入门| 2.深刻认识面向对象| 3.对象在计算机中的执行原理| 4.类和对象的一些注意事项| 5.构造器| 6.self关键词| 7.封装| 8.实体类| 9.面向对象编程综合案例

    3. API基础介绍了什么是API,如何使用API,以及Python中常用API的使用,包含了以下知识点:

    1.API介绍、包的介绍| 2.str类概述| 3.str类的常用方法| 4.str类使用时的注意事项:创建对象的问题、常见笔试题| 5.str类常用API-字符串内容比较| 6.str类常用API-遍历、替换、截取、分割操作| 7.str类案例实战:str类开发验证码功能、模拟用户登录功能、手机号码屏蔽| 8.集合概述| 9.List集合快速入门:List常用API、遍历| 10.List集合案例:遍历并删除元素| 11.List集合的综合案例

    4. 综合案例本阶段是把Python基础阶段的内容都综合起来,做一个真正的项目出来,做到学以致用,学有所用,真正让大家学会Python。

    1.ATM项目介绍、演示| 2.系统架构搭建、欢迎界面设计| 3.开户功能实现| 4.登录功能实现| 5.操作页展示、查询账户、退出账户| 6.存款、取款功能实现| 7.转账功能实现| 8.销户功能实现| 9.用户密码修改

  • JS动态进阶阶段三

    课时:5天 技术点:98项 学习方式:线下面授

    学习目标

    1. 掌握 JavaScript 核心语法,培养编程逻辑思维| 2. 掌握 DOM 和 BOM 对象的常用属性和方法,能够完成网页常见的交互效果| 3. 掌握 JavaScript 底层工作机制和 ES6+ 高级特性,能够高效实现业务逻辑| 4. 能够使用 axios 实现 Ajax 操作,为后续项目课做好技术铺垫| 5. 能够运用 Git 管理前端项目,并且使用 Git 分支进行多人协同开发| 6. 能够使用 Promise 与 async/await 高效的实现异步操作

    主讲内容

    1. JavaScript核心学习JavaScript基础语法规则。

    变量|基本数据类型|数据类型的转换|运算符|if分支|switch分支|三元表达式|while循环|for循环|数组|函数|对象|内置对象|let|const|字面量

    2. WebAPI学习DOM和BOM对象的属性和方法,以完成网页常见的交互效果。

    DOM树|DOM对象|获取元素|innerHTML|style|className|classList|间歇函数|延迟函数|事件监听|鼠标事件|键盘事件|高阶函数|环境对象|节点操作|事件流|事件委托|元素位置|BOM|window对象|swiper插件|本地存储|自定义属性|正则表达式

    3. JavaScript高级深入理解 ECMAScript 的知识体系及工作机制,熟悉 ES6+ 新的语法特性,注重抽象思维的培养,具备面向对象编程的的能力。

    构造函数|单体对象|面向对象|原型 |解构|剩余|展开|箭头函数|Object|Array |严格模式|闭包|继承|防抖|节流|异常处理|深浅拷贝

    4. Ajax利用 axios 发起 Ajax 请求,实现前后端的数据交互。并讲解 HTTP 请求的过程以及 Ajax 的底层原理。深入学习 JS 异步的底层原理,能够使用 Promise 处理异步操作,并使用 async/await 简化异步操作。

    客户端与服务器|axios|请求与响应报文|接口|form 表单|拦截器|FormData|文件上传|XMLHttpRequest|Promise|async/await|EventLoop|宏任务|微任务

    5. Git能够创建 Git 仓库管理前端项目,基于 Git 分支进行多人协同开发,并且能够把本地的 Git 仓库同步到远程码云或 Github 仓库中。

    安装和配置 Git|Git 本地操作的常用命令|.gitignore 忽略文件|Git 分支与常用命令|远程仓库的使用

  • UI框架阶段四

    课时:5天 技术点:23项 学习方式:线下面授

    学习目标

    Bootstrap是一个用于快速开发Web应用程序和网站的前端框架。Bootstrap是基于HTML、CSS、JavaScript的。
    (1)**跨设备、跨浏览器:**可以兼容所有现代浏览器,包括比较诟病的IE7、8。
    (2)**响应式布局:**不但可以支持PC端的各种分辨率的显示,还支持移动端PAD、手机等屏幕的响应式切换显示。
    (3)**提供的全面的组件:**Bootstrap提供了实用性很强的组件,包括:导航、标签、工具条、按钮等一系列组件,方便开发者调用。
    (4)**内置 jQuery:**插件Bootstrap提供了很多实用性的jquery插件,这些插件方便开发者实现Web中各种常规特效。
    (5)**支持 HTML5、CSS3:**HTML5语义化标签和CSS3属性,都得到很好的支持。
    (6)**支持 LESS 动态样式:**LESS使用变量、嵌套、操作混合编码,编写更快、更灵活的CSS。它和Bootstrap能很好的配合开发。

    主讲内容

    1. 栅格系统

    栅格系统用于通过一系列的行(row)与列(column)的组合来创建页面布局,你的内容就可以放入这些创建好的布局中。

    2. Bootstrap全局CSS样式

    1、CSS Reset|2、按钮|3、图片|4、排版和代码|5、表格|6.表单

    移动Web阶段四

    课时:2天 技术点:18项 测验:1次 学习方式:线下面授

    学习目标

    1. 使用CSS高级特效,丰富网页元素的呈现方式和效果| 2. 使用rem或vw|vh实现网页元素宽高随着视口变化等比缩放的效果| 3. 使用bootstrap框架布局响应式网页

    主讲内容

    1. CSS高级特效使用css高级特效丰富网页元素的呈现方式和效果。

    字体图标|2D转换|3D转换|动画

    2. 移动适配首先介绍Flex布局模型,实现移动端网页的基本布局;再讲解两种移动端网页适配不同分辨率的解决方案,并使用不同的解决方案制作网页元素宽高随着视口的变化而等比缩放的效果。

    rem|vw/vh|Less基础语法|视口|分辨率|二倍图|移动适配|媒体查询

    3. 响应式学习响应式的原理,并使用bootstrap框架完成响应式网页的布局。

    媒体查询|bootstrap框架|栅格系统|组件|响应式网页布局

  • Java基础内容阶段一

    阶段课时:5天 案例:24项 技术点:23项 学习方式:手把手线下教学,Java基础是重中之重! 发布会:1次

    达成目标

    1.JDK安装与配置| 2.IDEA安装| 3.项目创建| 4.清楚工作流程| 5.了解行业发展状况| 6.掌握打印| 7.掌握输入| 8.掌握输入| 9.掌握运算符、表达式、流程控制语句、数组等的使用| 10.掌握基本数据类型| 11.熟练使用IDEA开发工具| 12.熟练String类常用用法| 13.熟练List与Map| 14.掌握Java基本面向对象知识| 15.了解集合的概念| 16.掌握函数的创建| 17.掌握函数的引用| 18.清楚并理解形参与实参的概念以及用法

    授课内容

    1. 基础语法 Java语言在国内IT行业,就业率长年稳居榜首,对于IT应届生和有转行IT行业意向的朋友来说,是个上佳选择;另外,对于要冲击高阶技术岗,例如大数据开发的朋友,也需要Java作为支撑。可以说掌握了Java,就等于拿到了IT行业的高等入场券。

    1.Java语言介绍与前景| 2.JDK的下载和安装以及安装演示| 3.Path环境变量的配置| 4.打印"Hello,World!"(行规) |5.第一个Java小程序| 6.Java中的数据类型 | 7.程序的移植| 8.经验技巧分享| 9.关键字、标识符| 10.二进制、八进制、十六进制| 11.类型转换、强制类型转换、表达式的类型提升| 12.运算符| 13.API、Scanner| 14.if分支语句的灵活使用| 15.switch分支语句| 16. for循环结构 | 17.while循环结构| 18. do..while循环结构| 19. 各种循环语句的区别和应用场景 | 20.循环跳转控制语句| 21.嵌套循环的应用| 22.使用循环嵌套打印直角三角形|23.IDEA开发工具的详细使用 |24.数组的动态初始化|25.数组的访问格式|26.数组的静态初始化|27.Java的内存划分和作用 |28.分析数组在内存中的存储|29.方法的定义和调用|30.方法的参数和返回值问题 |31.方法的重载(Overload)|32.参数是基本类型和引用类型的区别| 33.多重循环详解| 34.编程解析| 35.编程优化| 36.基本调试| 37.进阶练习| 38.Debug断点调试的使用| 39.综合案例(随机验证码)| 40.综合案例(宠物领养)| 41.综合案例(球队管理)| 42.综合案例(士兽之战)| 43.综合案例(取件码3次验证)

    2. 面向对象基础面向对象编程是Java编程的核心套路,这阶段可以逐步建立起面向对象编程思想,从会使用对象,到内存分析,再到真正理解为什么封装对象,包含了以下技术点:

    1.面向对象编程快速入门| 2.深刻认识面向对象| 3.对象在计算机中的执行原理| 4.类和对象的一些注意事项| 5.构造器| 6.this| 7.封装| 8.实体JavaBean| 9.面向对象编程综合案例

    3. API基础介绍了什么是API,如何使用API,以及Java中常用API的使用,包含了以下知识点:

    1.API介绍、包的介绍| 2.String类概述| 3.String的常用方法| 4.String使用时的注意事项:创建对象的问题、常见笔试题| 5.String类常用API-字符串内容比较| 6.String类常用API-遍历、替换、截取、分割操作| 7.String类案例实战:String类开发验证码功能、模拟用户登录功能、手机号码屏蔽| 8.集合概述| 9.ArrayList集合快速入门:ArrayList常用API、遍历| 10.ArrayList集合案例:遍历并删除元素| 11.ArrayList集合的综合案例

    4. 综合案例本阶段是把Java基础阶段的内容都综合起来,做一个真正的项目出来,做到学以致用,学有所用,真正让大家学会Java。

    1.ATM项目介绍、演示| 2.系统架构搭建、欢迎页设计| 3.开户功能实现| 4.登录功能实现| 5.操作页展示、查询账户、退出账户| 6.存款、取款功能实现| 7.转账功能实现| 8.销户功能实现| 9.用户密码修改

    Java进阶知识阶段一

    阶段课时:4天 案例:24项 技术点:20项 学习方式:手把手线下教学,Java基础是重中之重! 发布会:2次

    达成目标

    1.深入理解Java面向对象相关知识点| 2.掌握开发中常用类如集合、IO流、时间日期等操作| 3.掌握Java异常处理机制,熟悉Java多线程开发| 4.掌握网络基础知识,了解Socket原理,TCP、UDP协议| 5.熟悉Java新特性,如Lambda、Stream流等操作| 6.掌握Java基本语法完成单机系统的编写

    授课内容

    1. 面向对象高级部分面向对象高级部分是Java程序的核心内容,是真正成为懂Java的大牛人员的必备课程,这阶段更加全面,更加深入的介绍了面向对象编程中的、继承、多态、抽象类、接口等等,包含了以下技术点:

    1.静态关键字static| 2.static修饰成员变量的内存原理&基本用法| 3.static修饰成员方法的内存原理| 4.成员代码块| 5.静态代码块及应用| 6.继承的快速入门| 7.权限修饰符| 8.单继承、Object类| 9.方法重写| 10.子类中访问其他成员的特点| 11.子类构造器的特点| 12.多态的概述&形式| 13.多态的好处和问题| 14.多态下引用数据类型的类型转换| 15.认识final| 16.常量详解| 17.抽象类概述及应用| 18.接口概述&特点| 19.接口的多实现&多继承| 20.JDK8开始接口新增的方法| 21.内部类概述、成员内部类| 22.静态内部类| 23.局部内部类| 24.匿名内部类| 25.枚举| 26.泛型深入| 27.泛型类| 28.泛型接口| 29.泛型方法| 30.泛型通配符、上下限

    2. 常用APIJava提供的常用类,用于解决一些特定问题的,程序员掌握的API越多,开发能力也就越强,包含了以下技术点:

    1.API介绍| 2.Object| 3.toString方法| 4.equals方法| 5.clone方法| 6.Objects| 7.StringBuilder、StringJoiner| 8.Math| 9.System| 10.Runtime| 11.BigDecimal| 12.包装类| 13.Date | 14.SimpleDateFormat| 15.Calendar| 16.LocalDate、LocalTime、LocalDateTime| 17.ZoneId、ZoneDateTime| 18.Instant| 19.DateTimeFormatter| 20.Duration、Period| 21.正则表达式概述&匹配规则| 22.正则表达式在方法中的应用| 23.正则表达式爬取信息| 24.Arrays类

    3. JDK8新特性主要介绍Lambda表达式、方法引用,包含了以下技术点:

    1.Lambda概述&实战| 2.Lambda表达式的省略规则| 3.方法引用的四种形式介绍

    4. 集合框架主要介绍了Java中的集合体系,以及数据结构, Stream流等,包含了以下技术点:

    1.集合概述| 2.Collection集合的体系特点| 3.Collection集合常用API| 4.Collection集合的遍历方式| 5.Collection集合存储自定义类型的对象| 6.常见数据结构| 7.List系列集合| 8.常见算法、冒泡排序、选择排序、二分算法| 9.Set系列集合| 10.Map集合的概述&体系特点| 11.Map集合常用API| 12.Map集合的遍历方式| 13.HashMap| 14.LinkedHashMap| 15.TreeMap| 16.Stream流

    5. 异常处理主要介绍了Java中虚拟机如何处理异常,以及我们自己处理异常的两种方式,包含了以下技术点:

    1.异常概述、体系| 2.常见运行时异常| 3.常见编译时异常| 4.异常的默认处理流程| 5.编译时异常的处理机制| 6.运行时异常的处理机制| 7.异常处理使代码更稳健的案例| 8.自定义异常

    6. IO流体系主要介绍了Java中跟文件相关的类File,以及Java中常见的流,包含了以下技术点:

    1.创建File对象| 2.常用方法1:判断文件类型、获取文件信息| 3.常用方法2:创建文件、删除文件| 4.常用方法3:遍历文件夹| 5.递归| 6.字符集详解、IO流概述和分类| 7.InputStream| 8.try-catch-finally、try-with-resource| 9.FileReader、FileWriter| 10.BufferedInputStream、BufferedOutputStream、字节缓冲流的性能分析、BufferedReader、BufferedWriter| 11.不同编码读取乱码的问题、InputStreamReader、OutputStreamWriter| 12.ObjectOutputStream、ObjectInputStream| 13.DataInputStream、DataOutputStream| 14.打印流概述、PrintStream、PrintWriter、输出语句重定向| 15.Commons-IO框架

    7. 特殊文件、日志框架介绍了Java项目开发中常见的文件、Properties、XML文件,介绍了日志技术,包含了以下技术点:

    1.读取属性文件、生成属性文件| 2.XML概述| 3.读取XML文件中的数据| 4.补充知识:约束XML文件的编写| 5.日志技术概述| 6.日志技术体系、Logback日志框架的概述| 7.Logback快速入门| 8.Logback设置日志级别

    8. 多线程主要介绍了Java中什么是多线程,以及多线程带来的问题和解决方案,包含了以下技术点:

    1.线程概述| 2.线程创建方式| 3.线程安全问题| 4.线程同步思想概述、同步方式| 5.线程池

    9. 网络编程主要介绍了网络编程三要素,如何使用UDP和TCP进行通信,HTTP协议。包含了以下技术点:

    1.网络通信三要素| 2.UDP通信-快速入门| 3.UDP通信-多发多收| 4.TCP通信-快速入门| 5.TCP通信-多发多收消息| 6.TCP通信-同时接受多个客户端消息| 7.TCP通信实战案例-即时通信| 8.TCP通信实战案例-模拟BS系统| 9.TCP通信-使用线程池优化

    10. Java高级技术主要介绍了Java中的框架级技术,为将来学习框架,理解源码打下基础,包含了以下技术点:

    1.单元测试| 2.认识反射| 3.获取类| 4.获取类的构造器| 5.获取类的成员变量&方法| 6.获取类的作用&应用场景| 7.注解概述、自定义注解、元注解、注解解析、注解的应用场景一:junit框架| 8.代理概述、代理的创建、代理的应用和好处

  • SpringBoot阶段二

    阶段课时:12天 案例:27项 技术点:74项 学习方式:页面布局,后端函数,数据库,三者合一! 发布会:2次

    达成目标

    1.了解前端工程化开发,能够完成简单网页制作| 2.掌握数据库表的设计思路、流程,并能根据原型及需求设计数据库表| 3.掌握数据库单表、多表的增、删、改、查操作| 4.熟练掌握Web开发核心技术,能够轻松完成项目中功能接口开发及联调测试

    授课内容

    1. HTML、CSSHTML、CSS、JavaScript是前端技术的基础,是制作、美化页面及页面交互的最根本技术组成,包含了以下技术点:

    1.HTML概述| 2.HTML基础语法和书写规范| 3.HTML常见标签| 4.CSS概述| 5.CSS引入| 6.CSS选择器与属性

    2. JavaScript、VueJavaScript是netscape公司推出的一套基于对象和事件驱动的脚本语言。而Vue是一套用于构建用户界面的渐进式JavaScript框架,包含了以下技术点:

    1.JavaScript概述| 2.JavaScript基础语法| 3.JavaScript函数| 4.JavaScript内置对象| 5.BOM浏览器对象模型| 6.DOM文档对象模型| 7.JavaScript事件监听| 8.Vue概述| 9.Vue常用指令| 10.Vue生命周期

    3. Vue、ElementUIElementUI是一套为开发者、设计师和产品经理准备的基于Vue的桌面端组件库,包含了以下技术点:

    1.AJax概述| 2.Axios| 3.前后端分离开发介绍| 4.Yapi接口管理平台| 5.前端工程化| 6.Vue项目开发流程| 7.ElementUI常见组件| 8.ElementUI案例| 9.Vue路由| 10.前端打包部署

    4. MavenMaven 的本质是一个项目管理工具,将项目开发和管理过程抽象成一个项目对象模型(POM),包含了以下技术点:

    1.Maven简介| 2.Maven的安装和配置说明| 3.Maven与IDEA集成使用| 4.在IDEA中创建和导入Maven工程| 5.Maven依赖管理| 6.Maven生命周期| 7.跳过测试

    5. SpringBootWeb开发基础SpringBoot致力于提高基于Spring体系的JavaEE企业级开发速度,是现代JavaEE开发中的必选技术,包含了以下技术点:

    1.SpringBootWeb快速入门| 2.HTTP协议| 3.Tomcat服务器| 4.请求数据接收| 5.响应数据| 6.三层架构| 7.分层解耦| 8.Spring IOC控制反转| 9.Spring DI依赖注入

    6. MySQL基础MySQL是一款关系型数据库。也是现在企业中使用最多的关系型数据库,包含了以下技术点:

    1.MySQL概述、安装、数据模型| 2.SQL语句分类| 3.DDL语句| 4.数据库单表设计思路、流程| 5.DML语句| 6.DQL语句

    7. MySQL数据库多表设计、操作MySQL是一款关系型数据库。也是现在企业中使用最多的关系型数据库,包含了以下技术点:

    1.多表关系概述| 2.多表设计思路、流程| 3.多表设计案例| 4.多表查询| 5.事务| 6.索引

    8. MyBatisMyBatis是Apache软件基金会推出的一套持久层框架,用于简化JDBC开发,包含了以下技术点:

    1.MyBatis简介| 2.SpringBoot+MyBatis入门| 3.JDBC介绍| 4.数据库连接池| 5.Lombok工具包| 6.数据库连接池| 7.MyBatis删除操作| 8.预编译SQL| 9.MyBatis新增操作| 10.MyBatis更新操作| 11.MyBatis查询操作| 12.MyBatis映射文件配置| 13.MyBatis动态SQL

    9. SpringBootWeb案例基于前后端分离开发模式,通过SpringBootWeb + MyBatis完成 tlias智能学习辅助系统 案例功能,包含了以下技术点:

    1.开发规范、开发流程(接口文档)| 2.部门管理查询功能| 3.部门管理删除功能| 4.部门管理新增功能| 5.员工管理分页查询功能(手动实现)| 6.PageHelper分页插件| 7.员工管理-条件分页查询功能| 8.员工管理-删除功能| 9.员工管理-新增功能| 10.文件上传概述| 11.文件上传实现| 12.阿里云OSS服务| 13.员工管理-修改员工| 14.参数配置化| 15.SpringBoot项目配置文件

    10. 登录认证完成案例中登录、校验功能,包含了以下技术点:

    1.基础登录功能| 2.会话技术Cookie、Session| 3.JWT令牌概述| 4.JWT令牌生成及校验| 5.过滤器Filter简介| 7.过滤器Filter入门| 8.过滤器Filter详解| 9.过滤器Filter-实现登录校验| 10.SpringMVC拦截器Interceptor简介| 11.SpringMVC拦截器Interceptor入门| 12.SpringMVC拦截器Interceptor详解| 13.SpringMVC拦截器Interceptor-实现登录校验| 14.SpringMVC全局异常处理器

    11. AOPAOP(面向切面编程)是Spring框架的核心技术,旨在管理Bean对象的过程中,通过底层的动态代理机制,对特定的方法进行编程,包含了以下技术点:

    1.Spring事务管理| 2.Spring事务进阶|| 3.Spring AOP基础-概述 4.Spring AOP基础-快速入门| 5.Spring AOP基础-核心概念| 6.Spring AOP基础-执行流程| 7.Spring AOP进阶-通知类型| 8.Spring AOP进阶-通知顺序| 9.Spring AOP进阶-切入点表达式| 10.Spring AOP进阶-连接点| 11.Spring AOP案例-记录系统操作日志

    12. SpringBoot原理篇SpringBoot致力于提高基于Spring体系的JavaEE企业级开发速度,是现代JavaEE开发中的必选技术,包含了以下技术点:

    1.SpringBoot配置方式及优先级| 2.Bean管理-获取Bean| 3.Bean管理-Bean的作用域| 4.Bean管理-第三方Bean| 5.SpringBoot起步依赖原理| 6.SpringBoot自动配置原理| 7.自定义Starter

    13. Maven高级Maven的本质是一个项目管理工具,将项目开发和管理过程抽象成一个项目对象模型(POM):

    1.分模块设计与开发| 2.继承| 3.版本锁定| 4.属性配置| 5.聚合| 6.私服介绍| 7.私服使用

  • 传统项目:物流与电商阶段三

    阶段课时:6天 技术点:33项 学习方式:行业大牛亲自讲解,企业级标准! 发布会:2次

    云快发

    跳动商城

    项目简介技术点:80项

    跳动商城采用企业流行的前后端分离方式开发的一款为餐厅定制产品,包括商家管理端和用户端。商家管理端为商家提供对菜品.套餐.订单.员工等进行管理维护,能接收来单提醒.客户催单提醒.接单.派送订单,还可以查看营业数据报表。用户端供点餐用户使用,可以浏览菜品.添加购物车.下单.支付.查看订单状态.取消订单.催单等。

    达成目标

    1.有能力根据产品原型进行需求分析 | 2.有能力根据产品原型分析出对应接口 | 3.能够根据产品原型设计简单的数据库模型 | 4.能够根据产品原型进行接口设计 | 5.能够根据产品原型设计DTO和VO | 6.能够熟练应用SpringBoot.SpringMVC.MyBatis等基础框架 | 7.熟练掌握SQL的编写 | 8.能够根据开发文档开发简单的单体项目 | 9.能够对前端代码进行打包和运行 | 10.能够修改和后端服务交互的前端代码 | 11.能够根据第三方服务提供的开发文档编写例子程序 | 12.能够根据第三方服务提供的开发文档自学并应用到项目中

    主讲解决方案

    1.缓存解决方案(Spring Cache)| 2.购物车解决方案| 3.前后端分离开发解决方案| 4.对象存储解决方案(阿里云OSS)| 5.分布式负载均衡解决方案| 6.定时任务解决方案(Spring Task)| 7.消息提醒解决方案(WebSocket)| 8.报表解决方案(POI.ECharts)

    主讲知识点

    1.采用MyBatis简化持久层开发 | 2.采用Redis+Spring Cache进行缓存处理 | 3.基于前后端分离开发方式进行开发 | 4.采用阿里云OSS存放图片 | 5.采用Nginx反向代理实现前后端通信 | 6.采用Git进行版本管理 | 7.菜品WebSocket进行消息推送 | 8.采用Spring Task进行定时任务调度

  • 微服务框架 SpringCloud+Redis+MQ+Docker+ES阶段四

    阶段课时:6天 技术点:23项 学习方式:从单体项目扩展到微服务,武林高手必经之路! 发布会:1次

    达成目标

    1.掌握SpringCloudAlibaba微服务技术栈的使用| 2.掌握企业分布式缓存解决方案| 3.掌握企业分布式消息队列方案| 4.掌握企业分布式搜索解决方案| 5.熟练使用Docker等容器化技术| 6.掌握企业分布式事务解决方案| 7.掌握企业限流降级工具Sentinel的企业实战

    授课内容

    1. SpringCloudSpringCloud及SpringCloudAlibaba是目前较流行的微服务框架,其中包含各种微服务治理组件和功能:

    1.服务框架课程整体介绍| 2.认识微服务(单体、分布式、微服务、cloud)| 3.远程调用Demo| 4.基于RestTemplate实现远程调用| 5.提供者与消费者| 6.eureka的作用分析| 7.搭建EurekaServer| 8.实现服务注册| 9.实现服务拉取和负载均衡| 10.Ribbon负载均衡原理| 11.Ribbon负载均衡策略| 12.Ribbon饥饿加载| 13.Nacos介绍和安装| 14.Nacos快速入门| 15.Nacos与Eureka区别| 16.Nacos服务多级存储模型| 17.Nacos集群优先的负载均衡| 18.Nacos的实例权重配置| 19.Nacos的环境隔离| 20.Nacos配置管理快速入门| 21.配置动态刷新| 22.多环境配置共享| 23.跨服务配置共享| 24.Nacos集群| 25.OpenFeign快速入门| 26.OpenFeign自定义配置| 27.OpenFeign性能优化| 28.OpenFeign的实践| 29.网关介绍| 30.Gateway路由快速入门| 31.路由断言工厂PredicateFactory| 32.过滤器工厂FilterFactory-添加请求头| 33.过滤器工厂-限流原理| 34.过滤器工厂-限流实现| 35.全局过滤器介绍| 36.全局过滤器案例| 37.Gateway的跨域配置

    2. DockerDocker 是一个开源的应用容器引擎,可以极大的简化微服务部署的复杂度。包含了以下技术点:

    1、初始Docker| 2.Docker和虚拟机的区别| 3.Docker架构| 4.Docker安装| 5.Docker镜像操作| 6.Docker容器命令介绍| 7.Docker容器案例1| 8.Docker容器案例2| 9.数据卷命令| 10.数据卷案例1| 11.数据卷案例2| 12.自定义镜像-镜像结构| 13.自定义镜像-Dockerfile| 14.初始DockerCompose| 15.部署微服务集群| 16.Docker镜像仓库

    3. MQRabbitMQ是一个高性能的消息通信中间件,具有低延迟、高可靠、分布式的特点。包含下列技术点:

    1.初始Docker| 2.同步和异步通信| 3.MQ的技术选项| 4.RabbitMQ介绍和安装| 5.RabbitMQ基本架构| 6.RabbitMQ快速入门| 7.spring-amqp快速入门| 8.work模型| 9.发布订阅模型| 10.发布订阅-fanout| 11.基于Bean声明队列和交换机| 12.发布订阅-Direct| 13.基于注解声明队列和交换机| 14.发布订阅模型-topic| 15.MQ的消息序列化和反序列化

    4. ElasticSearchElasticSearch是一个基于Lucene的搜索服务器,是一个分布式、高扩展、高实时的搜索与数据分析引擎。包含了以下技术点:

    1.什么是ES| 2.倒排索引原理| 3.ES与MySQL对比| 4.安装ES和kibana| 5.中文分词IK| 6.Mapping属性| 7.DSL创建、查询、删除索引库| 8.DSL修改索引库| 9.DSL新增.查询.删除文档| 11.DSL修改文档| 12.导入Demo| 13.酒店数据分析| 14.初始化RestClient| 15.RestClient实现索引库的CRUD| 16.RestClient实现文档的CRUD| 17.批量导入文档| 18.DSL查询分类和 match_all| 19.DSl全文检索 match和multi_match| 20.DSL精确查询 term和range| 21.DSL地理查询 geo_distance| 22.DSl查询的相关性算分| 23.DSL复合查询 function_score| 24.DSL复合查询 boolean| 25.DSL 排序| 26.DSL 分页| 27.DSL 高亮| 28.RestClient快速入门| 29.RestClient实现各种查询| 30.RestClient排序.分页| 31.RestClient高亮| 32.诚筑说旅游案例| 33.拼音分词器基本使用| 34.组合分词器| 35.自动补全查询| 36.修改酒店数据的索引库结构| 37.RestClient自动补全API| 38.酒店搜索框自动补全| 39.基于MQ的数据同步分析| 40.声明所需要的队列和交换机| 41.发送数据更新的MQ请求| 42.接收数据更新的MQ请求| 43.ES集群结构介绍| 44.搭建ES集群| 45.ES集群伸缩| 46.ES集群路由原理| 47.ES集群脑裂问题

    5. SentinelSentinel是阿里巴巴开源的服务保护组件,包含了请求限流、熔断降级、请求授权等功能,是微服务的守护者。包含下列技术点:

    1.雪崩问题| 2.常见解决方案介绍| 3.Sentinel介绍| 4.快速入门| 5.搭建Sentinel控制台| 6.流量控制-阈值类型| 7.流量控制-流控模式| 8.流量控制-流控效果| 9.熔断降级| 10.系统保护| 11.热点限流| 12.授权规则| 13.SentinelResource注解| 14.Sentinel整合RestTemplate| 15.Sentinel整合OpenFeign| 16.Sentinel数据持久化

    6. 分布式事务SeataSeata是阿里巴巴开源的分布式事务解决方案,致力于在微服务架构下提供高性能和简单易用的分布式事务服务。包含下列知识点:

    1.事务原子性| 2.分布式事务产生原因| 3.CAP定理| 4.常见分布式事务解决方案| 5.分阶段提交| 6.可靠消息服务| 7.TCC| 8.AT模型| 9.Seata介绍| 10.Seata的AT模型结构| 11.引入案例Demo| 12.搭建TC server| 13.改造事务参与者| 14.演示AT模型解决分布式事务| 15.演示TCC模型解决分布式事务

    7. RabbitMQ的高级企业在应用消息队列时,往往会关注消息的可靠性、吞吐能力、高可用性、延迟消息等功能,这些需求在RabbitMQ中都可以实现。

    1.消息可靠性-消费者确认| 2.消息可靠性-持久化| 3.消息可靠性-生产者确认| 4.消息可靠性-消息重发| 5.如何确保消息幂等| 6.如何确保消息有序| 7.如何利用MQ实现分布式事务| 8.RabbitMQ集群分类| 9.集群网络设置| 10.集群cookie同步| 11.启动服务| 12.加入集群| 13.集群数据测试| 14.集群故障测试| 15.镜像集群| 16.镜像集群配置和测试

    8. Redis多级缓存案例多级缓存是在请求进入服务端处理的各个阶段都加入缓存,从而大大提高缓存命中率,减轻服务端压力。

    1.多级缓存架构| 2.Lua语法| 3.OpenResty介绍| 4.安装OpenResty| 5.OpenResty快速入门| 6.OpenResty操作Redis| 7.OpenResty的Redis方法封装| 8.OpenResty操作Nginx本地缓存| 9.OpenResty本地缓存方法封装| 10.OpenResty发送http请求| 11.OpenResty封装Http请求方法| 12.多级缓存实现| 13.利用MQ实现Redis与数据库数据同步

    9. 分布式缓存RedisRedis可以基于数据持久化确保数据的安全,还可以基于哨兵和主从集群、分片集群确保集群的高可用、高并发。

    1.Redis事务| 2.Redis的Lua脚本| 3.Redis持久化RDB| 4.Redis持久化AOF| 5.Redis主从集群搭建| 6.Redis分片集群结构| 7.搭建Redis分片集群| 8.Redis分片插槽原理| 9.Redis主从数据同步原理| 10.Java客户端连接Redis集群

  • 互联网行业分布式微服务项目阶段五

    阶段课时:3天 技术点:33项 学习方式:从单体项目扩展到微服务,武林高手必经之路! 发布会:1次

    诚筑头条

    筑坐极课堂

    快宝云

    项目简介技术点:87项

    快宝云是一个基于微服务架构体系的"生产级"物流项目系统,这可能是目前你能学习到的最接近企业真实场景的项目课程,其业务完整度、真实度、复杂度会让你感到惊讶,你将学习到智能调度、运输路线规划、支付、运费计算等核心业务,同时你也将学习到在复杂的微服务架构体系下开发以及相关问题的解决。

    达成目标

    1.将复杂业务进行分解,逐步实现业务需求 | 2.划分微服务边界的能力 | 3.业务需求绘制系统间的流程图、时序图的能力 | 4.对现有功能升级改造的能力 | 5.使用微服务技术进行开发的能力 | 6.多级缓存(分布式缓存)设计/使用能力 | 7.封装通用组件/中台服务的能力 | 8.分布式事务解决的能力 | 9.分布式网关应用的能力 | 10.分布式消息应用的能力 | 11.分布式job应用的能力 | 12.流量控制、熔断降级、系统负载保护等问题解决的能力 | 13.高并发的安全和幂等问题处理能力 | 14.解决较高难度bug的能力 | 15.全路链追踪的解决能力

    主讲解决方案

    1.分布式锁解决方案| 2.多级缓存解决方案| 3.分布式网关的解决方案| 4.分布式消息的解决方案| 5.服务幂等性的设计| 6.微服务架构中的雪崩问题解决方案| 7.微服务结构中的服务熔断、降级解决方案

    主讲知识点

    1.Spring Cloud Gateway 统一认证鉴权| 2.JWT的双Token三验证的设计与实现| 3.基于Redisson实现分布式锁| 4.支付微服务的设计与实现| 5.运费微服务的设计实现| 6.基于图数据库Neo4J的路线规划的设计与实现| 7.物流业务中的智能调度系统| 8.基于MongoDB实现作业范围| 9.基于Caffeine、Redis的多级缓存的分析与实现| 10.使用Redis的缓存穿透、击穿、雪崩问题的分析与解决| 11.基于Graylog实现分布式日志的收集与分析| 12.基于Skywalking实现微服务架构中的链路追踪

  • Vue.js阶段一

    课时:15天 技术点:270项 学习方式:线下面授

    学习目标

    1. 通过 Vue2 和 Vue3 的核心知识学习,掌握企业开发中常见业务功能实现| 2. 通过深入 Vue 技术栈学习 vue-router vuex vant element-ui 等主流技术,掌握企业级项目开发方式,如移动端H5项目与PC端管理项目| 3. 通过 Vue3 结合 TypeScript 的技术学习,以及 Vue3 技术栈 pinia 的学习,掌握大型企业级项目开发技巧| 4. 掌握 qiankun 微前端技术,具备重构巨石应用的能力,实现技术栈无关开发方式

    主讲内容

    1. 框架前置课掌握模块化思想,npm包管理,webpack基础,初探工程化开发。

    Node.js安装|fs模块|path模块|http模块|npm|包配置文件|npm常用命令|模块化概念|CommonJS|ES6Module|工程化开发概念|webpack基础配置|dev-server|webpack插件|常用loader|babel

    2. Vue2.x 核心运用Vue2.0全家桶核心内容实现开发中常见的功能,如购物车,经典列表、TodoMVC等。运用 Vant 开发移动端,运用element-ui开发PC后台管理系统。

    MVVM|SPA|Vue 调试工具|虚拟DOM|diff算法|指令系统|v-model原理|数据选项|生命周期 |样式穿透|动态样式|插槽|组件系统|组件通信|自定义指令|ref|动态组件|$nextTick|自定义事件|计算属性|侦听器|组件库|组件封装 |keep-alive|路由系统|导航守卫|vue-cli |vuex|vant|element-ui|路由懒加载

    3. Vue3.x 核心掌握 Vue3 新特性、Vite 新一代构建工具、组合式 API、Pinia 等。

    Vite|原生ESM|选项API|组合API|setup|生命周期|ref |reactive |toRef | toRefs| computed| watch| watchEffect|组件通信|依赖注入|ref 边界|Pinia

    4. 微前端掌握 qiankun 微前端库,重构巨石应用、做到与技术无关。

    qiankunJS|实现 JS 沙箱|样式隔离|资源预加载|应用间通信|共用组件抽离

    5. TypeScript掌握TypeScript基础语法,且在Vue3项目中熟练运用TypeScript。

    基础类型|联合类型|字面量类型|类型推断|类型断言|泛型|枚举|内置类型|类型约束|类型编程|类型声明|composition-api+TS|axios+TS|头条案例

    6. Vue 原理掌握 Vue 底层原理

    响应式数据原理Vue2&Vue3|虚拟DOM|diff算法|AST抽象语法树|Vue响应式系统|reactive 原理|effect 原理|ref 原理|computed 原理等|JSX 与 template

    Vue实战项目

    课时:5天学习方式:线下面授

    JeecgBoot-低代码平台

    筑坐极社区项目

    项目简介技术点:35项测验:0次

    JEECG是一款基于BPM的低代码平台!前后端分离架构 Vue2.x,echarts,Ant Design,element-ui,springboot&JWT,支持微服务。强大的代码生成器让前后端代码一键生成,实现低代码开发! JeecgBoot引领新低代码开发模式 OnlineCoding-> 代码生成器-> 手工MERGE, 帮助Java项目解决70%的重复工作,让开发更多关注业务,既能快速提高效率,节省研发成本,同时又不失灵活性!一系列低代码能力:Online表单、Online报表、Online图表、表单设计、流程设计、报表设计、大屏设计 等等...

    学习目标

    1.掌握 element-ui 组件库的运用 | 2.掌握 axios 以及拦截器的应用 | 3.掌握 Vuex 管理全局状态的技术解决方案 | 4.熟练使用 vue-router 管理组件的切换展示 | 5.掌握 element-ui 中如何自定义表单的校验规则 | 6.掌握文件上传和富文本编辑器在 Vue 项目中的应用 | 7.掌握 Vant 组件库的运用 | 8.掌握使用 postcss-px-to-viewport 实现移动端适配

    主讲解决方案

    1.token身份认证解决方案 | 2.文件上传解决方案 | 3.富文本编辑解决方案 | 4.表单验证解决方案 | 5.基于vant的移动端界面构建方案 | 6.基于postcss-px-to-viewport移动端适配方案

    主讲知识点

    1. 基于 vue-cli 创建工程化的 Vue 项目 | 2. 基于 element-ui 组件库快速实现项目布局 | 3. 用户注册与登录的业务解决方案 | 4. 使用 Vuex 管理全局共享的数据 | 5. 使用 axios 实现前后端的数据交互 | 6. 基于 vant 组件库快速构建移动端界面

    项目简介技术点:60项测验:0次

    筑坐极社区项目对标“CSDN”、“博客园”等竞品,致力成为更加贴近年轻 IT 从业者(学员)的科技资讯类应用。 本项目是极客园移动端,主要涵盖了H5端新闻资讯类项目的核心业务。包括首页文章列表上拉加载与刷新,频道管理,本地线上频道管理,文章搜索,文章评论与回复,组件缓存,token过期与刷新处理,用户权限拦截,个人信息修改解决方案。

    学习目标

    能够独立运用 vue2 + vant 搭建H5应用能力,能够实现文章列表 | 频道管理 评论与回复 | 用户权限控制等特色业务。

    主讲解决方案

    1. 使用vue-cli创建vue单页应用解决方案 | 2. 使用vue-router实现前端路由解决方案 | 3. 使用vue-vuex实现状态管理解决方案 | 4. 使用vant快速搭建移动界面解决方案 | 5. 使用json-bigint处理最大安全整数解决方案 | 6. 使用iconfont实现前端多色字体图标解决方案 | 7. 使用dayjs处理相对时间计算解决方案 | 8. 使用soket.io实现即时通讯解决方案 | 9. 使用postcss-px-to-viewport 实现移动端适配解决方案

    主讲知识点

    vue2 + vant + vuex + vue-router 全家桶 | 移动端项目搭建 | vw 适配方案 | Token 过期处理 | 动态编辑 | 上拉加载 | 下拉刷新 | 评论与回复 | 搜索功能 | DayJS | 数据持久化 | 图片懒加载 | 组件定制 | 组件封装 | 性能优化 | 移动端1px像素 | Icon处理 | 表单验证 | 倒计时 | 拦截器 | 缓存组件封装 | websocket

  • 小程序阶段二

    课时:8天 技术点:33项 学习方式:线下面授

    学习目标

    1. 掌握原生小程序开发,能够独立完成原生小程序项目开发| 2. 掌握 uni-app 多端框架,能够独立开发小程序和其他端的开发

    主讲内容

    1. 原生小程序了解小程序开发的一般流程序,熟悉小程基础组件的使用,能够基于 wxml 和 wxss 实现小程序的界面布局,基于模板的数据绑定实现数据的动态渲染,基于 API 实现与服务端的数据通信,以及熟悉其它高级 API 的使用。

    账号申请|开发工具|工程目录|项目配置|屏幕适配|资源托管|字体图标|数据绑定|事件处理|生命周期|场景值|模块化|网络请求|路由|WXS|模板|组件|UI 框架|表单|Promise

    2. uni-app理解 uni-app 实现跨平台开发的原理机制,理清单文件组件与原生小程序组件的对应关系,以及 uni-app 开发小程序时开发时与原生小程序的差异。

    脚手架|项目配置|单文件组件|生命周期|条件编译|计算属性|跨平台支持|less|sass|组件通信

  • 公众号阶段三

    课时:3天 技术点:13项 学习方式:线下面授

    学习目标

    微信公众号有订阅号、服务号、企业微信号三类,可根据自己实际应用场景注册对应的类型即可,在开发中我们可以使用微信公众平台测试号进行开发测试。但是,在开发之前一定要确定项目实际所运行的账号类型,因为这牵扯到官方的接口权限问题。针对不同的权限,在开发之前我们需要根据业务场景及接口权限设计好对应场景实现的解决方案。

    主讲内容

    1. 开发准备工作介绍

    我们需要准备一个微信公众平台测试账号,微信公众平台测试账号不需要注册,任何人可以通过个人微信扫描二维码登录即可获得一个测试账号。测试账号登录网址: https://mp.weixin.qq.com/debug/cgi-bin/sandbox?t=sandbox/login 还需要准备一个内网穿透工具(ngrok),开发过程中我们需要将本地开发服务器映射到外网,模拟真实服务器使用,在这里我们可以使用(Express)配合(MongoDB)数据库搭建一个简单的Web 服务器应用程序。

    2. 公众号用户消息处理流程

    用户通过微信公众号无论是发送了一段文字、一张图片又或者是点击了某一个按钮,用户所有这些操作,首先会被发送至微信服务器,然后经由微信服务器将消息处理之后,按照一定格式发送至开发者服务器。开发服务器在接收到微信服务器发送的消息后,可依据接口文档针对用户操作处理对应的业务逻辑,然后将结果按照一定的格式返回给微信服务器,再由微信服务器将数据处理之后返回给用户。对于开发者服务器来说,微信服务器与用户之间的交互不需要关注,开发者服务器只需要关注微信服务器发送给开发者服务器的数据,然后依据文档对接收到的数据进行处理。所以开发者服务器在接收到每一个请求时都必须验证一下该消息来源是否由微信服务器发出,验证通过之后才能依据接口文档进行对应的业务逻辑处理。

  • CHATGPT阶段一

    课时:2天 技术点:31项 测验:1次 学习方式:线下面授

    学习目标

    ChatGPT基于自然语言处理技术和神经网络模型,可以学习和理解人类语言的语法和语义,并能够生成具有连贯性和逻辑性的自然语言文本

    主讲内容

    1. ChatGPT入门主要学习ChatGPT注册、使用及Python调用ChatGPT,包含以下技术点:

    ChatGPT背景介绍|如何使用ChatGPT|ChatGPT入门程序|ChatGPT实际应用场景案例

    2. ChatGPT原理详解主要学习从GPT到ChatGPT原理详解

    ChatGPT本质|GPT系列模型介绍|GPT-1详解|GPT-2详解|GPT-3详解|ChatGPT原理详解

    3. ChatGPT项目实战主要以实际业务为驱动完成ChatGPT项目实战

    项目背景|数据预处理|基于ChatGPT完成模型搭建|模型结果分析

    4. 基于大型预训练模型搭建聊天机器人学习从0-1搭建聊天机器人

    i语料处理方法|文本分词方法|闲聊机器人实现|基于Seq2Seq基础模型实现闲聊机器人|基于预训练模型优化|模型部署上线

    5. 聊天机器人和问答系统主要学习完整的聊天机器人项目

    解决方案列表|项目架构及数据采集|命名实体识别|对话系统

  • 小程序项目:诚筑商城阶段二

    阶段课时:3天 技术点:43项 发布会:1次

    达成目标

    1.了解项目技术栈,掌握技术选型方法| 2.掌握需求分析与概要设计方法| 3.掌握小程序技术的使用| 4.掌握Storage技术的使用| 5.掌握request技术的使用| 6.掌握接口调用调优技术| 7.能够掌握权限模块数据库与功能设计| 8.能够掌握常见功能开发|

    诚筑商城:
    1. 前后分离开发,分为内网部署(后端集群)和外网部署(小程序项目,包括手机APP以及Web端),外网是面向公众访问的。 2. 前端在页面上操作发送请求到后端,在这途中会经过Nginx集群,Nginx把请求转交给API网关(springcloud gateway)(网关可以根据当前请求动态地路由到指定的服务,看当前请求是想调用商品服务还是购物车服务还是检索服务),从路由过来如果请求很多,可以负载均衡地调用商品服务器中一台(商品服务复制了多份),当商品服务器出现问题也可以在网关层面对服务进行熔断或降级(使用阿里的sentinel组件),网关还有其他的功能如认证授权、限流(只放行部分到服务器)等。 3. 到达服务器后进行处理(springboot为微服务),服务与服务可能会相互调用(使用feign组件),有些请求可能经过登录才能进行(基于OAuth2.0的认证中心。安全和权限使用springSecurity控制) 4. 服务可能保存了一些数据或者需要使用缓存,我们使用redis集群(分片+哨兵集群)。持久化使用mysql,读写分离和分库分表。

    主讲解决方案

    1.交易解决方案| 2.用户权限与网关解决方案| 3.上传下载解决方案| 4.商品上新解决方案| 5.下单服务解决方案| 6.均价行情解决方案| 7.限价委托解决方案| 8.用户撤单解决方案| 9.账户管理解决方案| 10.预警通知解决方案

    主讲知识点

    1.采用CAT进行链路监控| 2.采用Sentinel进行微服务保护| 3.采用HATEOAS进行微服务开发| 4.采用GRPC进行客户端调用| 5.采用SETA控制分布式事务| 6.采用Nacos充当注册中心| 7.采用Ceph充当分布式存储系统| 8.采用Netty实现客户端和服务端的通信| 9.采用OAuth2.0进行认证授权| 10.采用Swagger2生成接口文档| 11.采用Gateway充当网关| 12.采用RocketMQ充当中间件

  • 物学联界-在线直播阶段三

    阶段课时:3天 技术点:63项 案例:24项 发布会:1次

    达成目标

    1.能够搭建并运行数据采集系统| 2.能够使用HIVE创建数据仓库| 3.能够编写Spark清洗及分析程序| 4.能够根据需求用例识别业务数据模型| 5.能够编写Spark程序完成数据清洗| 6.能够编写Spark程序完成数据分析| 7.搭建Spark Streaming+Kafka开发环境| 8.能够搭建即时查询的数据环境| 9.完成即时查询功能的连调

    物学联界是对在线教育平台业务进行大数据统计分析的系统,对课程、用户、教育机构三个业务领域进行数据挖掘,对课程、用户、机构三个主题的不同维度进行数据分析,挖掘数据的价值,为在线教育平台运营提供参考数据依据。

    主讲解决方案

    1.大数据采集系统解决方案| 2.大数据数据流控制解决方案| 3.大数据ETL解决方案| 4.大数据日志查询解决方案| 5.大数据离线分析解决方案| 6.大数据实时分析解决方案| 7.大数据报表系统解决方案| 8.大数据数据仓库解决方案

    主讲知识点

    1.自研采集系统,支持结构化数据与非结构数据采集,对html埋点、log、MySQL等数据进行采集| 2.采用Apache NiFi完成ETL过程的智能化配置及管理,对数据清洗、离线分析、实现分析任务统一调度| 3.采用Spark实现海量数据的清洗,编写Spark Core程序由NiFi调度实现数据清洗| 4.采用Elasticsearch.HBase实现海量数据的即时查询,发挥ES搜索性能,HBase存储性能实现日志数据查询功能| 5.采用Hive.Spark离线数据分析技术对课程.用户.机构数据进行分析| 6.采用Spark Streaming实时数据分析技术实现数据看板| 7.采用数据分层的思想构建数据仓库,包括:ODS、DW、App、Dimension| 8.整体系统架构采用业务分层的思想构建,保证各层之间业务的低耦合性| 9.数据服务采用当前流行的Vue.js前端技术和SpringBoot服务端技术构建

  • 微服务实战阶段四

    阶段课时:3天 技术点:43项 学习方式:从单体项目扩展到微服务,武林高手必经之路! 发布会:1次

    微玛特

    项目简介技术点:118项

    微玛特是一个智能售货机项目,基于SpringCloud+MybatisPlus框架开发,并应用传智研究院自研的解决方案框架集 Elegent 解决接口幂等性、数据一致性、分布式锁、分布式事务、微服务模块解耦与异步调用,支付、权限、Token续期等企业开发中的通用问题。项目采用工业级物联网消息中间件EMQx,解决海量物联网设备消息通讯的问题。

    达成目标

    1.了解需求评审会的场景与常见问题| 2.根据产品原型分析和理解项目整体需求| 3.基于库表设计方法论进行库表设计| 4.根据产品原型进行接口设计| 5.熟练编写跨服务调用代码| 6.熟练编写微服务异步调用的代码,理解ElegentAC框架的设计原理| 7.掌握分布式事务的实现,理解ElegentACTX框架的设计原理| 8.熟练掌握分布式锁的实现,理解ElegentLock框架的设计原理| 9.掌握开发物联网项目的开发思路,熟练开发物联网项目| 10.掌握在项目中对接和使用支付,理解ElegentPay框架的设计原理| 11.掌握如何实现接口幂等性,理解ElegentIU 框架的设计原理| 12.在项目中对接ElegentAuth实现权限控制,并理解ElegentAuth框架的设计原理| 13.在项目中对接ElegentToken实现令牌签发、验签与续期,并理解ElegentToken框架的设计原理

    主讲解决方案

    1.微服务权限解决方案| 2.令牌续期解决方案| 3.接口幂等性解决方案| 4.数据一致性解决方案| 5.支付解决方案| 6.并发处理解决方案| 7.微服务异步调用解决方案| 8.分布式事务解决方案| 9.物联网消息传输解决方案| 10.地理位置搜索解决方案| 11.数据同步解决方案| 12.搜索解决方案

    主讲知识点

    1.运用令牌框架ElegentToken解决令牌续期问题及实现原理| 2.运用权限框架ElegentAuth解决微服务权限问题及实现原理| 3.运用微服务异步调用框架ElegentAC 解决微服务解耦和异步调用问题及实现原理| 4.运用分布式锁框架ElegentLock 解决并发问题及实现原理| 5.运用支付框架ElegentPay在项目实现微信和支付宝支付及实现原理| 6.运用接口幂等性框架ElegentIU在项目中解决接口重复调用问题及实现原理| 7.运用分布式事务框架ElegentIU在项目中解决异步架构下分布式事务问题8.及实现原理| 9.使用RestHighLevelClient实现ES搜索| 10.运用logstash实现MySQL与ES的数据同步| 11.物联网安全连接解决方案-ACL| 12.物联网断网监控解决方案-Webhook| 13.库表设计方法论| 14.基于云效平台的团队代码开发以及Git分支合并专项训练

  • 自动化办公阶段五

    阶段课时:3天 技术点:63项 案例:24项 发布会:1次

    达成目标

    1.能够搭建并运行文件自动批处理| 2.数据仓库搭建| 3.异常警告

    1.掌握CMS系统特点和开发过程| 2.掌握静态化、分布式锁、分布式文件、异步解耦等解决方案| 3.掌握使用ES进行海量数据中的搜索方案| 4.掌握分布式调度任务框架Xxl-Job| 5.掌握使用Kafka Stream进行流式计算| 6.掌握微服务项目持续集成方案"

    主讲解决方案

    1.文章详情静态模板集成| 2.延迟任务定时发布文章方案| 3.CMS内容审核发布整套流程实现方案| 4.热点数据筛选与处理方案| 5.微服务持续集成解决方案

    主讲知识点

    1.采用SpringBoot+SpringCloud+Nacos微服务架构| 2.采用静态模板技术解决页面快速加载| 3.使用分布式式文件系统MinIO存储海量图片和文件| 4.使用延迟队列解决方案解决文章定时发布| 5.使用Redis分布式锁解决线程抢占执行问题| 6.采用异步解决代码耦合性高的问题| 7.采用kafka作为消息中间件系统耦合和削峰填谷| 8.采用敏感词过滤DFA过滤文章中的敏感词| 9.采用Tess4J图片文章识别识别图片中的文字| 10.采用数据库锁-乐观锁来控制并发下的数据修改问题| 11.采用ElasticSearch海量搜索完成项目中的数据搜索| 12.采用分布式调度任务Xxl-Job完成定时任务的执行| 13.采用Kafka Stream 实时流计算来完成热数据的计算| 14.采用Jenkins+Docker+Git完成微服务项目的持续集成

  • 霊芝コメント阶段六

    阶段课时:3天 技术点:63项 案例:24项 发布会:1次

    达成目标

    了解日本IT行业工作流程 | 了解日本IT行业收入情况 | 了解出海就业方式 | 要件定义(要件定義):RD(requirement definition)| 外部设计(外部設計):ED(external design)| 内部设计(内部設計):ID(internal design)| 开发(開発):IP(implementation)/PG(programming)| 单体测试(単体テスト):UT(unit test)/PT(program test)| 结合测试(結合テスト/統合テスト):IT(integrated test)| 综合测试(システムテスト/総合テスト):ST(system test)| 用户测试(ユーザー受け入れテスト):UAT(user acceptance test)| 移行(移行):SD(solution deployment)

    霊芝コメントは、企業で流行している前後端分離方式を用いて開発されたレストラン向けのカスタマイズ製品で、 業者の管理端とユーザー端を含む。業者管理側は業者に料理、定食、 従業員などの管理メンテナンスを提供し、注文通知、顧客催促通知、 注文書の受け取り、注文書の送付を行うことができ、営業データ報告書を見ることもできる。 ユーザーは注文したユーザーに提供し、料理を閲覧することができ、ショッピングカートを追加することができ、 注文することができます。注文することができます。注文することができます。

    主讲解决方案

    1.缓存解决方案(Spring Cache)| 2.购物车解决方案| 3.前后端分离开发解决方案| 4.对象存储解决方案(阿里云OSS)| 5.分布式负载均衡解决方案| 6.定时任务解决方案(Spring Task)| 7.消息提醒解决方案(WebSocket)| 8.报表解决方案(POI.ECharts)

    主讲知识点

    1.采用MyBatis简化持久层开发 | 2.采用Redis+Spring Cache进行缓存处理 | 3.基于前后端分离开发方式进行开发 | 4.采用阿里云OSS存放图片 | 5.采用Nginx反向代理实现前后端通信 | 6.采用Git进行版本管理 | 7.菜品WebSocket进行消息推送 | 8.采用Spring Task进行定时任务调度

  • 从CRUD走向架构师阶段七

    阶段课时:3天 案例:16项 技术点:43项 发布会:2次

    达成目标

    1.掌握网络通信RPC相关的架构体系| 2.掌握主流微服务技术栈的高阶应用| 3.学会如何使用中间件完成系统级性能调优| 4.从Mybatis经典持久层框架看大师级源码设计| 5.理解架构师的思维,从普通CRUD走向架构师视角

    授课内容

    1. RPC 通信原理实战RPC是解决系统间通信的主流方式之一。包含下列技术点:

    1.RPC的设计架构与思想| 2.RPC架构完整调用流程| 3.自定义RPC相应因素详情

    2. Netty 通信技术进阶Netty框架已经成为Java NIO的实际替代者。包含下列技术点:

    1.Netty三大组件| 2.ByteBuffer之工作原理、应用模式| 3.分配与释放机制| 4.源码剖析

    3. SpringCloud 高阶应用与原理SpringCloud是主流的Web网站微服务框架解决方案。包含下列技术点:

    1.注册中心Consul| 2.服务网关Gateway| 3.服务调用OpenFeign| 4.Ribbon负载均衡

    4. 高性能缓存代理方案RedisRedis缓存是解决网站性能的杀手锏。包含下列技术点:

    1.Redis主从同步| 2.哨兵模式| 3.发布订阅| 4.高级特性Stream| 5.布隆过滤器| 6.AOF与RDB| 7.集群动态扩容| 8.失效策略| 9.内存淘汰机制| 10.Redis6.0新特性剖析| 11.IO多路复用 12.Twemproxy高可用架构分析| 13.高阶应用| 14.MTD巨头性性能缓存代理方案实战

    5. MySQL 数据库调优MySQL的调优在提升业务响应速度上尤为重要。包含下列技术点:

    1.MyISAM和InnoDB优化| 2.慢日志查询| 3.SQL执行计划| 4.数据库表的设计| 5.Swap交换分区| 6.索引调优| 7.场景化调优| 8.MySQL配置参数调优

    6. 软负载王者Nginx、OpenResty大规模分布式服务下,负载均衡策略越来越凸显出其重要地位。包含下列技术点:

    1.高并发下的负载均衡| 2.OpenResty的使用| 3.Nginx匹配规则| 4.Lua脚本的应用

    7. 设计模式设计模式是指导软件开发的基本思想。包含下列技术点:

    1.软件设计原则| 2.设计模式分类| 3.经典设计模式应用

    8. 软件架构设计攻略具备软件架构设计的相关理念才能在前期让项目的构建变得顺风顺水。包含下列技术点:

    1.架构师项师设计理念| 2.链式编程思想| 3.响应式编程思想| 4.函数式编程、问题的解决思路| 5.如何成为合格的架构| 6.技术选型

    9. 常见应用级算法思想应用级别的算法思想可以帮助你更好的完成复杂业务的开发工作。包含下列技术点:

    1.一致性Hash| 2.加密| 3.负载均衡| 4.调度| 5.限流| 6.定时

    10. 软件架构体系模块化的设计是当今软件系统前期规划的主流手段。包含下列技术点:

    1.软件设计原则| 2.系统、模块、服务| 3.分层架构设计

    11. 软件架构演进历史了解软件系统的架构演进历史,可以帮助你清晰认识到自己当前系统所在的位置。包含下列技术点:

    1.单体架构| 2.分布式体系| 3.分库分表| 4.业务集群| 5.分布式缓存| 6.静态化| 7.异步解耦| 8.微服务

    12. 软件设计案例以电商系统为例,做软件架构设计的实践落地,让你拒绝PPt架构师。包含下列技术点:

    1.电商系统需求分析| 2.电商角色、场景、业务、数据的分层设计| 3.功能性与非功能性指标| 4.中台化规划与落地

  • ThinkPHP阶段一

    课时:15天 技术点:30项 学习方式:线下面授

    学习目标

    ThinkPHP是一款基于PHP语言的MVC(Model-View-Controller)框架,是国内著名的开源框架之一。使用ThinkPHP框架可以有效简化应用开发的流程,提高了开发效率和应用安全性。那么,学习ThinkPHP需要掌握哪些内容呢?下面,我们简要介绍一下学习ThinkPHP的主要内容。

    主讲内容

    学习流程

    一、PHP基础
    首先,学习ThinkPHP之前需要具备PHP的基础,包括掌握PHP语言的基本语法和变量类型、流程控制、函数和数组等知识点,以及基本的Web开发知识,例如HTTP协议、HTML、CSS和JavaScript等。
    二、框架体系结构
    学习ThinkPHP需要了解其框架体系结构,了解ThinkPHP框架的目录结构、配置文件、路由机制、控制器和视图等基本概念和功能。
    三、模型(Model)
    模型是MVC框架中的模块,用于封装对数据库的操作,包括数据的增删改查等。学习ThinkPHP需要了解模型的概念、使用方法以及模型的关联、验证等高级使用技巧。
    四、视图(View)
    视图是MVC框架中的展示层,用于呈现用户界面。学习ThinkPHP需要了解视图的基本概念、使用方法、模板和布局等技巧。
    五、控制器(Controller)
    控制器是MVC框架中的逻辑层,负责接收用户的请求并做出相应的响应。学习ThinkPHP需要了解控制器的基本概念、使用方法、过滤和验证等高级使用技巧。
    六、插件机制(Plugin)
    插件机制是ThinkPHP框架的一个重要特性,可以方便地扩展框架的功能。学习ThinkPHP需要了解插件的安装、配置和使用等基本知识。
    七、Db类
    Db类是ThinkPHP框架中的数据库操作类,封装了对数据库的访问和操作。学习ThinkPHP需要掌握Db类的基本使用方法、连接池管理等高级技巧。
    八、调试工具
    调试工具是Web开发中必不可少的工具之一。学习ThinkPHP需要了解框架自带的调试工具和如何集成外部调试工具,以及如何利用调试工具快速定位和解决问题。

  • 简历指导&模拟面试阶段一

    阶段课时:5天 模拟面试:>2次 学习方式:大牛讲解大厂高频面试题,做好笔记吧! 发布会:2次

    达成目标

    1.用科学方法循序渐进模块化简历书写| 2.简历互批模式 、优秀简历鉴赏和三方简历批改助力产出明星简历| 3.高质量行业标准简历库累积,让学员简历技术专业度、项目专业度、经验专业度提挡提质| 4.分阶段、分批次、分组开展面试实战演练,练讲解清晰度、练胆识与信心、练专业技术和项目架构表述的逻辑性| 5.一对一企业模拟面试,全方位指导、帮扶面试过程核心问题及解决措施| 6.提升项目表达与项目业务专业度

    授课内容

    1. 简历指导分批次简历指导、专业简历课、创新简历批改模式和行业级有竞争力简历评价标准:

    1.分批次简历指导课,让简历书写循序渐进不再难| 2.整合HR、专业技能和项目经验,让简历符合行业标准| 3.顶级项目讲师进行技术层面全方面多频次专业简历指导与批改

    2. 面试专题库面试高频问题总结,面试专题讲座,实战化专题演练,强化面试演练:

    1.面试高频问题总结,形成面试专题及参考答案|2.开展真实面试问题讲座,让学生不仅仅会背更要明白背后逻辑,提升学生面试底气|3.开展专题实战化演练,发挥个人优势,提升成功率|4.学生问题提查,引导思维训练,提升技术表述与项目融合讲解

    3. 项目专题训练专业指导完成项目表述,从原型与架构角度剖析项目结构,实现技术与项目业务融合促进项目逻辑链条更完整:

    1.将项目专题抽取,更好的组装业务逻辑和技术架构| 2.以专题化驱动项目训练,让实际开发经验更易于呈现,极大丰富项目经验| 3.通过项目专题,将技术与项目业务逻辑更好的整合在一起,完善项目表述逻辑链条| 4.合理的项目选型与架构,搭配项目业务流程综合体现项目硬实力

    4. 模拟面试企业级面试流程指导,老师与学生模拟面试训练,企业标准面试学生更好的面试流程和氛围:

    1.多频次、企业级面试流程指导,助力真实面试体验| 2.老师与学生通过模拟真实场景下面试,提前感受面试氛围、克服面试紧张情绪| 3.提供模拟面试专业指导,帮助及时改正问题点| 4.以简历为基础、企业面试流程为标准,强化模拟面试标准推进

    5. 面试指导分批次学习专项项目课程,更好发挥学生专长促进学习效果,面试跟踪与复盘:

    1、通过分批次专项项目课程学习,更好的实现因材施教| 2、结合学生简历及面试情况,确保指导效果有的放矢| 3、从简历书写、投放、面试结果反馈进行全面跟踪,保证全流程实施效果| 4、面试问题及时跟踪复盘,无缝对接企业面试保障面试效果

  • 千亿级电商秒杀解决方案阶段二

    阶段课时:2.5天 技术点:13项 发布会:3次

    达成目标

    1.掌握秒杀业务体系和秒杀业务特点,如何根据不同业务的秒杀场景特点设计秒杀系统 2.掌握用户行为的日志收集和用户行为的分析 3.掌握用脚本语言控制复杂环境下程序路由隔离 4.掌握代理层并发控制实现和服务层流量控制实现

    千亿级电商秒杀解决方案专题是一套在高并发的情况下实现商品秒杀的一套系统,当前秒杀系统中一共涉及到管理员后台、搜索系统、秒杀系统、抢单流程系统、热点数据发现系统。

    主讲解决方案

    1.海量商品高效加载解决方案| 2.海量商品数据事实同步解决方案| 3.热点数据事实收集解决方案| 4.冷热商品隔离解决方案| 5.秒杀抢单数据一致性解决方案| 6.高并发处理解决方案

    主讲知识点

    1.使用Freemarker生成静态页面| 2.使用Canal进行数据同步| 3.使用Kafka进行日志收集| 4.使用ElasticJob进行分布式任务调度| 5.使用Apache Druid数据摄入和聚合分析| 6.使用JWT进行令牌校验| 7.使用Redisson分布式锁控制超卖| 8.使用Seata控制分布式事务| 9.使用Netty进行订单状态更新| 10.使用Sentinel进行微服务保护| 11.使用Nginx进行限流| 12.使用Lvs实现集群负载均衡

  • 【医疗/金融】易世恒阶段三

    阶段课时:2.5天 技术点:43项 发布会:1次

    达成目标

    1.了解项目技术栈,掌握技术选型方法| 2.掌握需求分析与概要设计方法| 3.掌握CAT技术的使用| 4.掌握HATEOAS技术的使用| 5.掌握Nacos技术的使用| 6.掌握数据库调优技术| 7.能够掌握权限模块数据库与功能设计| 8.能够掌握SpringDataRest使用| 9.能够掌握自定义启动器封装| 10.能够掌握Swagger2与Gateway集成

    易世恒可提供沪深股票实时高速行情、支持在线安全模拟交易服务、精选股市热点资讯, 并进行交流互动的金融平台。后台还含有SaaS权限管理,支持多层级公司接入, 对交易、商品,客户、及客户消息做了统一管理,业务体系完整、真实、全面。

    主讲解决方案

    1.股票交易解决方案| 2.用户权限与网关解决方案| 3.上传下载解决方案| 4.股市行情解决方案| 5.下单服务解决方案| 6.股市行情解决方案| 7.限价委托解决方案| 8.用户撤单解决方案| 9.账户管理解决方案| 10.预警通知解决方案

    主讲知识点

    1.采用CAT进行链路监控| 2.采用Sentinel进行微服务保护| 3.采用HATEOAS进行微服务开发| 4.采用GRPC进行客户端调用| 5.采用SETA控制分布式事务| 6.采用Nacos充当注册中心| 7.采用Ceph充当分布式存储系统| 8.采用Netty实现客户端和服务端的通信| 9.采用OAuth2.0进行认证授权| 10.采用Swagger2生成接口文档| 11.采用Gateway充当网关| 12.采用RocketMQ充当中间件

  • 【电商】云代发阶段四

    阶段课时:2.5天 技术点:63项 案例:24项 发布会:1次

    达成目标

    1.掌握在Docker环境下给Elasticsearch配置| 2.掌握Docker环境下安装Kibana| 3.理解Elasticsearch权重讲解| 4.掌握Thymeleaf常用标签| 5.实现商品搜索Thymeleaf条件切换| 6.掌握系统中心微服务的搭建| 7.掌握网关使用JWT进行校验| 8.能实现基于RSA算法生成令牌| 9.实现基于OAuth+SpringSecurity权限控制| 10.实现OAuth登录成功跳转实现| 11.实现支付日志的生成与订单状态的修改、删除订单| 12.掌握CAP定理,并能说出CAP定理中的组合流程| 13.理解Fescar事务模型并且能说出不同事务模型的优劣| 14.掌握秒杀业务实现流程| 15.基于SpringBoot的异步操作实现多线程下单| 16.理解Redis集群的原理并能搭建Redis集群| 17.掌握Redis雪崩解决方案| 18.能够搭建RabbitMQ集群

    云代发是属于B2C电商,系统后台包括管理后台和网站前台。项目的管理后台采用前后端分离的技术架构,后端微服务采用SpringBoot、SpringCloud、SpringMVC、MyBatis框架,前端采用 Vue.JS+ElementUI。前台包括:首页系统、商家首页、商品详细页、购物车系统、订单系统、支付系统、会员系统、评论系统、商品搜索、秒杀、用户中心等多个系统组成。畅购电商项目采用docker容器部署,对模板渲染、搜索、缓存、消息队列、分布式事务等内容都进行了深层次的应用。

    主讲解决方案

    1.前后端分离开发解决方案| 2.分布式文件存储解决方案| 3.数据同步解决方案| 4.亿级缓存解决方案| 5.网页静态化解决方案| 6.PB级搜索解决方案| 7.OAuth2.0第三方授权认证解决方案| 8.购物车解决方案| 9.分布式事务解决方案| 10.支付解决方案| 11.秒杀解决方案| 12.微服务熔断解决方案| 13.高可用、高可靠解决方案| 14.微服务集中配置解决方案| 15.限流解决方案| 16.微服务网关解决方案

    主讲知识点

    1.Spring Cloud全家桶一站式微服务架构| 2.RabbitMQ数据安全全面剖析,延时队列高效处理超时订单| 3.PB级别数据检索ElasticSearch,实现海量商品数据实时检索| 4.Redis+Lua+Nginx打造高效、抗压能力强的秒杀系统| 5.Canal实现mysql实时数据binlog同步| 6.分布式事务解决方案Seata,致力于在微服务架构下提供高性能和简单易用的分布式事务| 7.SpringSecurity OAuth2.0统一授权认证

  • 超高并发直播电商阶段五

    阶段课时:2.5天 技术点:63项 案例:24项 发布会:1次

    达成目标

    1、在Nginx中解决跨域问题| 2、在Nginx中配置静态资源防盗链| 3、Nginx模块化设计| 4、Nginx集群负载均衡| 5、使用Nginx搭建3台Tomcat集群| 6、使用JMeter测试单节点与集群并发异常率| 7、使用 Keepalived提高吞吐量| 8、负载均衡原理剖析 - ip_hash - url hash 与 least_conn| 9、一致性hash算法讲解| 10、Nginx控制浏览器缓存| 11、Nginx反向代理缓存| 12、使用Nginx配置SSL证书提供HTTPS访问| 13、Nginx单实例存在的问题与集群原理详解| 14、心跳机制与自动重启实现| 15、动静分离的那些事儿| 16、部署Nginx到云端 - 实现动静分离与虚拟主机| 17、部署Nginx到云端 - 测试与日志调试| 18、实现Keepalived高可用双机主备| 19、实现Keepalived高可用双机热备| 20、LVS+Keepalived+Nginx实现高可用集群 负载均衡|

    对Redis的架构与原理进行解析,之后整合Redis,实现Redis哨兵,搭建主从复制高可用Redis集群等,最后带大家解决缓存雪崩,穿透等问题。

    主讲解决方案

    1.Redis架构解决方案| 2.大数据数据流控制解决方案| 3.大数据ETL解决方案| 4.大数据日志查询解决方案| 5.大数据离线分析解决方案| 6.大数据实时分析解决方案| 7.大数据报表系统解决方案| 8.SpringBoot集成Redis集群解决方案| 9.缓存穿透解决方案| 10.拔高-Redis批量查询解决方案| 11.集群与分布式解决方案|

    主讲知识点

    1、ES架构与原理解析| 2、ES健康状况详解| 3、dsl搜索(分词,分页,多关键字匹配,布尔查询)| 4、出现不合法搜索如何定位问题| 5、ES集群原理,shard与replica| 6、集成ES集群故障之节点宕机| 7、集成ES集群故障之脑裂问题探讨| 8、集群环境中(分布式)文档的存取原理| 9、MySql和ES进行数据同步的方案分析| 10.自研采集系统,支持结构化数据与非结构数据采集,对html埋点、log、MySQL等数据进行采集| 11.采用Apache NiFi完成ETL过程的智能化配置及管理,对数据清洗、离线分析、实现分析任务统一调度| 12.采用Spark实现海量数据的清洗,编写Spark Core程序由NiFi调度实现数据清洗| 13.采用Elasticsearch.HBase实现海量数据的即时查询,发挥ES搜索性能,HBase存储性能实现日志数据查询功能| 14.采用Hive.Spark离线数据分析技术对课程.用户.机构数据进行分析| 15.采用Spark Streaming实时数据分析技术实现数据看板| 16.采用数据分层的思想构建数据仓库,包括:ODS、DW、App、Dimension| 17.整体系统架构采用业务分层的思想构建,保证各层之间业务的低耦合性| 18.数据服务采用当前流行的Vue.js前端技术和SpringBoot服务端技术构建| 19、基于Logstash进行数据同步| 20、基于ES实现商品搜索与分类搜索| 21、ES深度分页下会带来怎样的性能问题| 22、大数据量下该如何使用Scoll滚动技术进行搜索| 23、ES拓展 - 基于Geo的地理坐标搜索实现| 24、ES拓展 - 社交案例,距离我几公里内的好友| 25、以架构师角度分析目前文件上传所存在的问题| 26、分布式文件系统技术选型:FastDFS VS 阿里OSS| 27、FastDFS架构与原理解析| 28、Nginx + FastDFS 实现文件服务器| 29、FastDFS整合SpringBoot,修改项目中文件上传| 30、第三方图片存储解决方案| 31、阿里OSS存储与实现原理| 32、SpringBoot整合阿里OSS SDK与API| 33、实现图片上传到OSS中| 34、在生产环境中切换文件存储为FastDFS|

在线课表

  • Web基础基础班阶段一

    课时:5天 技术点:11项 测验:1次 学习方式:线下面授

    学习目标

    了解编程行业知识,行业术语,行业主流公司概况,GitHub与W3C,发展方向展望。轻松了解工作流程,清楚自身定位,懂得如何配合上下游完成工作!

    主讲内容

    1. PS针对前端工程师的特训通过各种不同风格GUI设计,掌握Photoshop等相关软件操作基础,熟练使用软件,切图调色,存储格式与技巧。

    PS安装|PS界面熟悉|常用工具|标尺工具|使用参考线|基础操作快捷键|工具选择快捷键|图片存储相关操作|切片(重点)|切片具体操作流程|存储切片

    2. 前端入行须知/编辑器介绍了解编程行业知识,行业术语,行业主流公司概况,GitHub与W3C,发展方向展望。

    掌握基本的技能|html+css应用领域|学习网站推荐|行业发展趋势|W3C标准|三大特性| 互联网开发规范|Atom|Sublime|WebStorm|IDEA|Hbuilder| Notepad++|Visual Studio Code

    网页布局基础班阶段一

    课时:4天 技术点:68项 测验:1次 学习方式:新型面授

    学习目标

    借助PxCook工具,参照设计稿,能综合使用HTML+CSS技术完成企业级小兔鲜儿电商项目PC端首页开发。

    主讲内容

    1. HTMLHTML 负责网页的结构层,是网页开发的基础,从最简单的网页骨架搭建入手,使用常见的 HTML 标签丰富网页结构。

    HTML基础语法|排版标签|路径|多媒体标签|链接标签|列表标签|表格标签|表单标签|布局标签|语义化标签|字符实体

    2. CSS在 HTML 搭建的网页结构基础上,通过 CSS 选择器 精准选择标签,使用外观、盒模型相关属性完成网页全部内容,学习传统浮动、定位等完成网页布局,侧重使用 Flex 布局技巧精准控制网页布局,最终结合背景、圆角、阴影等装饰属性进一步美化网页效果,达到能够编写企业级大型综合网页。

    选择器|外观|文字|背景|标准流|三大特性|盒模型|伪元素|浮动|伪类|定位|圆角|阴影|透明|过渡|flex 布局

    3. 企业级小兔鲜儿电商项目首页制作借助PxCook工具,基于设计稿编写网页,确保网页的高度还原,通过综合运用 HTML + CSS 技术,按照实际项目开发流程,归纳开发技巧,提升综合实战水平,最终完成企业级小兔鲜儿电商项目PC端首页开发。

    精灵图|文档编码|性能优化|布局技巧|SEO|性能优化|版心|设计稿|PxCook

  • 面向对象编程阶段二

    阶段课时:5天 案例:13项 技术点:23项 学习方式:线下教室

    达成目标

    1.Python/JS/Java语言异同| 2.基础数据类型| 3.Pycharm/Webstorm/IDEA安装| 4.职位介绍| 5.行业发展状况| 6.企业编程规范| 7.常用数据类型| 8.掌握输入/输出| 9.掌握运算符、表达式、流程控制语句、Array/Object等的使用| 10.掌握基本数据类型| 11.熟练使用IDE| 12.熟练string类常用用法| 13.熟练延时器与计时器| 14.掌握基本面向对象知识| 15.了解原型的概念| 16.掌握函数的创建| 17.掌握函数的引用| 18.清楚并理解形参与实参的概念以及用法

    授课内容

    1. 基础语法 Python语言在国内IT行业,就业率长年稳居榜首,对于IT应届生和有转行IT行业意向的朋友来说,是个上佳选择; 另外,对于要冲击高阶技术岗,例如大数据开发的朋友,也需要Python作为支撑。 可以说掌握了Python,就等于拿到了IT行业的高等入场券。

    1.主流语言介绍与前景| 2.环境下载和安装以及安装演示| 3.Path环境变量的配置| 4.打印"Hello,World!"(行规) |5.第一个编程小程序| 6.数据类型 | 7.程序的移植| 8.经验技巧分享| 9.关键字、标识符| 10.二进制、八进制、十六进制| 11.类型转换、强制类型转换、表达式的类型提升| 12.运算符| 13.API、random库| 14.if分支语句的灵活使用| 15.break/continue语句| 16. for循环结构 | 17.while循环结构| 18. 字符串遍历循环结构| 19. 各种循环语句的区别和应用场景 | 20.循环跳转控制语句| 21.嵌套循环的应用| 22.使用循环嵌套打印三角形|23.开发工具的详细使用 |24.数组的动态初始化|25.Array/List的访问格式|26.数组的静态初始化|27.内存划分和作用 |28.分析数组在内存中的存储|29.方法的定义和调用|30.方法的参数和返回值问题 |31.方法的重载(Overload)|32.参数是基本类型和引用类型的区别| 33.多重循环详解| 34.编程解析| 35.编程优化| 36.基本调试| 37.进阶练习| 38.Debug断点调试的使用| 39.综合案例(随机验证码)| 40.综合案例(宠物领养)| 41.综合案例(球队管理)| 42.综合案例(士兽之战)| 43.综合案例(取件码3次验证)

    2. 面向对象基础 面向对象编程是Python编程的核心套路,这阶段可以逐步建立起面向对象编程思想, 从会使用对象,到内存分析,再到真正理解为什么封装对象,包含了以下技术点:

    1.面向对象编程快速入门| 2.深刻认识面向对象| 3.对象在计算机中的执行原理| 4.类和对象的一些注意事项| 5.构造器| 6.self关键词| 7.封装| 8.实体类| 9.面向对象编程综合案例

    3. API基础介绍了什么是API,如何使用API,以及Python中常用API的使用,包含了以下知识点:

    1.API介绍、包的介绍| 2.str类概述| 3.str类的常用方法| 4.str类使用时的注意事项:创建对象的问题、常见笔试题| 5.str类常用API-字符串内容比较| 6.str类常用API-遍历、替换、截取、分割操作| 7.str类案例实战:str类开发验证码功能、模拟用户登录功能、手机号码屏蔽| 8.集合概述| 9.List集合快速入门:List常用API、遍历| 10.List集合案例:遍历并删除元素| 11.List集合的综合案例

    4. 综合案例本阶段是把Python基础阶段的内容都综合起来,做一个真正的项目出来,做到学以致用,学有所用,真正让大家学会Python。

    1.ATM项目介绍、演示| 2.系统架构搭建、欢迎界面设计| 3.开户功能实现| 4.登录功能实现| 5.操作页展示、查询账户、退出账户| 6.存款、取款功能实现| 7.转账功能实现| 8.销户功能实现| 9.用户密码修改

  • JS动态进阶阶段三

    课时:5天 技术点:98项 学习方式:线下面授

    学习目标

    1. 掌握 JavaScript 核心语法,培养编程逻辑思维| 2. 掌握 DOM 和 BOM 对象的常用属性和方法,能够完成网页常见的交互效果| 3. 掌握 JavaScript 底层工作机制和 ES6+ 高级特性,能够高效实现业务逻辑| 4. 能够使用 axios 实现 Ajax 操作,为后续项目课做好技术铺垫| 5. 能够运用 Git 管理前端项目,并且使用 Git 分支进行多人协同开发| 6. 能够使用 Promise 与 async/await 高效的实现异步操作

    主讲内容

    1. JavaScript核心学习JavaScript基础语法规则。

    变量|基本数据类型|数据类型的转换|运算符|if分支|switch分支|三元表达式|while循环|for循环|数组|函数|对象|内置对象|let|const|字面量

    2. WebAPI学习DOM和BOM对象的属性和方法,以完成网页常见的交互效果。

    DOM树|DOM对象|获取元素|innerHTML|style|className|classList|间歇函数|延迟函数|事件监听|鼠标事件|键盘事件|高阶函数|环境对象|节点操作|事件流|事件委托|元素位置|BOM|window对象|swiper插件|本地存储|自定义属性|正则表达式

    3. JavaScript高级深入理解 ECMAScript 的知识体系及工作机制,熟悉 ES6+ 新的语法特性,注重抽象思维的培养,具备面向对象编程的的能力。

    构造函数|单体对象|面向对象|原型 |解构|剩余|展开|箭头函数|Object|Array |严格模式|闭包|继承|防抖|节流|异常处理|深浅拷贝

    4. Ajax利用 axios 发起 Ajax 请求,实现前后端的数据交互。并讲解 HTTP 请求的过程以及 Ajax 的底层原理。深入学习 JS 异步的底层原理,能够使用 Promise 处理异步操作,并使用 async/await 简化异步操作。

    客户端与服务器|axios|请求与响应报文|接口|form 表单|拦截器|FormData|文件上传|XMLHttpRequest|Promise|async/await|EventLoop|宏任务|微任务

    5. Git能够创建 Git 仓库管理前端项目,基于 Git 分支进行多人协同开发,并且能够把本地的 Git 仓库同步到远程码云或 Github 仓库中。

    安装和配置 Git|Git 本地操作的常用命令|.gitignore 忽略文件|Git 分支与常用命令|远程仓库的使用

  • UI框架阶段四

    课时:5天 技术点:23项 学习方式:线下面授

    学习目标

    Bootstrap是一个用于快速开发Web应用程序和网站的前端框架。Bootstrap是基于HTML、CSS、JavaScript的。
    (1)**跨设备、跨浏览器:**可以兼容所有现代浏览器,包括比较诟病的IE7、8。
    (2)**响应式布局:**不但可以支持PC端的各种分辨率的显示,还支持移动端PAD、手机等屏幕的响应式切换显示。
    (3)**提供的全面的组件:**Bootstrap提供了实用性很强的组件,包括:导航、标签、工具条、按钮等一系列组件,方便开发者调用。
    (4)**内置 jQuery:**插件Bootstrap提供了很多实用性的jquery插件,这些插件方便开发者实现Web中各种常规特效。
    (5)**支持 HTML5、CSS3:**HTML5语义化标签和CSS3属性,都得到很好的支持。
    (6)**支持 LESS 动态样式:**LESS使用变量、嵌套、操作混合编码,编写更快、更灵活的CSS。它和Bootstrap能很好的配合开发。

    主讲内容

    1. 栅格系统

    栅格系统用于通过一系列的行(row)与列(column)的组合来创建页面布局,你的内容就可以放入这些创建好的布局中。

    2. Bootstrap全局CSS样式

    1、CSS Reset|2、按钮|3、图片|4、排版和代码|5、表格|6.表单

    移动Web阶段四

    课时:2天 技术点:18项 测验:1次 学习方式:线下面授

    学习目标

    1. 使用CSS高级特效,丰富网页元素的呈现方式和效果| 2. 使用rem或vw|vh实现网页元素宽高随着视口变化等比缩放的效果| 3. 使用bootstrap框架布局响应式网页

    主讲内容

    1. CSS高级特效使用css高级特效丰富网页元素的呈现方式和效果。

    字体图标|2D转换|3D转换|动画

    2. 移动适配首先介绍Flex布局模型,实现移动端网页的基本布局;再讲解两种移动端网页适配不同分辨率的解决方案,并使用不同的解决方案制作网页元素宽高随着视口的变化而等比缩放的效果。

    rem|vw/vh|Less基础语法|视口|分辨率|二倍图|移动适配|媒体查询

    3. 响应式学习响应式的原理,并使用bootstrap框架完成响应式网页的布局。

    媒体查询|bootstrap框架|栅格系统|组件|响应式网页布局

  • Java基础内容阶段一

    阶段课时:5天 案例:24项 技术点:23项 学习方式:手把手线下教学,Java基础是重中之重! 发布会:1次

    达成目标

    1.JDK安装与配置| 2.IDEA安装| 3.项目创建| 4.清楚工作流程| 5.了解行业发展状况| 6.掌握打印| 7.掌握输入| 8.掌握输入| 9.掌握运算符、表达式、流程控制语句、数组等的使用| 10.掌握基本数据类型| 11.熟练使用IDEA开发工具| 12.熟练String类常用用法| 13.熟练List与Map| 14.掌握Java基本面向对象知识| 15.了解集合的概念| 16.掌握函数的创建| 17.掌握函数的引用| 18.清楚并理解形参与实参的概念以及用法

    授课内容

    1. 基础语法 Java语言在国内IT行业,就业率长年稳居榜首,对于IT应届生和有转行IT行业意向的朋友来说,是个上佳选择;另外,对于要冲击高阶技术岗,例如大数据开发的朋友,也需要Java作为支撑。可以说掌握了Java,就等于拿到了IT行业的高等入场券。

    1.Java语言介绍与前景| 2.JDK的下载和安装以及安装演示| 3.Path环境变量的配置| 4.打印"Hello,World!"(行规) |5.第一个Java小程序| 6.Java中的数据类型 | 7.程序的移植| 8.经验技巧分享| 9.关键字、标识符| 10.二进制、八进制、十六进制| 11.类型转换、强制类型转换、表达式的类型提升| 12.运算符| 13.API、Scanner| 14.if分支语句的灵活使用| 15.switch分支语句| 16. for循环结构 | 17.while循环结构| 18. do..while循环结构| 19. 各种循环语句的区别和应用场景 | 20.循环跳转控制语句| 21.嵌套循环的应用| 22.使用循环嵌套打印直角三角形|23.IDEA开发工具的详细使用 |24.数组的动态初始化|25.数组的访问格式|26.数组的静态初始化|27.Java的内存划分和作用 |28.分析数组在内存中的存储|29.方法的定义和调用|30.方法的参数和返回值问题 |31.方法的重载(Overload)|32.参数是基本类型和引用类型的区别| 33.多重循环详解| 34.编程解析| 35.编程优化| 36.基本调试| 37.进阶练习| 38.Debug断点调试的使用| 39.综合案例(随机验证码)| 40.综合案例(宠物领养)| 41.综合案例(球队管理)| 42.综合案例(士兽之战)| 43.综合案例(取件码3次验证)

    2. 面向对象基础面向对象编程是Java编程的核心套路,这阶段可以逐步建立起面向对象编程思想,从会使用对象,到内存分析,再到真正理解为什么封装对象,包含了以下技术点:

    1.面向对象编程快速入门| 2.深刻认识面向对象| 3.对象在计算机中的执行原理| 4.类和对象的一些注意事项| 5.构造器| 6.this| 7.封装| 8.实体JavaBean| 9.面向对象编程综合案例

    3. API基础介绍了什么是API,如何使用API,以及Java中常用API的使用,包含了以下知识点:

    1.API介绍、包的介绍| 2.String类概述| 3.String的常用方法| 4.String使用时的注意事项:创建对象的问题、常见笔试题| 5.String类常用API-字符串内容比较| 6.String类常用API-遍历、替换、截取、分割操作| 7.String类案例实战:String类开发验证码功能、模拟用户登录功能、手机号码屏蔽| 8.集合概述| 9.ArrayList集合快速入门:ArrayList常用API、遍历| 10.ArrayList集合案例:遍历并删除元素| 11.ArrayList集合的综合案例

    4. 综合案例本阶段是把Java基础阶段的内容都综合起来,做一个真正的项目出来,做到学以致用,学有所用,真正让大家学会Java。

    1.ATM项目介绍、演示| 2.系统架构搭建、欢迎页设计| 3.开户功能实现| 4.登录功能实现| 5.操作页展示、查询账户、退出账户| 6.存款、取款功能实现| 7.转账功能实现| 8.销户功能实现| 9.用户密码修改

    Java进阶知识阶段一

    阶段课时:4天 案例:24项 技术点:20项 学习方式:手把手线下教学,Java基础是重中之重! 发布会:2次

    达成目标

    1.深入理解Java面向对象相关知识点| 2.掌握开发中常用类如集合、IO流、时间日期等操作| 3.掌握Java异常处理机制,熟悉Java多线程开发| 4.掌握网络基础知识,了解Socket原理,TCP、UDP协议| 5.熟悉Java新特性,如Lambda、Stream流等操作| 6.掌握Java基本语法完成单机系统的编写

    授课内容

    1. 面向对象高级部分面向对象高级部分是Java程序的核心内容,是真正成为懂Java的大牛人员的必备课程,这阶段更加全面,更加深入的介绍了面向对象编程中的、继承、多态、抽象类、接口等等,包含了以下技术点:

    1.静态关键字static| 2.static修饰成员变量的内存原理&基本用法| 3.static修饰成员方法的内存原理| 4.成员代码块| 5.静态代码块及应用| 6.继承的快速入门| 7.权限修饰符| 8.单继承、Object类| 9.方法重写| 10.子类中访问其他成员的特点| 11.子类构造器的特点| 12.多态的概述&形式| 13.多态的好处和问题| 14.多态下引用数据类型的类型转换| 15.认识final| 16.常量详解| 17.抽象类概述及应用| 18.接口概述&特点| 19.接口的多实现&多继承| 20.JDK8开始接口新增的方法| 21.内部类概述、成员内部类| 22.静态内部类| 23.局部内部类| 24.匿名内部类| 25.枚举| 26.泛型深入| 27.泛型类| 28.泛型接口| 29.泛型方法| 30.泛型通配符、上下限

    2. 常用APIJava提供的常用类,用于解决一些特定问题的,程序员掌握的API越多,开发能力也就越强,包含了以下技术点:

    1.API介绍| 2.Object| 3.toString方法| 4.equals方法| 5.clone方法| 6.Objects| 7.StringBuilder、StringJoiner| 8.Math| 9.System| 10.Runtime| 11.BigDecimal| 12.包装类| 13.Date | 14.SimpleDateFormat| 15.Calendar| 16.LocalDate、LocalTime、LocalDateTime| 17.ZoneId、ZoneDateTime| 18.Instant| 19.DateTimeFormatter| 20.Duration、Period| 21.正则表达式概述&匹配规则| 22.正则表达式在方法中的应用| 23.正则表达式爬取信息| 24.Arrays类

    3. JDK8新特性主要介绍Lambda表达式、方法引用,包含了以下技术点:

    1.Lambda概述&实战| 2.Lambda表达式的省略规则| 3.方法引用的四种形式介绍

    4. 集合框架主要介绍了Java中的集合体系,以及数据结构, Stream流等,包含了以下技术点:

    1.集合概述| 2.Collection集合的体系特点| 3.Collection集合常用API| 4.Collection集合的遍历方式| 5.Collection集合存储自定义类型的对象| 6.常见数据结构| 7.List系列集合| 8.常见算法、冒泡排序、选择排序、二分算法| 9.Set系列集合| 10.Map集合的概述&体系特点| 11.Map集合常用API| 12.Map集合的遍历方式| 13.HashMap| 14.LinkedHashMap| 15.TreeMap| 16.Stream流

    5. 异常处理主要介绍了Java中虚拟机如何处理异常,以及我们自己处理异常的两种方式,包含了以下技术点:

    1.异常概述、体系| 2.常见运行时异常| 3.常见编译时异常| 4.异常的默认处理流程| 5.编译时异常的处理机制| 6.运行时异常的处理机制| 7.异常处理使代码更稳健的案例| 8.自定义异常

    6. IO流体系主要介绍了Java中跟文件相关的类File,以及Java中常见的流,包含了以下技术点:

    1.创建File对象| 2.常用方法1:判断文件类型、获取文件信息| 3.常用方法2:创建文件、删除文件| 4.常用方法3:遍历文件夹| 5.递归| 6.字符集详解、IO流概述和分类| 7.InputStream| 8.try-catch-finally、try-with-resource| 9.FileReader、FileWriter| 10.BufferedInputStream、BufferedOutputStream、字节缓冲流的性能分析、BufferedReader、BufferedWriter| 11.不同编码读取乱码的问题、InputStreamReader、OutputStreamWriter| 12.ObjectOutputStream、ObjectInputStream| 13.DataInputStream、DataOutputStream| 14.打印流概述、PrintStream、PrintWriter、输出语句重定向| 15.Commons-IO框架

    7. 特殊文件、日志框架介绍了Java项目开发中常见的文件、Properties、XML文件,介绍了日志技术,包含了以下技术点:

    1.读取属性文件、生成属性文件| 2.XML概述| 3.读取XML文件中的数据| 4.补充知识:约束XML文件的编写| 5.日志技术概述| 6.日志技术体系、Logback日志框架的概述| 7.Logback快速入门| 8.Logback设置日志级别

    8. 多线程主要介绍了Java中什么是多线程,以及多线程带来的问题和解决方案,包含了以下技术点:

    1.线程概述| 2.线程创建方式| 3.线程安全问题| 4.线程同步思想概述、同步方式| 5.线程池

    9. 网络编程主要介绍了网络编程三要素,如何使用UDP和TCP进行通信,HTTP协议。包含了以下技术点:

    1.网络通信三要素| 2.UDP通信-快速入门| 3.UDP通信-多发多收| 4.TCP通信-快速入门| 5.TCP通信-多发多收消息| 6.TCP通信-同时接受多个客户端消息| 7.TCP通信实战案例-即时通信| 8.TCP通信实战案例-模拟BS系统| 9.TCP通信-使用线程池优化

    10. Java高级技术主要介绍了Java中的框架级技术,为将来学习框架,理解源码打下基础,包含了以下技术点:

    1.单元测试| 2.认识反射| 3.获取类| 4.获取类的构造器| 5.获取类的成员变量&方法| 6.获取类的作用&应用场景| 7.注解概述、自定义注解、元注解、注解解析、注解的应用场景一:junit框架| 8.代理概述、代理的创建、代理的应用和好处

  • SpringBoot阶段二

    阶段课时:12天 案例:27项 技术点:74项 学习方式:页面布局,后端函数,数据库,三者合一! 发布会:2次

    达成目标

    1.了解前端工程化开发,能够完成简单网页制作| 2.掌握数据库表的设计思路、流程,并能根据原型及需求设计数据库表| 3.掌握数据库单表、多表的增、删、改、查操作| 4.熟练掌握Web开发核心技术,能够轻松完成项目中功能接口开发及联调测试

    授课内容

    1. HTML、CSSHTML、CSS、JavaScript是前端技术的基础,是制作、美化页面及页面交互的最根本技术组成,包含了以下技术点:

    1.HTML概述| 2.HTML基础语法和书写规范| 3.HTML常见标签| 4.CSS概述| 5.CSS引入| 6.CSS选择器与属性

    2. JavaScript、VueJavaScript是netscape公司推出的一套基于对象和事件驱动的脚本语言。而Vue是一套用于构建用户界面的渐进式JavaScript框架,包含了以下技术点:

    1.JavaScript概述| 2.JavaScript基础语法| 3.JavaScript函数| 4.JavaScript内置对象| 5.BOM浏览器对象模型| 6.DOM文档对象模型| 7.JavaScript事件监听| 8.Vue概述| 9.Vue常用指令| 10.Vue生命周期

    3. Vue、ElementUIElementUI是一套为开发者、设计师和产品经理准备的基于Vue的桌面端组件库,包含了以下技术点:

    1.AJax概述| 2.Axios| 3.前后端分离开发介绍| 4.Yapi接口管理平台| 5.前端工程化| 6.Vue项目开发流程| 7.ElementUI常见组件| 8.ElementUI案例| 9.Vue路由| 10.前端打包部署

    4. MavenMaven 的本质是一个项目管理工具,将项目开发和管理过程抽象成一个项目对象模型(POM),包含了以下技术点:

    1.Maven简介| 2.Maven的安装和配置说明| 3.Maven与IDEA集成使用| 4.在IDEA中创建和导入Maven工程| 5.Maven依赖管理| 6.Maven生命周期| 7.跳过测试

    5. SpringBootWeb开发基础SpringBoot致力于提高基于Spring体系的JavaEE企业级开发速度,是现代JavaEE开发中的必选技术,包含了以下技术点:

    1.SpringBootWeb快速入门| 2.HTTP协议| 3.Tomcat服务器| 4.请求数据接收| 5.响应数据| 6.三层架构| 7.分层解耦| 8.Spring IOC控制反转| 9.Spring DI依赖注入

    6. MySQL基础MySQL是一款关系型数据库。也是现在企业中使用最多的关系型数据库,包含了以下技术点:

    1.MySQL概述、安装、数据模型| 2.SQL语句分类| 3.DDL语句| 4.数据库单表设计思路、流程| 5.DML语句| 6.DQL语句

    7. MySQL数据库多表设计、操作MySQL是一款关系型数据库。也是现在企业中使用最多的关系型数据库,包含了以下技术点:

    1.多表关系概述| 2.多表设计思路、流程| 3.多表设计案例| 4.多表查询| 5.事务| 6.索引

    8. MyBatisMyBatis是Apache软件基金会推出的一套持久层框架,用于简化JDBC开发,包含了以下技术点:

    1.MyBatis简介| 2.SpringBoot+MyBatis入门| 3.JDBC介绍| 4.数据库连接池| 5.Lombok工具包| 6.数据库连接池| 7.MyBatis删除操作| 8.预编译SQL| 9.MyBatis新增操作| 10.MyBatis更新操作| 11.MyBatis查询操作| 12.MyBatis映射文件配置| 13.MyBatis动态SQL

    9. SpringBootWeb案例基于前后端分离开发模式,通过SpringBootWeb + MyBatis完成 tlias智能学习辅助系统 案例功能,包含了以下技术点:

    1.开发规范、开发流程(接口文档)| 2.部门管理查询功能| 3.部门管理删除功能| 4.部门管理新增功能| 5.员工管理分页查询功能(手动实现)| 6.PageHelper分页插件| 7.员工管理-条件分页查询功能| 8.员工管理-删除功能| 9.员工管理-新增功能| 10.文件上传概述| 11.文件上传实现| 12.阿里云OSS服务| 13.员工管理-修改员工| 14.参数配置化| 15.SpringBoot项目配置文件

    10. 登录认证完成案例中登录、校验功能,包含了以下技术点:

    1.基础登录功能| 2.会话技术Cookie、Session| 3.JWT令牌概述| 4.JWT令牌生成及校验| 5.过滤器Filter简介| 7.过滤器Filter入门| 8.过滤器Filter详解| 9.过滤器Filter-实现登录校验| 10.SpringMVC拦截器Interceptor简介| 11.SpringMVC拦截器Interceptor入门| 12.SpringMVC拦截器Interceptor详解| 13.SpringMVC拦截器Interceptor-实现登录校验| 14.SpringMVC全局异常处理器

    11. AOPAOP(面向切面编程)是Spring框架的核心技术,旨在管理Bean对象的过程中,通过底层的动态代理机制,对特定的方法进行编程,包含了以下技术点:

    1.Spring事务管理| 2.Spring事务进阶|| 3.Spring AOP基础-概述 4.Spring AOP基础-快速入门| 5.Spring AOP基础-核心概念| 6.Spring AOP基础-执行流程| 7.Spring AOP进阶-通知类型| 8.Spring AOP进阶-通知顺序| 9.Spring AOP进阶-切入点表达式| 10.Spring AOP进阶-连接点| 11.Spring AOP案例-记录系统操作日志

    12. SpringBoot原理篇SpringBoot致力于提高基于Spring体系的JavaEE企业级开发速度,是现代JavaEE开发中的必选技术,包含了以下技术点:

    1.SpringBoot配置方式及优先级| 2.Bean管理-获取Bean| 3.Bean管理-Bean的作用域| 4.Bean管理-第三方Bean| 5.SpringBoot起步依赖原理| 6.SpringBoot自动配置原理| 7.自定义Starter

    13. Maven高级Maven的本质是一个项目管理工具,将项目开发和管理过程抽象成一个项目对象模型(POM):

    1.分模块设计与开发| 2.继承| 3.版本锁定| 4.属性配置| 5.聚合| 6.私服介绍| 7.私服使用

  • 传统项目:物流与电商阶段三

    阶段课时:6天 技术点:33项 学习方式:行业大牛亲自讲解,企业级标准! 发布会:2次

    云快发

    跳动商城

    项目简介技术点:80项

    跳动商城采用企业流行的前后端分离方式开发的一款为餐厅定制产品,包括商家管理端和用户端。商家管理端为商家提供对菜品.套餐.订单.员工等进行管理维护,能接收来单提醒.客户催单提醒.接单.派送订单,还可以查看营业数据报表。用户端供点餐用户使用,可以浏览菜品.添加购物车.下单.支付.查看订单状态.取消订单.催单等。

    达成目标

    1.有能力根据产品原型进行需求分析 | 2.有能力根据产品原型分析出对应接口 | 3.能够根据产品原型设计简单的数据库模型 | 4.能够根据产品原型进行接口设计 | 5.能够根据产品原型设计DTO和VO | 6.能够熟练应用SpringBoot.SpringMVC.MyBatis等基础框架 | 7.熟练掌握SQL的编写 | 8.能够根据开发文档开发简单的单体项目 | 9.能够对前端代码进行打包和运行 | 10.能够修改和后端服务交互的前端代码 | 11.能够根据第三方服务提供的开发文档编写例子程序 | 12.能够根据第三方服务提供的开发文档自学并应用到项目中

    主讲解决方案

    1.缓存解决方案(Spring Cache)| 2.购物车解决方案| 3.前后端分离开发解决方案| 4.对象存储解决方案(阿里云OSS)| 5.分布式负载均衡解决方案| 6.定时任务解决方案(Spring Task)| 7.消息提醒解决方案(WebSocket)| 8.报表解决方案(POI.ECharts)

    主讲知识点

    1.采用MyBatis简化持久层开发 | 2.采用Redis+Spring Cache进行缓存处理 | 3.基于前后端分离开发方式进行开发 | 4.采用阿里云OSS存放图片 | 5.采用Nginx反向代理实现前后端通信 | 6.采用Git进行版本管理 | 7.菜品WebSocket进行消息推送 | 8.采用Spring Task进行定时任务调度

  • 微服务框架 SpringCloud+Redis+MQ+Docker+ES阶段四

    阶段课时:6天 技术点:23项 学习方式:从单体项目扩展到微服务,武林高手必经之路! 发布会:1次

    达成目标

    1.掌握SpringCloudAlibaba微服务技术栈的使用| 2.掌握企业分布式缓存解决方案| 3.掌握企业分布式消息队列方案| 4.掌握企业分布式搜索解决方案| 5.熟练使用Docker等容器化技术| 6.掌握企业分布式事务解决方案| 7.掌握企业限流降级工具Sentinel的企业实战

    授课内容

    1. SpringCloudSpringCloud及SpringCloudAlibaba是目前较流行的微服务框架,其中包含各种微服务治理组件和功能:

    1.服务框架课程整体介绍| 2.认识微服务(单体、分布式、微服务、cloud)| 3.远程调用Demo| 4.基于RestTemplate实现远程调用| 5.提供者与消费者| 6.eureka的作用分析| 7.搭建EurekaServer| 8.实现服务注册| 9.实现服务拉取和负载均衡| 10.Ribbon负载均衡原理| 11.Ribbon负载均衡策略| 12.Ribbon饥饿加载| 13.Nacos介绍和安装| 14.Nacos快速入门| 15.Nacos与Eureka区别| 16.Nacos服务多级存储模型| 17.Nacos集群优先的负载均衡| 18.Nacos的实例权重配置| 19.Nacos的环境隔离| 20.Nacos配置管理快速入门| 21.配置动态刷新| 22.多环境配置共享| 23.跨服务配置共享| 24.Nacos集群| 25.OpenFeign快速入门| 26.OpenFeign自定义配置| 27.OpenFeign性能优化| 28.OpenFeign的实践| 29.网关介绍| 30.Gateway路由快速入门| 31.路由断言工厂PredicateFactory| 32.过滤器工厂FilterFactory-添加请求头| 33.过滤器工厂-限流原理| 34.过滤器工厂-限流实现| 35.全局过滤器介绍| 36.全局过滤器案例| 37.Gateway的跨域配置

    2. DockerDocker 是一个开源的应用容器引擎,可以极大的简化微服务部署的复杂度。包含了以下技术点:

    1、初始Docker| 2.Docker和虚拟机的区别| 3.Docker架构| 4.Docker安装| 5.Docker镜像操作| 6.Docker容器命令介绍| 7.Docker容器案例1| 8.Docker容器案例2| 9.数据卷命令| 10.数据卷案例1| 11.数据卷案例2| 12.自定义镜像-镜像结构| 13.自定义镜像-Dockerfile| 14.初始DockerCompose| 15.部署微服务集群| 16.Docker镜像仓库

    3. MQRabbitMQ是一个高性能的消息通信中间件,具有低延迟、高可靠、分布式的特点。包含下列技术点:

    1.初始Docker| 2.同步和异步通信| 3.MQ的技术选项| 4.RabbitMQ介绍和安装| 5.RabbitMQ基本架构| 6.RabbitMQ快速入门| 7.spring-amqp快速入门| 8.work模型| 9.发布订阅模型| 10.发布订阅-fanout| 11.基于Bean声明队列和交换机| 12.发布订阅-Direct| 13.基于注解声明队列和交换机| 14.发布订阅模型-topic| 15.MQ的消息序列化和反序列化

    4. ElasticSearchElasticSearch是一个基于Lucene的搜索服务器,是一个分布式、高扩展、高实时的搜索与数据分析引擎。包含了以下技术点:

    1.什么是ES| 2.倒排索引原理| 3.ES与MySQL对比| 4.安装ES和kibana| 5.中文分词IK| 6.Mapping属性| 7.DSL创建、查询、删除索引库| 8.DSL修改索引库| 9.DSL新增.查询.删除文档| 11.DSL修改文档| 12.导入Demo| 13.酒店数据分析| 14.初始化RestClient| 15.RestClient实现索引库的CRUD| 16.RestClient实现文档的CRUD| 17.批量导入文档| 18.DSL查询分类和 match_all| 19.DSl全文检索 match和multi_match| 20.DSL精确查询 term和range| 21.DSL地理查询 geo_distance| 22.DSl查询的相关性算分| 23.DSL复合查询 function_score| 24.DSL复合查询 boolean| 25.DSL 排序| 26.DSL 分页| 27.DSL 高亮| 28.RestClient快速入门| 29.RestClient实现各种查询| 30.RestClient排序.分页| 31.RestClient高亮| 32.诚筑说旅游案例| 33.拼音分词器基本使用| 34.组合分词器| 35.自动补全查询| 36.修改酒店数据的索引库结构| 37.RestClient自动补全API| 38.酒店搜索框自动补全| 39.基于MQ的数据同步分析| 40.声明所需要的队列和交换机| 41.发送数据更新的MQ请求| 42.接收数据更新的MQ请求| 43.ES集群结构介绍| 44.搭建ES集群| 45.ES集群伸缩| 46.ES集群路由原理| 47.ES集群脑裂问题

    5. SentinelSentinel是阿里巴巴开源的服务保护组件,包含了请求限流、熔断降级、请求授权等功能,是微服务的守护者。包含下列技术点:

    1.雪崩问题| 2.常见解决方案介绍| 3.Sentinel介绍| 4.快速入门| 5.搭建Sentinel控制台| 6.流量控制-阈值类型| 7.流量控制-流控模式| 8.流量控制-流控效果| 9.熔断降级| 10.系统保护| 11.热点限流| 12.授权规则| 13.SentinelResource注解| 14.Sentinel整合RestTemplate| 15.Sentinel整合OpenFeign| 16.Sentinel数据持久化

    6. 分布式事务SeataSeata是阿里巴巴开源的分布式事务解决方案,致力于在微服务架构下提供高性能和简单易用的分布式事务服务。包含下列知识点:

    1.事务原子性| 2.分布式事务产生原因| 3.CAP定理| 4.常见分布式事务解决方案| 5.分阶段提交| 6.可靠消息服务| 7.TCC| 8.AT模型| 9.Seata介绍| 10.Seata的AT模型结构| 11.引入案例Demo| 12.搭建TC server| 13.改造事务参与者| 14.演示AT模型解决分布式事务| 15.演示TCC模型解决分布式事务

    7. RabbitMQ的高级企业在应用消息队列时,往往会关注消息的可靠性、吞吐能力、高可用性、延迟消息等功能,这些需求在RabbitMQ中都可以实现。

    1.消息可靠性-消费者确认| 2.消息可靠性-持久化| 3.消息可靠性-生产者确认| 4.消息可靠性-消息重发| 5.如何确保消息幂等| 6.如何确保消息有序| 7.如何利用MQ实现分布式事务| 8.RabbitMQ集群分类| 9.集群网络设置| 10.集群cookie同步| 11.启动服务| 12.加入集群| 13.集群数据测试| 14.集群故障测试| 15.镜像集群| 16.镜像集群配置和测试

    8. Redis多级缓存案例多级缓存是在请求进入服务端处理的各个阶段都加入缓存,从而大大提高缓存命中率,减轻服务端压力。

    1.多级缓存架构| 2.Lua语法| 3.OpenResty介绍| 4.安装OpenResty| 5.OpenResty快速入门| 6.OpenResty操作Redis| 7.OpenResty的Redis方法封装| 8.OpenResty操作Nginx本地缓存| 9.OpenResty本地缓存方法封装| 10.OpenResty发送http请求| 11.OpenResty封装Http请求方法| 12.多级缓存实现| 13.利用MQ实现Redis与数据库数据同步

    9. 分布式缓存RedisRedis可以基于数据持久化确保数据的安全,还可以基于哨兵和主从集群、分片集群确保集群的高可用、高并发。

    1.Redis事务| 2.Redis的Lua脚本| 3.Redis持久化RDB| 4.Redis持久化AOF| 5.Redis主从集群搭建| 6.Redis分片集群结构| 7.搭建Redis分片集群| 8.Redis分片插槽原理| 9.Redis主从数据同步原理| 10.Java客户端连接Redis集群

  • 互联网行业分布式微服务项目阶段五

    阶段课时:3天 技术点:33项 学习方式:从单体项目扩展到微服务,武林高手必经之路! 发布会:1次

    诚筑头条

    筑坐极课堂

    快宝云

    项目简介技术点:87项

    快宝云是一个基于微服务架构体系的"生产级"物流项目系统,这可能是目前你能学习到的最接近企业真实场景的项目课程,其业务完整度、真实度、复杂度会让你感到惊讶,你将学习到智能调度、运输路线规划、支付、运费计算等核心业务,同时你也将学习到在复杂的微服务架构体系下开发以及相关问题的解决。

    达成目标

    1.将复杂业务进行分解,逐步实现业务需求 | 2.划分微服务边界的能力 | 3.业务需求绘制系统间的流程图、时序图的能力 | 4.对现有功能升级改造的能力 | 5.使用微服务技术进行开发的能力 | 6.多级缓存(分布式缓存)设计/使用能力 | 7.封装通用组件/中台服务的能力 | 8.分布式事务解决的能力 | 9.分布式网关应用的能力 | 10.分布式消息应用的能力 | 11.分布式job应用的能力 | 12.流量控制、熔断降级、系统负载保护等问题解决的能力 | 13.高并发的安全和幂等问题处理能力 | 14.解决较高难度bug的能力 | 15.全路链追踪的解决能力

    主讲解决方案

    1.分布式锁解决方案| 2.多级缓存解决方案| 3.分布式网关的解决方案| 4.分布式消息的解决方案| 5.服务幂等性的设计| 6.微服务架构中的雪崩问题解决方案| 7.微服务结构中的服务熔断、降级解决方案

    主讲知识点

    1.Spring Cloud Gateway 统一认证鉴权| 2.JWT的双Token三验证的设计与实现| 3.基于Redisson实现分布式锁| 4.支付微服务的设计与实现| 5.运费微服务的设计实现| 6.基于图数据库Neo4J的路线规划的设计与实现| 7.物流业务中的智能调度系统| 8.基于MongoDB实现作业范围| 9.基于Caffeine、Redis的多级缓存的分析与实现| 10.使用Redis的缓存穿透、击穿、雪崩问题的分析与解决| 11.基于Graylog实现分布式日志的收集与分析| 12.基于Skywalking实现微服务架构中的链路追踪

  • Vue.js阶段一

    课时:15天 技术点:270项 学习方式:线下面授

    学习目标

    1. 通过 Vue2 和 Vue3 的核心知识学习,掌握企业开发中常见业务功能实现| 2. 通过深入 Vue 技术栈学习 vue-router vuex vant element-ui 等主流技术,掌握企业级项目开发方式,如移动端H5项目与PC端管理项目| 3. 通过 Vue3 结合 TypeScript 的技术学习,以及 Vue3 技术栈 pinia 的学习,掌握大型企业级项目开发技巧| 4. 掌握 qiankun 微前端技术,具备重构巨石应用的能力,实现技术栈无关开发方式

    主讲内容

    1. 框架前置课掌握模块化思想,npm包管理,webpack基础,初探工程化开发。

    Node.js安装|fs模块|path模块|http模块|npm|包配置文件|npm常用命令|模块化概念|CommonJS|ES6Module|工程化开发概念|webpack基础配置|dev-server|webpack插件|常用loader|babel

    2. Vue2.x 核心运用Vue2.0全家桶核心内容实现开发中常见的功能,如购物车,经典列表、TodoMVC等。运用 Vant 开发移动端,运用element-ui开发PC后台管理系统。

    MVVM|SPA|Vue 调试工具|虚拟DOM|diff算法|指令系统|v-model原理|数据选项|生命周期 |样式穿透|动态样式|插槽|组件系统|组件通信|自定义指令|ref|动态组件|$nextTick|自定义事件|计算属性|侦听器|组件库|组件封装 |keep-alive|路由系统|导航守卫|vue-cli |vuex|vant|element-ui|路由懒加载

    3. Vue3.x 核心掌握 Vue3 新特性、Vite 新一代构建工具、组合式 API、Pinia 等。

    Vite|原生ESM|选项API|组合API|setup|生命周期|ref |reactive |toRef | toRefs| computed| watch| watchEffect|组件通信|依赖注入|ref 边界|Pinia

    4. 微前端掌握 qiankun 微前端库,重构巨石应用、做到与技术无关。

    qiankunJS|实现 JS 沙箱|样式隔离|资源预加载|应用间通信|共用组件抽离

    5. TypeScript掌握TypeScript基础语法,且在Vue3项目中熟练运用TypeScript。

    基础类型|联合类型|字面量类型|类型推断|类型断言|泛型|枚举|内置类型|类型约束|类型编程|类型声明|composition-api+TS|axios+TS|头条案例

    6. Vue 原理掌握 Vue 底层原理

    响应式数据原理Vue2&Vue3|虚拟DOM|diff算法|AST抽象语法树|Vue响应式系统|reactive 原理|effect 原理|ref 原理|computed 原理等|JSX 与 template

    Vue实战项目

    课时:5天学习方式:线下面授

    JeecgBoot-低代码平台

    筑坐极社区项目

    项目简介技术点:35项测验:0次

    JEECG是一款基于BPM的低代码平台!前后端分离架构 Vue2.x,echarts,Ant Design,element-ui,springboot&JWT,支持微服务。强大的代码生成器让前后端代码一键生成,实现低代码开发! JeecgBoot引领新低代码开发模式 OnlineCoding-> 代码生成器-> 手工MERGE, 帮助Java项目解决70%的重复工作,让开发更多关注业务,既能快速提高效率,节省研发成本,同时又不失灵活性!一系列低代码能力:Online表单、Online报表、Online图表、表单设计、流程设计、报表设计、大屏设计 等等...

    学习目标

    1.掌握 element-ui 组件库的运用 | 2.掌握 axios 以及拦截器的应用 | 3.掌握 Vuex 管理全局状态的技术解决方案 | 4.熟练使用 vue-router 管理组件的切换展示 | 5.掌握 element-ui 中如何自定义表单的校验规则 | 6.掌握文件上传和富文本编辑器在 Vue 项目中的应用 | 7.掌握 Vant 组件库的运用 | 8.掌握使用 postcss-px-to-viewport 实现移动端适配

    主讲解决方案

    1.token身份认证解决方案 | 2.文件上传解决方案 | 3.富文本编辑解决方案 | 4.表单验证解决方案 | 5.基于vant的移动端界面构建方案 | 6.基于postcss-px-to-viewport移动端适配方案

    主讲知识点

    1. 基于 vue-cli 创建工程化的 Vue 项目 | 2. 基于 element-ui 组件库快速实现项目布局 | 3. 用户注册与登录的业务解决方案 | 4. 使用 Vuex 管理全局共享的数据 | 5. 使用 axios 实现前后端的数据交互 | 6. 基于 vant 组件库快速构建移动端界面

    项目简介技术点:60项测验:0次

    筑坐极社区项目对标“CSDN”、“博客园”等竞品,致力成为更加贴近年轻 IT 从业者(学员)的科技资讯类应用。 本项目是极客园移动端,主要涵盖了H5端新闻资讯类项目的核心业务。包括首页文章列表上拉加载与刷新,频道管理,本地线上频道管理,文章搜索,文章评论与回复,组件缓存,token过期与刷新处理,用户权限拦截,个人信息修改解决方案。

    学习目标

    能够独立运用 vue2 + vant 搭建H5应用能力,能够实现文章列表 | 频道管理 评论与回复 | 用户权限控制等特色业务。

    主讲解决方案

    1. 使用vue-cli创建vue单页应用解决方案 | 2. 使用vue-router实现前端路由解决方案 | 3. 使用vue-vuex实现状态管理解决方案 | 4. 使用vant快速搭建移动界面解决方案 | 5. 使用json-bigint处理最大安全整数解决方案 | 6. 使用iconfont实现前端多色字体图标解决方案 | 7. 使用dayjs处理相对时间计算解决方案 | 8. 使用soket.io实现即时通讯解决方案 | 9. 使用postcss-px-to-viewport 实现移动端适配解决方案

    主讲知识点

    vue2 + vant + vuex + vue-router 全家桶 | 移动端项目搭建 | vw 适配方案 | Token 过期处理 | 动态编辑 | 上拉加载 | 下拉刷新 | 评论与回复 | 搜索功能 | DayJS | 数据持久化 | 图片懒加载 | 组件定制 | 组件封装 | 性能优化 | 移动端1px像素 | Icon处理 | 表单验证 | 倒计时 | 拦截器 | 缓存组件封装 | websocket

  • 小程序阶段二

    课时:8天 技术点:33项 学习方式:线下面授

    学习目标

    1. 掌握原生小程序开发,能够独立完成原生小程序项目开发| 2. 掌握 uni-app 多端框架,能够独立开发小程序和其他端的开发

    主讲内容

    1. 原生小程序了解小程序开发的一般流程序,熟悉小程基础组件的使用,能够基于 wxml 和 wxss 实现小程序的界面布局,基于模板的数据绑定实现数据的动态渲染,基于 API 实现与服务端的数据通信,以及熟悉其它高级 API 的使用。

    账号申请|开发工具|工程目录|项目配置|屏幕适配|资源托管|字体图标|数据绑定|事件处理|生命周期|场景值|模块化|网络请求|路由|WXS|模板|组件|UI 框架|表单|Promise

    2. uni-app理解 uni-app 实现跨平台开发的原理机制,理清单文件组件与原生小程序组件的对应关系,以及 uni-app 开发小程序时开发时与原生小程序的差异。

    脚手架|项目配置|单文件组件|生命周期|条件编译|计算属性|跨平台支持|less|sass|组件通信

  • 公众号阶段三

    课时:3天 技术点:13项 学习方式:线下面授

    学习目标

    微信公众号有订阅号、服务号、企业微信号三类,可根据自己实际应用场景注册对应的类型即可,在开发中我们可以使用微信公众平台测试号进行开发测试。但是,在开发之前一定要确定项目实际所运行的账号类型,因为这牵扯到官方的接口权限问题。针对不同的权限,在开发之前我们需要根据业务场景及接口权限设计好对应场景实现的解决方案。

    主讲内容

    1. 开发准备工作介绍

    我们需要准备一个微信公众平台测试账号,微信公众平台测试账号不需要注册,任何人可以通过个人微信扫描二维码登录即可获得一个测试账号。测试账号登录网址: https://mp.weixin.qq.com/debug/cgi-bin/sandbox?t=sandbox/login 还需要准备一个内网穿透工具(ngrok),开发过程中我们需要将本地开发服务器映射到外网,模拟真实服务器使用,在这里我们可以使用(Express)配合(MongoDB)数据库搭建一个简单的Web 服务器应用程序。

    2. 公众号用户消息处理流程

    用户通过微信公众号无论是发送了一段文字、一张图片又或者是点击了某一个按钮,用户所有这些操作,首先会被发送至微信服务器,然后经由微信服务器将消息处理之后,按照一定格式发送至开发者服务器。开发服务器在接收到微信服务器发送的消息后,可依据接口文档针对用户操作处理对应的业务逻辑,然后将结果按照一定的格式返回给微信服务器,再由微信服务器将数据处理之后返回给用户。对于开发者服务器来说,微信服务器与用户之间的交互不需要关注,开发者服务器只需要关注微信服务器发送给开发者服务器的数据,然后依据文档对接收到的数据进行处理。所以开发者服务器在接收到每一个请求时都必须验证一下该消息来源是否由微信服务器发出,验证通过之后才能依据接口文档进行对应的业务逻辑处理。

  • CHATGPT阶段一

    课时:2天 技术点:31项 测验:1次 学习方式:线下面授

    学习目标

    ChatGPT基于自然语言处理技术和神经网络模型,可以学习和理解人类语言的语法和语义,并能够生成具有连贯性和逻辑性的自然语言文本

    主讲内容

    1. ChatGPT入门主要学习ChatGPT注册、使用及Python调用ChatGPT,包含以下技术点:

    ChatGPT背景介绍|如何使用ChatGPT|ChatGPT入门程序|ChatGPT实际应用场景案例

    2. ChatGPT原理详解主要学习从GPT到ChatGPT原理详解

    ChatGPT本质|GPT系列模型介绍|GPT-1详解|GPT-2详解|GPT-3详解|ChatGPT原理详解

    3. ChatGPT项目实战主要以实际业务为驱动完成ChatGPT项目实战

    项目背景|数据预处理|基于ChatGPT完成模型搭建|模型结果分析

    4. 基于大型预训练模型搭建聊天机器人学习从0-1搭建聊天机器人

    i语料处理方法|文本分词方法|闲聊机器人实现|基于Seq2Seq基础模型实现闲聊机器人|基于预训练模型优化|模型部署上线

    5. 聊天机器人和问答系统主要学习完整的聊天机器人项目

    解决方案列表|项目架构及数据采集|命名实体识别|对话系统

  • 小程序项目:诚筑商城阶段二

    阶段课时:3天 技术点:43项 发布会:1次

    达成目标

    1.了解项目技术栈,掌握技术选型方法| 2.掌握需求分析与概要设计方法| 3.掌握小程序技术的使用| 4.掌握Storage技术的使用| 5.掌握request技术的使用| 6.掌握接口调用调优技术| 7.能够掌握权限模块数据库与功能设计| 8.能够掌握常见功能开发|

    诚筑商城:
    1. 前后分离开发,分为内网部署(后端集群)和外网部署(小程序项目,包括手机APP以及Web端),外网是面向公众访问的。 2. 前端在页面上操作发送请求到后端,在这途中会经过Nginx集群,Nginx把请求转交给API网关(springcloud gateway)(网关可以根据当前请求动态地路由到指定的服务,看当前请求是想调用商品服务还是购物车服务还是检索服务),从路由过来如果请求很多,可以负载均衡地调用商品服务器中一台(商品服务复制了多份),当商品服务器出现问题也可以在网关层面对服务进行熔断或降级(使用阿里的sentinel组件),网关还有其他的功能如认证授权、限流(只放行部分到服务器)等。 3. 到达服务器后进行处理(springboot为微服务),服务与服务可能会相互调用(使用feign组件),有些请求可能经过登录才能进行(基于OAuth2.0的认证中心。安全和权限使用springSecurity控制) 4. 服务可能保存了一些数据或者需要使用缓存,我们使用redis集群(分片+哨兵集群)。持久化使用mysql,读写分离和分库分表。

    主讲解决方案

    1.交易解决方案| 2.用户权限与网关解决方案| 3.上传下载解决方案| 4.商品上新解决方案| 5.下单服务解决方案| 6.均价行情解决方案| 7.限价委托解决方案| 8.用户撤单解决方案| 9.账户管理解决方案| 10.预警通知解决方案

    主讲知识点

    1.采用CAT进行链路监控| 2.采用Sentinel进行微服务保护| 3.采用HATEOAS进行微服务开发| 4.采用GRPC进行客户端调用| 5.采用SETA控制分布式事务| 6.采用Nacos充当注册中心| 7.采用Ceph充当分布式存储系统| 8.采用Netty实现客户端和服务端的通信| 9.采用OAuth2.0进行认证授权| 10.采用Swagger2生成接口文档| 11.采用Gateway充当网关| 12.采用RocketMQ充当中间件

  • 物学联界-在线直播阶段三

    阶段课时:3天 技术点:63项 案例:24项 发布会:1次

    达成目标

    1.能够搭建并运行数据采集系统| 2.能够使用HIVE创建数据仓库| 3.能够编写Spark清洗及分析程序| 4.能够根据需求用例识别业务数据模型| 5.能够编写Spark程序完成数据清洗| 6.能够编写Spark程序完成数据分析| 7.搭建Spark Streaming+Kafka开发环境| 8.能够搭建即时查询的数据环境| 9.完成即时查询功能的连调

    物学联界是对在线教育平台业务进行大数据统计分析的系统,对课程、用户、教育机构三个业务领域进行数据挖掘,对课程、用户、机构三个主题的不同维度进行数据分析,挖掘数据的价值,为在线教育平台运营提供参考数据依据。

    主讲解决方案

    1.大数据采集系统解决方案| 2.大数据数据流控制解决方案| 3.大数据ETL解决方案| 4.大数据日志查询解决方案| 5.大数据离线分析解决方案| 6.大数据实时分析解决方案| 7.大数据报表系统解决方案| 8.大数据数据仓库解决方案

    主讲知识点

    1.自研采集系统,支持结构化数据与非结构数据采集,对html埋点、log、MySQL等数据进行采集| 2.采用Apache NiFi完成ETL过程的智能化配置及管理,对数据清洗、离线分析、实现分析任务统一调度| 3.采用Spark实现海量数据的清洗,编写Spark Core程序由NiFi调度实现数据清洗| 4.采用Elasticsearch.HBase实现海量数据的即时查询,发挥ES搜索性能,HBase存储性能实现日志数据查询功能| 5.采用Hive.Spark离线数据分析技术对课程.用户.机构数据进行分析| 6.采用Spark Streaming实时数据分析技术实现数据看板| 7.采用数据分层的思想构建数据仓库,包括:ODS、DW、App、Dimension| 8.整体系统架构采用业务分层的思想构建,保证各层之间业务的低耦合性| 9.数据服务采用当前流行的Vue.js前端技术和SpringBoot服务端技术构建

  • 微服务实战阶段四

    阶段课时:3天 技术点:43项 学习方式:从单体项目扩展到微服务,武林高手必经之路! 发布会:1次

    微玛特

    项目简介技术点:118项

    微玛特是一个智能售货机项目,基于SpringCloud+MybatisPlus框架开发,并应用传智研究院自研的解决方案框架集 Elegent 解决接口幂等性、数据一致性、分布式锁、分布式事务、微服务模块解耦与异步调用,支付、权限、Token续期等企业开发中的通用问题。项目采用工业级物联网消息中间件EMQx,解决海量物联网设备消息通讯的问题。

    达成目标

    1.了解需求评审会的场景与常见问题| 2.根据产品原型分析和理解项目整体需求| 3.基于库表设计方法论进行库表设计| 4.根据产品原型进行接口设计| 5.熟练编写跨服务调用代码| 6.熟练编写微服务异步调用的代码,理解ElegentAC框架的设计原理| 7.掌握分布式事务的实现,理解ElegentACTX框架的设计原理| 8.熟练掌握分布式锁的实现,理解ElegentLock框架的设计原理| 9.掌握开发物联网项目的开发思路,熟练开发物联网项目| 10.掌握在项目中对接和使用支付,理解ElegentPay框架的设计原理| 11.掌握如何实现接口幂等性,理解ElegentIU 框架的设计原理| 12.在项目中对接ElegentAuth实现权限控制,并理解ElegentAuth框架的设计原理| 13.在项目中对接ElegentToken实现令牌签发、验签与续期,并理解ElegentToken框架的设计原理

    主讲解决方案

    1.微服务权限解决方案| 2.令牌续期解决方案| 3.接口幂等性解决方案| 4.数据一致性解决方案| 5.支付解决方案| 6.并发处理解决方案| 7.微服务异步调用解决方案| 8.分布式事务解决方案| 9.物联网消息传输解决方案| 10.地理位置搜索解决方案| 11.数据同步解决方案| 12.搜索解决方案

    主讲知识点

    1.运用令牌框架ElegentToken解决令牌续期问题及实现原理| 2.运用权限框架ElegentAuth解决微服务权限问题及实现原理| 3.运用微服务异步调用框架ElegentAC 解决微服务解耦和异步调用问题及实现原理| 4.运用分布式锁框架ElegentLock 解决并发问题及实现原理| 5.运用支付框架ElegentPay在项目实现微信和支付宝支付及实现原理| 6.运用接口幂等性框架ElegentIU在项目中解决接口重复调用问题及实现原理| 7.运用分布式事务框架ElegentIU在项目中解决异步架构下分布式事务问题8.及实现原理| 9.使用RestHighLevelClient实现ES搜索| 10.运用logstash实现MySQL与ES的数据同步| 11.物联网安全连接解决方案-ACL| 12.物联网断网监控解决方案-Webhook| 13.库表设计方法论| 14.基于云效平台的团队代码开发以及Git分支合并专项训练

  • 自动化办公阶段五

    阶段课时:3天 技术点:63项 案例:24项 发布会:1次

    达成目标

    1.能够搭建并运行文件自动批处理| 2.数据仓库搭建| 3.异常警告

    1.掌握CMS系统特点和开发过程| 2.掌握静态化、分布式锁、分布式文件、异步解耦等解决方案| 3.掌握使用ES进行海量数据中的搜索方案| 4.掌握分布式调度任务框架Xxl-Job| 5.掌握使用Kafka Stream进行流式计算| 6.掌握微服务项目持续集成方案"

    主讲解决方案

    1.文章详情静态模板集成| 2.延迟任务定时发布文章方案| 3.CMS内容审核发布整套流程实现方案| 4.热点数据筛选与处理方案| 5.微服务持续集成解决方案

    主讲知识点

    1.采用SpringBoot+SpringCloud+Nacos微服务架构| 2.采用静态模板技术解决页面快速加载| 3.使用分布式式文件系统MinIO存储海量图片和文件| 4.使用延迟队列解决方案解决文章定时发布| 5.使用Redis分布式锁解决线程抢占执行问题| 6.采用异步解决代码耦合性高的问题| 7.采用kafka作为消息中间件系统耦合和削峰填谷| 8.采用敏感词过滤DFA过滤文章中的敏感词| 9.采用Tess4J图片文章识别识别图片中的文字| 10.采用数据库锁-乐观锁来控制并发下的数据修改问题| 11.采用ElasticSearch海量搜索完成项目中的数据搜索| 12.采用分布式调度任务Xxl-Job完成定时任务的执行| 13.采用Kafka Stream 实时流计算来完成热数据的计算| 14.采用Jenkins+Docker+Git完成微服务项目的持续集成

  • 霊芝コメント阶段六

    阶段课时:3天 技术点:63项 案例:24项 发布会:1次

    达成目标

    了解日本IT行业工作流程 | 了解日本IT行业收入情况 | 了解出海就业方式 | 要件定义(要件定義):RD(requirement definition)| 外部设计(外部設計):ED(external design)| 内部设计(内部設計):ID(internal design)| 开发(開発):IP(implementation)/PG(programming)| 单体测试(単体テスト):UT(unit test)/PT(program test)| 结合测试(結合テスト/統合テスト):IT(integrated test)| 综合测试(システムテスト/総合テスト):ST(system test)| 用户测试(ユーザー受け入れテスト):UAT(user acceptance test)| 移行(移行):SD(solution deployment)

    霊芝コメントは、企業で流行している前後端分離方式を用いて開発されたレストラン向けのカスタマイズ製品で、 業者の管理端とユーザー端を含む。業者管理側は業者に料理、定食、 従業員などの管理メンテナンスを提供し、注文通知、顧客催促通知、 注文書の受け取り、注文書の送付を行うことができ、営業データ報告書を見ることもできる。 ユーザーは注文したユーザーに提供し、料理を閲覧することができ、ショッピングカートを追加することができ、 注文することができます。注文することができます。注文することができます。

    主讲解决方案

    1.缓存解决方案(Spring Cache)| 2.购物车解决方案| 3.前后端分离开发解决方案| 4.对象存储解决方案(阿里云OSS)| 5.分布式负载均衡解决方案| 6.定时任务解决方案(Spring Task)| 7.消息提醒解决方案(WebSocket)| 8.报表解决方案(POI.ECharts)

    主讲知识点

    1.采用MyBatis简化持久层开发 | 2.采用Redis+Spring Cache进行缓存处理 | 3.基于前后端分离开发方式进行开发 | 4.采用阿里云OSS存放图片 | 5.采用Nginx反向代理实现前后端通信 | 6.采用Git进行版本管理 | 7.菜品WebSocket进行消息推送 | 8.采用Spring Task进行定时任务调度

  • 从CRUD走向架构师阶段七

    阶段课时:3天 案例:16项 技术点:43项 发布会:2次

    达成目标

    1.掌握网络通信RPC相关的架构体系| 2.掌握主流微服务技术栈的高阶应用| 3.学会如何使用中间件完成系统级性能调优| 4.从Mybatis经典持久层框架看大师级源码设计| 5.理解架构师的思维,从普通CRUD走向架构师视角

    授课内容

    1. RPC 通信原理实战RPC是解决系统间通信的主流方式之一。包含下列技术点:

    1.RPC的设计架构与思想| 2.RPC架构完整调用流程| 3.自定义RPC相应因素详情

    2. Netty 通信技术进阶Netty框架已经成为Java NIO的实际替代者。包含下列技术点:

    1.Netty三大组件| 2.ByteBuffer之工作原理、应用模式| 3.分配与释放机制| 4.源码剖析

    3. SpringCloud 高阶应用与原理SpringCloud是主流的Web网站微服务框架解决方案。包含下列技术点:

    1.注册中心Consul| 2.服务网关Gateway| 3.服务调用OpenFeign| 4.Ribbon负载均衡

    4. 高性能缓存代理方案RedisRedis缓存是解决网站性能的杀手锏。包含下列技术点:

    1.Redis主从同步| 2.哨兵模式| 3.发布订阅| 4.高级特性Stream| 5.布隆过滤器| 6.AOF与RDB| 7.集群动态扩容| 8.失效策略| 9.内存淘汰机制| 10.Redis6.0新特性剖析| 11.IO多路复用 12.Twemproxy高可用架构分析| 13.高阶应用| 14.MTD巨头性性能缓存代理方案实战

    5. MySQL 数据库调优MySQL的调优在提升业务响应速度上尤为重要。包含下列技术点:

    1.MyISAM和InnoDB优化| 2.慢日志查询| 3.SQL执行计划| 4.数据库表的设计| 5.Swap交换分区| 6.索引调优| 7.场景化调优| 8.MySQL配置参数调优

    6. 软负载王者Nginx、OpenResty大规模分布式服务下,负载均衡策略越来越凸显出其重要地位。包含下列技术点:

    1.高并发下的负载均衡| 2.OpenResty的使用| 3.Nginx匹配规则| 4.Lua脚本的应用

    7. 设计模式设计模式是指导软件开发的基本思想。包含下列技术点:

    1.软件设计原则| 2.设计模式分类| 3.经典设计模式应用

    8. 软件架构设计攻略具备软件架构设计的相关理念才能在前期让项目的构建变得顺风顺水。包含下列技术点:

    1.架构师项师设计理念| 2.链式编程思想| 3.响应式编程思想| 4.函数式编程、问题的解决思路| 5.如何成为合格的架构| 6.技术选型

    9. 常见应用级算法思想应用级别的算法思想可以帮助你更好的完成复杂业务的开发工作。包含下列技术点:

    1.一致性Hash| 2.加密| 3.负载均衡| 4.调度| 5.限流| 6.定时

    10. 软件架构体系模块化的设计是当今软件系统前期规划的主流手段。包含下列技术点:

    1.软件设计原则| 2.系统、模块、服务| 3.分层架构设计

    11. 软件架构演进历史了解软件系统的架构演进历史,可以帮助你清晰认识到自己当前系统所在的位置。包含下列技术点:

    1.单体架构| 2.分布式体系| 3.分库分表| 4.业务集群| 5.分布式缓存| 6.静态化| 7.异步解耦| 8.微服务

    12. 软件设计案例以电商系统为例,做软件架构设计的实践落地,让你拒绝PPt架构师。包含下列技术点:

    1.电商系统需求分析| 2.电商角色、场景、业务、数据的分层设计| 3.功能性与非功能性指标| 4.中台化规划与落地

  • ThinkPHP阶段一

    课时:15天 技术点:30项 学习方式:线下面授

    学习目标

    ThinkPHP是一款基于PHP语言的MVC(Model-View-Controller)框架,是国内著名的开源框架之一。使用ThinkPHP框架可以有效简化应用开发的流程,提高了开发效率和应用安全性。那么,学习ThinkPHP需要掌握哪些内容呢?下面,我们简要介绍一下学习ThinkPHP的主要内容。

    主讲内容

    学习流程

    一、PHP基础
    首先,学习ThinkPHP之前需要具备PHP的基础,包括掌握PHP语言的基本语法和变量类型、流程控制、函数和数组等知识点,以及基本的Web开发知识,例如HTTP协议、HTML、CSS和JavaScript等。
    二、框架体系结构
    学习ThinkPHP需要了解其框架体系结构,了解ThinkPHP框架的目录结构、配置文件、路由机制、控制器和视图等基本概念和功能。
    三、模型(Model)
    模型是MVC框架中的模块,用于封装对数据库的操作,包括数据的增删改查等。学习ThinkPHP需要了解模型的概念、使用方法以及模型的关联、验证等高级使用技巧。
    四、视图(View)
    视图是MVC框架中的展示层,用于呈现用户界面。学习ThinkPHP需要了解视图的基本概念、使用方法、模板和布局等技巧。
    五、控制器(Controller)
    控制器是MVC框架中的逻辑层,负责接收用户的请求并做出相应的响应。学习ThinkPHP需要了解控制器的基本概念、使用方法、过滤和验证等高级使用技巧。
    六、插件机制(Plugin)
    插件机制是ThinkPHP框架的一个重要特性,可以方便地扩展框架的功能。学习ThinkPHP需要了解插件的安装、配置和使用等基本知识。
    七、Db类
    Db类是ThinkPHP框架中的数据库操作类,封装了对数据库的访问和操作。学习ThinkPHP需要掌握Db类的基本使用方法、连接池管理等高级技巧。
    八、调试工具
    调试工具是Web开发中必不可少的工具之一。学习ThinkPHP需要了解框架自带的调试工具和如何集成外部调试工具,以及如何利用调试工具快速定位和解决问题。

  • 简历指导&模拟面试阶段一

    阶段课时:5天 模拟面试:>2次 学习方式:大牛讲解大厂高频面试题,做好笔记吧! 发布会:2次

    达成目标

    1.用科学方法循序渐进模块化简历书写| 2.简历互批模式 、优秀简历鉴赏和三方简历批改助力产出明星简历| 3.高质量行业标准简历库累积,让学员简历技术专业度、项目专业度、经验专业度提挡提质| 4.分阶段、分批次、分组开展面试实战演练,练讲解清晰度、练胆识与信心、练专业技术和项目架构表述的逻辑性| 5.一对一企业模拟面试,全方位指导、帮扶面试过程核心问题及解决措施| 6.提升项目表达与项目业务专业度

    授课内容

    1. 简历指导分批次简历指导、专业简历课、创新简历批改模式和行业级有竞争力简历评价标准:

    1.分批次简历指导课,让简历书写循序渐进不再难| 2.整合HR、专业技能和项目经验,让简历符合行业标准| 3.顶级项目讲师进行技术层面全方面多频次专业简历指导与批改

    2. 面试专题库面试高频问题总结,面试专题讲座,实战化专题演练,强化面试演练:

    1.面试高频问题总结,形成面试专题及参考答案|2.开展真实面试问题讲座,让学生不仅仅会背更要明白背后逻辑,提升学生面试底气|3.开展专题实战化演练,发挥个人优势,提升成功率|4.学生问题提查,引导思维训练,提升技术表述与项目融合讲解

    3. 项目专题训练专业指导完成项目表述,从原型与架构角度剖析项目结构,实现技术与项目业务融合促进项目逻辑链条更完整:

    1.将项目专题抽取,更好的组装业务逻辑和技术架构| 2.以专题化驱动项目训练,让实际开发经验更易于呈现,极大丰富项目经验| 3.通过项目专题,将技术与项目业务逻辑更好的整合在一起,完善项目表述逻辑链条| 4.合理的项目选型与架构,搭配项目业务流程综合体现项目硬实力

    4. 模拟面试企业级面试流程指导,老师与学生模拟面试训练,企业标准面试学生更好的面试流程和氛围:

    1.多频次、企业级面试流程指导,助力真实面试体验| 2.老师与学生通过模拟真实场景下面试,提前感受面试氛围、克服面试紧张情绪| 3.提供模拟面试专业指导,帮助及时改正问题点| 4.以简历为基础、企业面试流程为标准,强化模拟面试标准推进

    5. 面试指导分批次学习专项项目课程,更好发挥学生专长促进学习效果,面试跟踪与复盘:

    1、通过分批次专项项目课程学习,更好的实现因材施教| 2、结合学生简历及面试情况,确保指导效果有的放矢| 3、从简历书写、投放、面试结果反馈进行全面跟踪,保证全流程实施效果| 4、面试问题及时跟踪复盘,无缝对接企业面试保障面试效果

  • 千亿级电商秒杀解决方案阶段二

    阶段课时:2.5天 技术点:13项 发布会:3次

    达成目标

    1.掌握秒杀业务体系和秒杀业务特点,如何根据不同业务的秒杀场景特点设计秒杀系统 2.掌握用户行为的日志收集和用户行为的分析 3.掌握用脚本语言控制复杂环境下程序路由隔离 4.掌握代理层并发控制实现和服务层流量控制实现

    千亿级电商秒杀解决方案专题是一套在高并发的情况下实现商品秒杀的一套系统,当前秒杀系统中一共涉及到管理员后台、搜索系统、秒杀系统、抢单流程系统、热点数据发现系统。

    主讲解决方案

    1.海量商品高效加载解决方案| 2.海量商品数据事实同步解决方案| 3.热点数据事实收集解决方案| 4.冷热商品隔离解决方案| 5.秒杀抢单数据一致性解决方案| 6.高并发处理解决方案

    主讲知识点

    1.使用Freemarker生成静态页面| 2.使用Canal进行数据同步| 3.使用Kafka进行日志收集| 4.使用ElasticJob进行分布式任务调度| 5.使用Apache Druid数据摄入和聚合分析| 6.使用JWT进行令牌校验| 7.使用Redisson分布式锁控制超卖| 8.使用Seata控制分布式事务| 9.使用Netty进行订单状态更新| 10.使用Sentinel进行微服务保护| 11.使用Nginx进行限流| 12.使用Lvs实现集群负载均衡

  • 【医疗/金融】易世恒阶段三

    阶段课时:2.5天 技术点:43项 发布会:1次

    达成目标

    1.了解项目技术栈,掌握技术选型方法| 2.掌握需求分析与概要设计方法| 3.掌握CAT技术的使用| 4.掌握HATEOAS技术的使用| 5.掌握Nacos技术的使用| 6.掌握数据库调优技术| 7.能够掌握权限模块数据库与功能设计| 8.能够掌握SpringDataRest使用| 9.能够掌握自定义启动器封装| 10.能够掌握Swagger2与Gateway集成

    易世恒可提供沪深股票实时高速行情、支持在线安全模拟交易服务、精选股市热点资讯, 并进行交流互动的金融平台。后台还含有SaaS权限管理,支持多层级公司接入, 对交易、商品,客户、及客户消息做了统一管理,业务体系完整、真实、全面。

    主讲解决方案

    1.股票交易解决方案| 2.用户权限与网关解决方案| 3.上传下载解决方案| 4.股市行情解决方案| 5.下单服务解决方案| 6.股市行情解决方案| 7.限价委托解决方案| 8.用户撤单解决方案| 9.账户管理解决方案| 10.预警通知解决方案

    主讲知识点

    1.采用CAT进行链路监控| 2.采用Sentinel进行微服务保护| 3.采用HATEOAS进行微服务开发| 4.采用GRPC进行客户端调用| 5.采用SETA控制分布式事务| 6.采用Nacos充当注册中心| 7.采用Ceph充当分布式存储系统| 8.采用Netty实现客户端和服务端的通信| 9.采用OAuth2.0进行认证授权| 10.采用Swagger2生成接口文档| 11.采用Gateway充当网关| 12.采用RocketMQ充当中间件

  • 【电商】云代发阶段四

    阶段课时:2.5天 技术点:63项 案例:24项 发布会:1次

    达成目标

    1.掌握在Docker环境下给Elasticsearch配置| 2.掌握Docker环境下安装Kibana| 3.理解Elasticsearch权重讲解| 4.掌握Thymeleaf常用标签| 5.实现商品搜索Thymeleaf条件切换| 6.掌握系统中心微服务的搭建| 7.掌握网关使用JWT进行校验| 8.能实现基于RSA算法生成令牌| 9.实现基于OAuth+SpringSecurity权限控制| 10.实现OAuth登录成功跳转实现| 11.实现支付日志的生成与订单状态的修改、删除订单| 12.掌握CAP定理,并能说出CAP定理中的组合流程| 13.理解Fescar事务模型并且能说出不同事务模型的优劣| 14.掌握秒杀业务实现流程| 15.基于SpringBoot的异步操作实现多线程下单| 16.理解Redis集群的原理并能搭建Redis集群| 17.掌握Redis雪崩解决方案| 18.能够搭建RabbitMQ集群

    云代发是属于B2C电商,系统后台包括管理后台和网站前台。项目的管理后台采用前后端分离的技术架构,后端微服务采用SpringBoot、SpringCloud、SpringMVC、MyBatis框架,前端采用 Vue.JS+ElementUI。前台包括:首页系统、商家首页、商品详细页、购物车系统、订单系统、支付系统、会员系统、评论系统、商品搜索、秒杀、用户中心等多个系统组成。畅购电商项目采用docker容器部署,对模板渲染、搜索、缓存、消息队列、分布式事务等内容都进行了深层次的应用。

    主讲解决方案

    1.前后端分离开发解决方案| 2.分布式文件存储解决方案| 3.数据同步解决方案| 4.亿级缓存解决方案| 5.网页静态化解决方案| 6.PB级搜索解决方案| 7.OAuth2.0第三方授权认证解决方案| 8.购物车解决方案| 9.分布式事务解决方案| 10.支付解决方案| 11.秒杀解决方案| 12.微服务熔断解决方案| 13.高可用、高可靠解决方案| 14.微服务集中配置解决方案| 15.限流解决方案| 16.微服务网关解决方案

    主讲知识点

    1.Spring Cloud全家桶一站式微服务架构| 2.RabbitMQ数据安全全面剖析,延时队列高效处理超时订单| 3.PB级别数据检索ElasticSearch,实现海量商品数据实时检索| 4.Redis+Lua+Nginx打造高效、抗压能力强的秒杀系统| 5.Canal实现mysql实时数据binlog同步| 6.分布式事务解决方案Seata,致力于在微服务架构下提供高性能和简单易用的分布式事务| 7.SpringSecurity OAuth2.0统一授权认证

  • 超高并发直播电商阶段五

    阶段课时:2.5天 技术点:63项 案例:24项 发布会:1次

    达成目标

    1、在Nginx中解决跨域问题| 2、在Nginx中配置静态资源防盗链| 3、Nginx模块化设计| 4、Nginx集群负载均衡| 5、使用Nginx搭建3台Tomcat集群| 6、使用JMeter测试单节点与集群并发异常率| 7、使用 Keepalived提高吞吐量| 8、负载均衡原理剖析 - ip_hash - url hash 与 least_conn| 9、一致性hash算法讲解| 10、Nginx控制浏览器缓存| 11、Nginx反向代理缓存| 12、使用Nginx配置SSL证书提供HTTPS访问| 13、Nginx单实例存在的问题与集群原理详解| 14、心跳机制与自动重启实现| 15、动静分离的那些事儿| 16、部署Nginx到云端 - 实现动静分离与虚拟主机| 17、部署Nginx到云端 - 测试与日志调试| 18、实现Keepalived高可用双机主备| 19、实现Keepalived高可用双机热备| 20、LVS+Keepalived+Nginx实现高可用集群 负载均衡|

    对Redis的架构与原理进行解析,之后整合Redis,实现Redis哨兵,搭建主从复制高可用Redis集群等,最后带大家解决缓存雪崩,穿透等问题。

    主讲解决方案

    1.Redis架构解决方案| 2.大数据数据流控制解决方案| 3.大数据ETL解决方案| 4.大数据日志查询解决方案| 5.大数据离线分析解决方案| 6.大数据实时分析解决方案| 7.大数据报表系统解决方案| 8.SpringBoot集成Redis集群解决方案| 9.缓存穿透解决方案| 10.拔高-Redis批量查询解决方案| 11.集群与分布式解决方案|

    主讲知识点

    1、ES架构与原理解析| 2、ES健康状况详解| 3、dsl搜索(分词,分页,多关键字匹配,布尔查询)| 4、出现不合法搜索如何定位问题| 5、ES集群原理,shard与replica| 6、集成ES集群故障之节点宕机| 7、集成ES集群故障之脑裂问题探讨| 8、集群环境中(分布式)文档的存取原理| 9、MySql和ES进行数据同步的方案分析| 10.自研采集系统,支持结构化数据与非结构数据采集,对html埋点、log、MySQL等数据进行采集| 11.采用Apache NiFi完成ETL过程的智能化配置及管理,对数据清洗、离线分析、实现分析任务统一调度| 12.采用Spark实现海量数据的清洗,编写Spark Core程序由NiFi调度实现数据清洗| 13.采用Elasticsearch.HBase实现海量数据的即时查询,发挥ES搜索性能,HBase存储性能实现日志数据查询功能| 14.采用Hive.Spark离线数据分析技术对课程.用户.机构数据进行分析| 15.采用Spark Streaming实时数据分析技术实现数据看板| 16.采用数据分层的思想构建数据仓库,包括:ODS、DW、App、Dimension| 17.整体系统架构采用业务分层的思想构建,保证各层之间业务的低耦合性| 18.数据服务采用当前流行的Vue.js前端技术和SpringBoot服务端技术构建| 19、基于Logstash进行数据同步| 20、基于ES实现商品搜索与分类搜索| 21、ES深度分页下会带来怎样的性能问题| 22、大数据量下该如何使用Scoll滚动技术进行搜索| 23、ES拓展 - 基于Geo的地理坐标搜索实现| 24、ES拓展 - 社交案例,距离我几公里内的好友| 25、以架构师角度分析目前文件上传所存在的问题| 26、分布式文件系统技术选型:FastDFS VS 阿里OSS| 27、FastDFS架构与原理解析| 28、Nginx + FastDFS 实现文件服务器| 29、FastDFS整合SpringBoot,修改项目中文件上传| 30、第三方图片存储解决方案| 31、阿里OSS存储与实现原理| 32、SpringBoot整合阿里OSS SDK与API| 33、实现图片上传到OSS中| 34、在生产环境中切换文件存储为FastDFS|

  • Java就业班项目在线演示

    诚筑直播项目
    SpringCloud Netty 七牛云 MybatisPlus MongoDB
    诚筑OA-自动化办公项目
    Shiro Redis 阿里云OSS Springboot MySQL
    诚筑电商-后台管理
    Springboot Hutools Redis Oracle RabbitMQ MySQL
    诚筑电商-用户端-移动端
    Nacos Zookeeper kafka Redis Swagger2
    诚筑金融项目
    ElasticSearch Java爬虫 MongoDB Apache-Druid influxdb
    诚筑在线教育项目
    Java[RTMP] RabbitMQ JavaCV SpringCloud Nginx
    诚筑云盘项目
    SpringCloud Netty Oracle SpringMVC POI Hadoop
    诚筑自动化办公项目[Netty版本]
    Apache-Druid Zookeeper Nacos Crypto Redis

    适合人群

    应届生/大三/大四

    专业岗位岗位需求多,前景好,适合作为应届生的第一职业长远发展

    想转行

    解决当前职位遇到的瓶颈,提高收入,前景清晰,大势所趋,抓住机会

    专业爱好者

    让爱好变成自己的职业!兴趣是最好的导师

    0基础,但有创意有想法的人

    有创意有想法是学习本专业的加分技能哦~

    毕业学员数据分析

    就业城市分配

    历届平均薪资

    担任职务分配

    在线答疑

    • 常见困惑

      报名学习注意事项有哪些?

      对学历有要求吗?

      什么是基础班、就业班?

      零基础可以学好吗?

    • 课程资讯

      上课时间怎么安排?

      可以申请免费试听课吗?

      课程培训费用是多少?

      课程需要多久能学完?

    • 就业情报

      二三线城市就业怎么样?

      毕业找不到工作怎么办?

      学完可以去哪些企业就职?

      哪个语言前景好、课程火?

    教学环境

    课程亮点

    全天主讲老师亲授

    想象一下全天,都有一个马上能给你讲明白代码问题的好老师!

    案例实战进阶

    我们不会让你学得很累,我们会把课程设计的像玩游戏一样有趣上瘾.

    课下友情互助

    倡导互助和交流,因为未来你去的公司将会需要你们的团队力和人情味.

    新技术及时更新

    我们的团队基因就是技术至上,紧贴行业动态!

    零基础上手课

    小白别担心,专门为你大力研发了趣味上手课程.

    多样性案例

    全生态链的公司技术需求,变成案例,完整耐心教你

    企业接口案例

    手机端/云计算/大数据/AI等接口和框架

    作品全部上线

    毕业前你会得到整套上线运行起来的程序

    IT编程类课程是我们的旗舰课程

    干货内容

    手机APP后台 手机APP后台

    手机APP后台

    制作手机APP的Java后台服务程序并上传网络空间运行

    巨站后台 巨站后台

    巨站后台

    电商/旅游类网站后台制作

    大数据分类 大数据分类

    大数据分类

    针对Java的数据检索模块扎实学习对庞大数据量的处理方法

    Java+AI Java+AI

    Java+AI

    未来化课程,针对人工智能的接口学习

    企业管理系统 企业管理系统

    企业管理系统

    复杂的权重分配与各种Java对用户访客的加密与管理

    云计算接口 云计算接口

    云计算接口

    大型空间群的云计算接口学习

    Java WEB实战 Java WEB实战

    Java WEB实战

    关于WEB前端的传值标签体系化课程

    属于自己的Java 属于自己的Java

    属于自己的Java

    毕业前你会得到整套上线运行起来的程序

    高品质人才

    优秀学员
    ui_优秀学员公司_01.png
  • 姓名:范世成
  • 薪资:¥8900
  • 基础:零基础入学
  • 入职:京东
  • 优秀学员
    ui_优秀学员公司_01.png
  • 姓名:宋金栋
  • 薪资:¥8600
  • 基础:计算机专业
  • 入职:驴妈妈
  • 优秀学员
    ui_优秀学员公司_01.png
  • 姓名:王文成
  • 薪资:¥6900
  • 基础:计算机专业
  • 入职:饿了么
  • 优秀学员
    ui_优秀学员公司_01.png
  • 姓名:牛旭
  • 薪资:¥11000
  • 基础:其他行业转行
  • 入职:探探
  • 优秀学员
    ui_优秀学员公司_01.png
  • 姓名:王铁成
  • 薪资:¥9580
  • 基础:有编程基础
  • 入职:果壳网
  • 优秀学员
    ui_优秀学员公司_01.png
  • 姓名:胡玉龙
  • 薪资:¥6800
  • 基础:零基础入学
  • 入职:小米科技
  • 优秀学员
    ui_优秀学员公司_01.png
  • 姓名:赵雪华
  • 薪资:¥9500
  • 基础:代码爱好者
  • 入职:网易
  • 优秀学员
    ui_优秀学员公司_01.png
  • 姓名:焦磊
  • 薪资:¥9000
  • 基础:其它行业转行
  • 入职:膜法世家
  • 优秀学员
    ui_优秀学员公司_01.png
  • 姓名:薛超
  • 薪资:¥10000
  • 基础:零基础入学
  • 入职:橙牌
  • 优秀学员
    ui_优秀学员公司_01.png
  • 姓名:王志军
  • 薪资:¥8800
  • 基础:只会PS
  • 入职:蜂宅房事
  • 优秀学员
    ui_优秀学员公司_01.png
  • 姓名:陈隽礼
  • 薪资:¥9800
  • 基础:爱好编程
  • 入职:必尚食
  • 优秀学员
    ui_优秀学员公司_01.png
  • 姓名:毕秋健
  • 薪资:¥8500
  • 基础:零基础
  • 入职:馋火炉鱼
  • 【学员作品-视频讲解】

    【JAVA专业】近期就业名单

    仅显示最新20条,真实就业数据,禁止复制或爬虫,违者将依法追究责任,特此声明!

    姓名(年龄)/薪资 专业/就业时间 公司名称/公司地点
    邱俊(20) JAVA 维**网络有限公司
    ¥9100 2024-03-01 号尚赫集团******
    方明(19) JAVA **BP软件信息有限公司
    ¥6100 2024-03-01 广开四马******
    顾桂兰(22) JAVA **禾信息有限公司
    ¥7600 2024-03-01 北京市大兴区荣华南**********
    刘*凤(24) JAVA 中**创业传媒有限公司
    ¥9200 2024-03-01 北京市石景山区石景**********
    许*(27) JAVA 联**信息有限公司
    ¥7500 2024-03-01 北京市朝阳区广顺北**********
    田*(19) JAVA **金电子科技有限公司
    ¥7000 2024-03-01 北京市海淀******
    陆倩(25) JAVA **麒麟科技有限公司
    ¥9300 2024-03-01 荣吉大街6号*******
    井辉(26) JAVA **联电子传媒有限公司
    ¥6500 2024-03-01 阎富路6*****
    杜畅(35) JAVA 襄**地球村科技有限公司
    ¥7600 2024-03-01 秋溢路288号东冠高新************
    岑*(24) JAVA **BP软件科技有限公司
    ¥9300 2024-03-01 北京市昌平区回龙观回龙观街**************
    黄*(21) JAVA 趋**网络有限公司
    ¥9200 2024-03-01 天津市北辰区天津北辰经济*************
    曹*珍(35) JAVA **聪百汇科技有限公司
    ¥8300 2024-03-01 北京市朝阳区广顺北**********
    李*芳(26) JAVA **迅电脑网络有限公司
    ¥9000 2024-03-01 天津市南开区南开三**********
    刘*红(31) JAVA 快**传媒有限公司
    ¥9500 2024-03-01 酒仙桥东*****
    司畅(25) JAVA 万**电脑传媒有限公司
    ¥7500 2024-03-01 天津河东爱莎妮亚*********
    钟波(17) JAVA **海科技网络有限公司
    ¥5900 2024-03-01 河东区六纬路66号2 -*************
    张*香(25) JAVA 黄**金承传媒有限公司
    ¥9100 2024-03-01 广开四马******
    卢*梅(33) JAVA 戴**电子科技有限公司
    ¥8300 2024-03-01 北京市西北旺东路10号院东区5号*****************
    郭磊(33) JAVA 艾**科信科技有限公司
    ¥7900 2024-03-01 天津河东爱莎妮亚*********
    石*梅(19) JAVA 快**网络有限公司
    ¥8600 2024-03-01 华苑智慧*****

    *仅显示最新20条,真实就业数据,禁止复制或爬虫,违者将依法追究责任,特此声明!

    大神级讲师团队

    夏磊银讲师【教学副总监/全栈工程师】 夏磊银老师曾任职于中国移动、平安保险4年,项目经验丰富,并在2017年任职天津蚁航科技网络有限公司项目经理。 近7年开发和技术管理经验。 主要从事后端技术和架构领域,有丰富的电商平台与物流平台核心系统的架构设计和开发经验。 拥有丰富的大型项目开发经验,目前已拥有5年教学经验, 授课风格诙谐幽默,讲解到位细致。在主流在线教育网站现已上线多门课程,广受用户与学员好评。 主攻Java后端高性能集群以及R/Python/SQL语言大数据分析。经历过天猫双十一巨峰流量历练, 善于运用各项互联网中间件及系统设计技术为业务能力建设提供亿级流量的基础保障。后曾参与开发国家级项目《地震前兆系统》, 在蚁航科技作为项目经理带团队开发的医疗信息平台《嘟嘟会议》,平均每天能流畅提供上百场医疗会议,为蚁航科技转型到服务模式提供了丰厚的技术支持。
    王伟平讲师【教学总监/全栈架构师】 毕业于天津大学计算机科学与技术学院,拥有近8年开发及项目管理经验。曾任【大宇宙信息创造】项目管理,参与研发千万级高并发实时数据监控项目、大型分布式架构电商项目; 并任【中软杭州】公司等两家国内企业高级技术顾问;曾参与项目【科瑞泰Q医】开发,【佳软医药ERP】项目管理,其累计用户700万+; 目前已拥有4年教学经验,在教授过的学员当中,东京、大阪、悉尼、惠灵顿、奥克兰、温哥华以及洛杉矶均有成功入行IT的学员65例, 其中包括帮助学员拿下UCLA,UTS等大学offer以及奖学金7例,在国内成功入职上市互联网公司的学员达13%, 其中包括QQ音乐、有赞、浪潮以及惠普等互联网公司,且均有不错的口碑。 个人Github以及Gitee账号截止目前,已累计获得6万Star数量。2020年受邀开始参与开源商业应用套件【Odoo14社区版】的中文版本代码贡献。
    高泽为讲师【高级后端工程师】 高泽为老师拥有英国诺森比亚大学硕士学位与沈阳师范大学学士学位,从事互联网程序开发已有8年之久,曾任天津虫象科技有限公司高级开发工程师, 也曾任职日本出前館的软件研发、项目规划及策划工作,【出前館】App目前已在日本上市多年, 当前已类似用户600万+; 并主持并参与P-Gate, USonline,TPM2009等要求高、时间紧的多个大型欧美项目的开发,积累了丰富的代码编写、调试及系统级别的评估等实战经验。 系统层面深入分析 Nacos 的设计及实现原理,并结合 SpringBoot、SpringCloud、Vue等技术实战开发多套微服务项目, 让你更深入地理解微服务,分布式等领域业务。精通SpringCloud整合Dubbo3高并发场景下的微服务架构设计!
    崔健讲师【全栈工程师】 崔健老师曾任杭州凯捷技术咨询公司Java工程师。对Java相关框架以及ThinkPHP框架使用有丰富经验, 目前已积累超过7年的高级工程师开发经验,参与多项法国凯捷总部项目。 Java、Python、C全栈研发工程师,并在天津霆客担任校招社招面试官, 也曾参与长庆油田合同管理系统二期、甘肃省白银市供电局电气设备动热稳定校验系统等大中型项目的研发, Nacos官方社区核心贡献者之一, CSDN认证博客专家,Disruptor官方核心贡献者, Oracle-Java-JOL基础生态组件核心贡献者,Commiter; 图书《Python高并发高性能编程:原理与实践》作者。 教学风格独道新颖而不失标准、授课气氛诙谐幽默而兼顾严谨扎实。
    刘全安讲师【高级后端工程师】 互联网七年 从业经验,现任中通集团高级架构师,参与并主持了国内某婚恋app、中通仓储供应链系统、财务众包等大型系统的开发; 熟悉小程序、服务号、APP端设计及多端矩阵融合。 有着丰富的前端、后端开发和管理经验。参与过华为和IBM联合项目MEAP的开发,中南财经政法大学的机房管理系统开发、 东风雪铁龙多个企业项目开发、龙工、三一重工、安琪等多个大型企业的项目开发,能为学员项目实战提供丰富的经验。 5年多的教学经验,教授过的学员不少成功入职腾讯、百度、阿里巴巴,且均有不错的口碑。 曾经为社交、 婚恋行业连续创业者,实战经验丰富,且授课方式:逻辑清晰,课件资源超丰富、内容深入浅出、含金量高。
    王晓龙讲师【高级Java工程师】 中国科学院硕士研究生,先后任职新浪微博、美团等公司,已拥有近9年前后端开发经验,Java资深架构师、网络大V。 曾参与过庄络农贸通,国内农技推广中心,96168三农服务网等多个农业项目的开发。 曾主讲过《数据结构与算法分析》、《精通JVM原理与实战》、《精通高并发编程》等课程。 参与主持了Nebula云平台,Peony分布式前端渲染平台,Taims医疗云,Jobseeker人才库等大型系统的开发, 已上线课程:《 MySQL集群(PXC)入门》。6年执教生涯中,已累计帮助450+人取得心仪offer! 授课方式逻辑清晰、轻松有趣、授课内容深入浅出、含金量高。大白话讲解复杂技术和疑难问题的...

    右划以查看更多讲师信息☞

    在线教育

    老师会找大互联网公司,面试题实时更新

    1. OPPO手机Java程序员面试题

      mybatis中#{}和${}的区别?

      诚筑说Java课程对应解决方案

      动态 SQL 是 MyBatis 的强大特性之一。
      而#{}和${}这两个语法是为了动态传递参数而存在的,是Mybatis实现动态SQL的基础。
      虽然他们都是为了进行动态传参,但是在编译过程,安全性,使用场景方面却有着许多的不同。
      #{}使用预编译处理,是占位符。
      执行顺序为:动态解析->预编译->执行
      ${}使用字符串替换,是拼接符。
      执行顺序:动态解析->编译->执行

    2. 浙大Java程序员面试题

      接口和抽象类的区别是什么?

      诚筑说Java课程对应解决方案

      Java提供和支持创建抽象类和接口。它们的实现有共同点,不同点在于:
      接口中所有的方法隐含的都是抽象的。而抽象类则可以同时包含抽象和非抽象的方法。
      类可以实现很多个接口,但是只能继承一个抽象类
      类如果要实现一个接口,它必须要实现接口声明的所有方法。
      但是,类可以不实现抽象类声明的所有方法,当然,在这种情况下,类也必须得声明成是抽象的。
      抽象类可以在不提供接口方法实现的情况下实现接口。

    3. 天涯社区Java程序员面试题

      Mybatis的缓存机制

      诚筑说Java课程对应解决方案

      Mybatis 包含一个非常强大的查询缓存特性,它可以非常方便地配置和定制,缓存可以极大的提升查询效率。
      MyBatis中默认定义了两级缓存,分别是一级缓存和二级缓存。
      (1) 默认情况下,只有一级缓存(SqlSession级别的缓存,也称为本地缓存)开启。
      (2)二级缓存需要手动开启和配置,二级缓存是基于Mapper(namespace)级别的缓存。
      (3)为了提高扩展性,MyBatis定义了缓存接口Cache。我们可以通过实现Cache接口来自定义二级缓存

    4. 花呗Java程序员面试题

      面向对象的特征有哪些方面?

      诚筑说Java课程对应解决方案

      面向对象的特征主要有以下几个方面:
      - 抽象:抽象是将一类对象的共同特征总结出来构造类的过程,包括数据抽象和行为抽象两方面。
      抽象只关注对象有哪些属性和行为,并不关注这些行为的细节是什么。
      - 继承:继承是从已有类得到继承信息创建新类的过程。提供继承信息的类被称为父类(超类、基类);
      得到继承信息的类被称为子类(派生类)。继承让变化中的软件系统有了一定的延续性,同时继承也是封装程序中可变因素的重要手段。

    5. 360Java程序员面试题

      SpringCloud

      诚筑说Java课程对应解决方案

      1、Eureka
      作用:实现服务治理(服务注册与发现)。
      2、Ribbon
      作用:主要提供客户侧的软件负载均衡算法。
      3、Hystrix
      断路器可以防止一个应用程序多次试图执行一个操作,即很可能失败,允许它继续而不等待故障恢复或者浪费 CPU 周期,而它确定该故障是持久的。
      4、Zuul
      作用:具有api网关,路由,负载均衡等多种作用。
      5、Config
      作用:配置管理。

    6. 当当网Java程序员面试题

      列出一些你常见的运行时异常?

      诚筑说Java课程对应解决方案

      - ArithmeticException(算术异常)
      - ClassCastException (类转换异常)
      - IllegalArgumentException (非法参数异常)
      - IndexOutOfBoundsException (下标越界异常)
      - NullPointerException (空指针异常)
      - SecurityException (安全异常)....

    7. 搜狐体育Java程序员面试题

      请说出与线程同步以及线程调度相关的方法。

      诚筑说Java课程对应解决方案

      - wait():使一个线程处于等待(阻塞)状态,并且释放所持有的对象的锁;
      - sleep():使一个正在运行的线程处于睡眠状态,是一个静态方法,调用此方法要处理InterruptedException异常;
      - notify():唤醒一个处于等待状态的线程,当然在调用此方法的时候,并不能确切的唤醒某一个等待状态的线程, 而是由JVM确定唤醒哪个线程,而且与优先级无关;
      - notityAll():唤醒所有处于等待状态的线程,该方法并不是将对象的锁给所有线程,而是让它们竞争,只有获得锁的线程才能进入就绪状态;

    8. 福建网龙Java程序员面试题

      TreeMap和TreeSet在排序时如何比较元素?Collections工具类中的sort()方法如何比较元素?

      诚筑说Java课程对应解决方案

      TreeSet要求存放的对象所属的类必须实现Comparable接口,
      该接口提供了比较元素的compareTo()方法,当插入元素时会回调该方法比较元素的大小。
      TreeMap要求存放的键值对映射的键必须实现Comparable接口从而根据键对元素进行排序。

    9. 百度云Java程序员面试题

      列出某一文件夹下的所有文件名称?

      诚筑说Java课程对应解决方案

      import java.io.File;
      class ForIt {
          public static void main(String[] args) {
              File f = new File("/Users/Hao/Downloads");
              for (File temp: f.listFiles()) {
                  if (temp.isFile()) {
                      System.out.println(temp.getName());
                  }
              }
          }
      }

    10. 携程Java程序员面试题

      可以聊聊Token令牌技术吗?

      诚筑说Java课程对应解决方案

      客户端首先将用户信息发送给服务端,服务端根据用户信息+私钥生成一个唯一的 Token 并返回给客户端。
      Token 只保存在客户端,之后客户端的每个请求头中都携带 Token,而服务端只通过运算(无需查询)来验证用户。
      使用基于 Token 的身份验证方法,在服务端不需要存储用户的登录记录。流程是这样的:
      1、客户端使用用户名跟密码请求登录
      2、服务端收到请求,去验证用户名与密码 ,验证成功后,服务端会签发一个 Token,再把这个 Token 发送给客户端
      3、客户端收到 Token 以后可以把它存储起来,比如放在 Cookie 里或者 Local Storage 里
      4、客户端每次向服务端请求资源的时候需要带着服务端签发的 Token
      5、服务端收到请求,然后去验证客户端请求里面带着的 Token,如果验证成功,就向客户端返回请求的数据

    11. 蓝凌科技Java程序员面试题

      用Java写一个二分查找。

      import java.util.Comparator;
      public class MyUtil {
          public static int binarySearch(T[] x, T key) {
              return binarySearch(x, 0, x.length - 1, key);
          }
          public static int binarySearch(T[] x, T key, Comparator comp) {
              int low = 0;
              int high = x.length - 1;
              while (low <= high) {
                  int mid = (low + high) >>> 1;
                  int cmp = comp.compare(x[mid], key);
                  if (cmp < 0) {
                      low = mid + 1;
                  } else if (cmp > 0) {
                      high = mid - 1;
                  } else {return mid;}
              }
              return -1;
          }
      }

    12. 新网Java程序员面试题

      SpringBoot和SpringCloud的区别??

      诚筑说Java课程对应解决方案

      SpringBoot专注于快速方便的开发单个个体微服务。
      SpringCloud是关注全局的微服务协调整理治理框架,它将SpringBoot开发的一个个单体微服务整合并管理起来,
      为各个微服务之间提供,配置管理、服务发现、断路器、路由、微代理、事件总线、全局锁、决策竞选、分布式会话等等集成服务
      SpringBoot可以离开SpringCloud独立使用开发项目, 但是SpringCloud离不开SpringBoot ,属于依赖的关系
      SpringBoot专注于快速、方便的开发单个微服务个体,SpringCloud关注全局的服务治理框架。

    助你快速得到OFFER