订阅后:请点击此处观看视频课程
视频教程-系统架构设计:程序员向架构师转型之路-Java
学习有效期:永久观看
学习时长:5316分钟
学习计划:89天
难度:高
「口碑讲师带队学习,让你的问题不过夜」
讲师姓名:张勇
技术总监/研发总监
讲师介绍:北风网技术总监,在某大型电信设备公司担任架构师,主要从事电信领域的软件开发,经验丰富。对电信计费系统以及核心网软件系统有深入了解,对设计高可靠性,高扩展性的软件系统具有丰富经验。
☛点击立即跟老师学习☚
「你将学到什么?」
本课程首先围绕普通开发人员如何向架构师转型这一课题,从架构师的角色以及转型过程中会遇到的困难及其解决方法切入展开讨论,总领整个课程。课程主体部分从软件架构体系结构、架构设计、技术体系等角度出发,详细介绍了架构师区别于一般开发人员所需要掌握的架构设计方法论与相关实践,包括架构风格与模式、领域驱动设计、类与框架设计、分布式系统架构设计、微服务架构设计、各种主流的技术体系与实践等内容。
「课程学习目录」
第1章:程序员向架构师转型 |
1.课程概述 |
2.架构设计基本概念 |
3.剖析架构师角色 |
4.当程序员遇到架构师 |
5.架构师的视图(上) |
6.架构师的视图(下) |
7.架构师的视角(上) |
8.架构师的视角(下) |
9.程序员如何向架构师成功转型 |
10.作为架构师开展工作 |
11.程序员向架构师转型总结 |
12.邮件 |
第2章:软件体系结构 |
1.软件体系结构 |
2.管道-过滤器风格 |
3.事件驱动架构风格 |
4.分层风格 |
5.消息总线风格 |
6.回调和拦截过滤器风格 |
7.MVC和MVP模式 |
8.数据访问模式 |
9.空对象和服务定位器模式 |
10.业务代理和延迟加载模式 |
11.生产消费者和半同步半异步模式 |
12.对象池和线程池模式 |
13.架构模型 |
第3章:领域驱动设计 |
1.软件架构体系结构总结 |
2.再论架构与领域驱动设计 |
3.领域与上下文(上) |
4.领域与上下文(下) |
5.领域驱动架构(上) |
6.领域驱动架构(下) |
7.案例分析与策略设计 |
8.实体与值对象(上) |
9.实体与值对象(下) |
10.领域服务 |
11.领域事件(上) |
12.领域事件(下) |
13.聚合 |
14.资源库(上) |
15.资源库(下) |
16.集成界限上下文(上) |
17.集成界限上下文(下) |
18.应用程序 |
19.案例分析与技术设计 |
20.案例实现之代码结构与Common组件 |
21.案例实现之Core上下文 |
22.案例实现之UserCenter上下文 |
23.案例实现之Discussion上下文 |
24.案例实现之上下文集成 |
25.领域驱动设计总结 |
第4章:类与框架设计 |
1.类设计原则(上) |
2.类设计原则(中) |
3.类设计原则(下) |
4.访问者与观察者模式 |
5.命令与策略模式 |
6.责任链与状态模式 |
7.桥接与装饰器模式 |
8.代理与API网关模式 |
9.API设计原则与实践 |
10.SPI原理与应用 |
第5章:分布式系统架构设计 |
1.分布式系统 |
2.RPC架构 |
3.网络通信 |
4.序列化 |
5.传输协议 |
6.服务调用 |
7.负载均衡与集群容错 |
8.分布式服务架构 |
9.服务路由 |
10.服务注册中心 |
11.Zookeeper简介 |
12.Zookeeper实现服务注册中心 |
13.服务发布与使用(上) |
14.服务发布与使用(下) |
15.服务监控与治理 |
16.分布式服务框架Dubbo(上) |
17.分布式服务框架Dubbo(下) |
18.Dubbo原理分析之整体架构 |
19.Dubbo原理分析之服务发布 |
20.Dubbo原理分析之服务引用 |
21.Dubbo原理分析之负载均衡与集群容错 |
22.Dubbo原理分析之注册中心 |
23.分布式服务架构设计总结 |
第6章:微服务架构设计 |
1.架构演进与微服务 |
2.微服务架构 |
3.服务建模与集成 |
4.引入Spring Boot |
5.Spring Boot基本原理 |
6.Spring Boot之数据访问(上) |
7.Spring Boot之数据访问(下) |
8.Spring Boot之消息传递 |
9.Spring Boot部署与Docker |
10.Spring Boot测试与监控 |
11.服务隔离与hystrix |
12.Spring Cloud(上) |
13.Spring Cloud(下) |
14.微服务案例分析与系统设计 |
15.微服务系统实现 |
16.微服务架构设计总结 |
第7章:技术体系衔接课程 |
1.系统架构中的技术特性与选修课程衔接 |
2.面向服务架构体系 |
3.缓存与性能优化 |
4.消息传递系统 |
5.企业服务总线 |
6.垂直化搜索引擎 |
7.安全性 |
8.数据分析处理 |
第8章:软件架构与系统工程 |
1.软件开发系统工程概述 |
2.需求工程与系统建模 |
3.软件设计 |
4.计划管理 |
5.质量管理 |
6.风险管理 |
7.软件过程 |
8.软件过程改进 |
9.案例分析之研发过程的透明化管理 |
10.案例分析之项目过程资产管理 |
11.软件工程总结 |
第9章:业务模型设计 |
1.软件需求工程 |
2.需求开发 |
3.UML简介 |
4.用例建模 |
5.静态建模 |
6.动态建模与架构建模 |
7.需求管理 |
8.案例分析之系统建模 |
9.业务架构设计总结 |
第10章:敏捷方法与实践 |
1.敏捷方法论概述 |
2.极限编程 |
3.极限编程工程实践之协作 |
4.极限编程工程实践之计划与发布 |
5.极限编程工程实践之开发 |
6.Scrum框架 |
7.Scrum角色 |
8.Scrum计划 |
9.Scrum迭代 |
10.案例分析之如何进行敏捷回顾 |
11.案例分析之识别和消除研发过程浪费 |
第11章:软件交付模型 |
1.软件交付概述 |
2.配置管理 |
3.配置管理模式与实践 |
4.SVN基本应用与实践 |
5.Git基本应用与实践 |
6.持续集成 |
7.Jenkins |
8.案例分析之系统版本控制策略 |
9.交付流水线 |
第12章:架构师的软技能 |
1.沟通 |
2.政治与协商 |
3.引入变化 |
4.领导力 |
5.邮件 |
6.知识分享与管理 |
7.人员管理 |
8.绩效管理 |
9.成为一名合格的架构师 |
「7项超值权益,保障学习质量」
- 大咖讲解
技术专家系统讲解传授思路与实战。
- 答疑服务
专属社群随时沟通与讲师答疑,扫清学习障碍。
- 课程资料+课件
超实用资料,覆盖核心知识,关键技能,方便练习巩固。
- 常用实战
企业常见实战案例,带你掌握Python在工作中的不同运用场景。
- 大牛技术大会视频
2019Python开发者大会视频免费观看,送你一个近距离感受互联网大佬的机会。
- APP+PC随时随地学习
满足不同场景学习需求,不受空间、地域限制。
- 内推机会
CSDN联合大厂博客专家,为优秀学员推荐具有竞争力的工作机会 。
☛点击立即跟老师学习☚
「什么样的技术人适合学习?」
- 想进入技术行业,但是面对多门编程语言不知如何选择,0基础的你
- 掌握技术单一、冷门,迫切希望能够转型的你
- 想进入大厂,但是技术不够丰富,没有竞争力的你
「悉心打造精品好课,89天学到大牛3年项目经验」
【完善的技术体系】
技术成长循序渐进,帮助用户轻松掌握
掌握Java知识,扎实编码能力
【清晰的课程脉络】
浓缩大牛多年经验,全方位构建出系统化的技术知识脉络,同时注重实战操作。
【仿佛在大厂实习般的课程设计】
课程内容全面提升技术能力,系统学习大厂技术方法论,可复用在日后工作中。
☛点击立即跟老师学习☚
「你可以收获什么?」
目标一、理解从程序员到架构师转型的过程和方法 目标二、理解主流的架构风格、模式和模型 目标三、掌握架构设计主流的方法论与工程实践 目标四、掌握架构设计所涉及的各项技术、框架和平台 目标五、掌握架构设计过程中的系统工程知识和应用方法 目标六、掌握架构师所应具备的各项软能力和技巧