视频教程-系统架构设计:程序员向架构师转型之路-Java

订阅后:请点击此处观看视频课程

视频教程-系统架构设计:程序员向架构师转型之路-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知识,扎实编码能力

【清晰的课程脉络】

浓缩大牛多年经验,全方位构建出系统化的技术知识脉络,同时注重实战操作。

【仿佛在大厂实习般的课程设计】

课程内容全面提升技术能力,系统学习大厂技术方法论,可复用在日后工作中。

☛点击立即跟老师学习☚

 

「你可以收获什么?」

目标一、理解从程序员到架构师转型的过程和方法 目标二、理解主流的架构风格、模式和模型 目标三、掌握架构设计主流的方法论与工程实践 目标四、掌握架构设计所涉及的各项技术、框架和平台 目标五、掌握架构设计过程中的系统工程知识和应用方法 目标六、掌握架构师所应具备的各项软能力和技巧

 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
推荐,资料太大存放在网盘中,需要可下载观看。含教材。 第一部分 考试简介 1.1 考试大纲要求 1.2 考试科目介绍 第二部分 信息系统基础 2.1 信息系统工程总体规划 2.2 政府信息化与电子政务 2.3 企业信息化与电子商务 2.4 信息资源管理 2.5 信息化的标准、法律和规定 第三部分 系统开始基础 3.1 系统规划 3.2 软件开发方法 3.3 需求工程 3.4 软件系统建模 3.5 系统设计 3.6 测试与评审 3.7 软件开发环境与工具 3.8 系统运行与评价 第四部分 操作系统 4.1进程管理 4.2存储管理 4.3文件管理 4.4作业管理 4.5设备管理 第五部分 数据库系统 5.1数据库模式 5.2数据库完整性约束 5.3并发控制 5.4数据库设计 5.4.1数据库设计阶段 5.4.2ER模型 5.5数据库安全 5.6备份与恢复技术 5.7分布式数据库 5.8数据仓库 5.9数据挖掘 第六部分 计算机网络 6.1开放系统互连参考模型 6.2 TCP/IP协议族 6.3网络规划与设计 6.4计算机网络分类 6.5网络接入技术 6.6网络存储技术 6.7虚拟局域网(VLAN) 第七部分 软件架构设计 7.1 软件架构的概念 7.2 软件架构风格 7.3 面向服务的架构 7.4 特定领域软件架构 7.5 基于架构的软件开发方法 7.6 软件架构评估 7.7 软件产品线 第八部分 基于构件的开发 8.1 中间件技术 8.1.1 中间件的概念 8.1.2 主要的中间件 8.2 典型应用架构 8.3 企业应用集成 第九部分 应用数学 9.1 概率统计应用 9.2 图论应用 9.3 组合分析 9.4 算法的选择与应用 9.5 运筹方法 9.6 数学建模 第十部分 系统安全性与保密性设计 10.1安全与保密基础技术 10.2网络安全 10.3安全体系结构 10.3.1OSI安全模型 10.3.2MIS+S、S-MIS、S2-MIS 10.4安全审计 10.5安全策略 10.5.1核心 - 七定 10.5.2安全策略设计原则 第十一部分 系统配置与性能评价 11.1系统故障模型 11.2系统配置方法 11.3可靠性分析与可靠度计算 11.4性能评价方法 11.5软件容错 第十二部分 知识产权与标准化 12.1知识产权 12.1.1保护期限 12.1.2知识产权人确定 12.1.3侵权判断 12.1.4标准的分类 12.2标准化 12.2.1标准的分类 12.2.2标准类型的识别 第十三部分 多媒体基础知识 13.1多媒体技术基本概念 13.1.1音频相关概念 13.1.2图像相关概念 13.1.3媒体的种类 13.2多媒体相关计算问题 13.2.1图像容量计算 13.2.2音频容量计算 13.2.3视频容量计算 13.3常见多媒体标准 13.4数据压缩技术 13.4.1数据压缩基础 13.4.2有损压缩与无损压缩 第十四部分 嵌入式系统 14.1 嵌入式系统的特点 14.2 嵌入式系统的基本架构 14.3 嵌入式系统网络 14.4 嵌入式系统数据库 14.5 实时任务调度和多任务设计 14.5.1 调度算法分类 14.5.2 单调执行速率调度法 14.5.3 时间轮转调度 14.5.4 最早截止时间优先调度算法 14.5.5 优先级反转 14.6 中断处理和异常处理 14.7 嵌入式系统开发设计 14.7.1 交叉开发环境 14.7.2 开发过程 14.7.3 调试方法 第十五部分 开发管理 15.1 范围管理 15.2 时间管理 15.3 成本管理 15.4 文档管理 15.4.1 软件文档管理指南 15.4.2 计算机软件文档编制规范 15.5 软件配置管理 15.6 软件质量管理 15.6.1 质量管理的概念 15.6.2 质量模型 15.6.3 质量管理过程 15.6.4 质量保证与质量控制 15.7 风险管理 15.8 软件过程改进 15.8.1 CMM 15.8.2 CMMI 15.8.3 ISO/IEC 15504 15.8.4 SJ/T 11234-2001 第十六部分 系统架构设计案例分析 16.1 考点分析 16.2 如何解答试题 16.3 试题解答实例 16.3.1 质量属性与软件架构策略 16.3.2 数据流图与流程图 16.3.3 嵌入式系统设计 16.3.4 软件架构风格的选择 16.3.4 信息系统安全设计 第十七部分 系统架构设计论文 17.1 考点分析 17.2 做好准备工作 17.3 论文写作格式 17.4 如何解答试题 17.5 如何写好摘要 17.6 如何写好正文 17.7 常见问题及解决办法 17.8 论文评分标
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值