全栈工程师修炼指南
熊燚(四火)
Oracle 首席软件工程师
32206 人已学习
新⼈⾸单¥59
登录后,你可以任选4讲全文学习
课程目录
已完结/共 46 讲
全栈回顾 (1讲)
加餐 (1讲)
全栈工程师修炼指南
15
15
1.0x
00:00/00:00
登录|注册

全栈回顾 | 成为更好的全栈工程师!

Web 攻击方式
测试和发布
集群部署
配置管理
JavaEE 模式
AOP 和 IoC
MVC 泛化
模板引擎
页面聚合
CQRS 模式
充血模型
贫血模型
保持技术上的包容心
从做项目到做产品
Web 全栈工程师的发展方向
程序员学英语
代码审查
全栈团队的构成
技术修炼
北美全栈工程师的招聘
Web 全栈技术的理解
XML、JSON 和 YAML
分页
全栈开发中的算法
网站性能优化
SEO
网络安全
Ops 三部曲
数据持久层的设计
CAP 原理
数据一致性
缓存
JavaScript 异步编程的技术
数据可视化
页面设计和交互布局
React 和 Angular
JavaScript 面向对象
前端技术
控制器层
视图层
模型层
MVC 架构
push 和 pull
客户端和服务端的会话
服务端推送技术
HTTPS
HTTP
送君千里,终须一别
继续提升的重要两步
其它
第六章:专题
第五章:寻找最佳实践
第四章:数据持久化
第三章:从后端到前端
第二章:欢迎来到 MVC 的世界
第一章:网络协议和 Web 接口
全栈回顾 | 成为更好的全栈工程师!

该思维导图由 AI 生成,仅供参考

你好,我是四火。
这是这个专栏的最后一讲了。

回顾一下,我们学到了什么?

现在,是时候来回顾一下我们学过的 Web 全栈树了。这里我按章节进行划分,把每一讲的标题和主要内容做成了一张思维导图,帮助你回顾。
下面我把它展开来,你可以顺着这个展开的内容,回顾自己所学。

第一章:网络协议和 Web 接口

第一章是网络协议和 Web 接口,我以 HTTP 为核心,介绍了它的演进历史、相关技术,以及它的局限性:
对于安全传输方面的局限,我介绍了 HTTPS 的原理;
对于交互模式上的局限,我介绍了一些服务端推送技术;
对于无状态连接的局限,在第五章我介绍了客户端和服务端的会话。
也是从这一章开始,我们开始接触了 push 和 pull 这两个“对立”的套路,对于整个专栏,我们在各个层面的技术中把它们拿出来反复比较,权衡利弊。
对于 Web 接口部分,我从 SOAP 和 REST 所代表的两大设计风格开始,梳理了 Web 接口设计的过程,以及需要考虑的零零总总各个方面。

第二章:欢迎来到 MVC 的世界

第二章我主要针对 MVC 这个对于网站和其它 Web 应用开发来说,最重要的架构和设计模式,介绍演进、分层,并逐层仔细深挖:
模型层,我介绍了贫血模型和充血模型,以及常见的 CQRS 模式;
视图层,页面聚合是我们的重点,包括客户端聚合和服务端聚合,特别是模板引擎的工作原理;
控制器层,我把这一层拆分为几个方面,梳理了控制器在 MVC 架构中的工作步骤。
确认放弃笔记?
放弃后所记笔记将不保留。
新功能上线,你的历史笔记已初始化为私密笔记,是否一键批量公开?
批量公开的笔记不会为你同步至部落
公开
同步至部落
取消
完成
0/2000
荧光笔
直线
曲线
笔记
复制
AI
  • 深入了解
  • 翻译
    • 英语
    • 中文简体
    • 中文繁体
    • 法语
    • 德语
    • 日语
    • 韩语
    • 俄语
    • 西班牙语
    • 阿拉伯语
  • 解释
  • 总结

全栈工程师修炼指南:全面掌握全栈技能 本文总结了全栈工程师需要掌握的技能和知识点,涵盖网络协议、MVC架构、前端技术、数据持久化等方面。作者强调了从“做项目”到“做产品”的转变,以及保持技术上的包容心的重要性。全栈工程师需要不断进化,接纳新技术并学习多样化的技能。文章共计40讲,强调了全栈工程师的态度应该是理性、包容、好学。作者鼓励读者在全栈之路上持续努力,强调了学习的重要性。整体而言,本文为读者提供了全面的全栈工程师技能树概览,帮助他们更好地了解全栈工程师需要掌握的技能和知识。

仅可试看部分内容,如需阅读全部内容,请付费购买文章所属专栏
《全栈工程师修炼指南》
新⼈⾸单¥59
立即购买
登录 后留言

全部留言(11)

  • 最新
  • 精选
  • 镞砺括羽
    请问老师,您说的做项目是不是就是指单纯的功能开发,而做产品就是用心去做,不只是为了单纯的完成任务,上升到另一个层次,考虑的更多

    作者回复: 你可以看一下第28讲的选修课堂,做产品要比做项目包含多得多的内容,而不只是“用心”两个字而已。简单来说,做产品,需要在产品的整个生命周期做不同的工作,比如我举的这个产品维护和线上问题修复的例子,这不是做一两个项目就能覆盖得到的。再比如说,单个项目交付可能就一个月的时间,但是整个产品的生命周期可能有好几年。

    2019-12-16
    2
  • leslie
    "全栈,不只是一种技术分类,还代表了一种态度:理性、包容、好学。"其实老师说漏了一点"整体性",这是从开始学到课程结束给我的收获。 还记得课前必读章节的学习路径篇和老师在留言区沟通过:对于全栈弱的是编程,毕竟十年没写程序代码了,确实偏弱;学习课程的同时其实我已经在极客大学的算法训练营去修炼了一回,刚好两边同时结束。 不知不觉从教师节跟到了差不多圣诞节:总算是又坚持学完了一门功课,自己又进步了一点;谈谈个人对于课程的收获。 1.整体性:全栈其实是从程序的最初前端->后端->数据系统->web架构/操作系统->网络这么一个整体的过程,这是我在课程中看到和学到的; 2.知识性:部分内容其实其它课程又提及,不同的老师出发点不同,全栈的观点和某个专长的老师讲的又不一样; 3.针对性:这种针对性是细节,可能许多东西我们有概念可是经常会去忽略掉;程序是细节决定成败,不经意的细节可能就决定了最终的结局。 学习的时光总是非常辛苦而愉快的:"付出时的辛苦,收获时的喜悦"。感谢老师一路以来的分享与教诲:希望后续在老师的个人博客里面能继续交流学习,愿老师未来一切顺利,谢谢老师。

    作者回复: 感谢阅读和评论 👍

    2019-12-13
    2
  • 子豪sirius
    感谢老师为我们贡献这么一门优秀的课程,收获了很多。我工作快十年,最近也对自己的职业感到迷茫。学了课程后,发现自己有很多知识点和领域不足,平时工作也没有思考过,这篇课程很多地方启迪了。这篇课程还有很多没看懂的地方,会反复阅读,温故知新。下一步我会尝试构建自己的全栈知识体系,寻找职业的下一个目标

    作者回复: 👍

    2019-12-16
  • 靠人品去赢
    绝对值回票价,但是可惜不能再追专栏,有点不舍。

    作者回复: 谢谢

    2019-12-13
  • 许童童
    感谢老师,给我们带来这么好的课程,一路跟着老师学下来,收获是真的不少,其实人生也像是做全栈,不能把自己局限在某一个范围内,勇敢的跨出自己的舒适区,向着未知去探索自己的边界,这也许就是全栈在人生上的意义吧。

    作者回复: 👍

    2019-12-13
  • tt
    感谢老师一路带给我的启发!

    作者回复: 不客气

    2019-12-13
  • jjn0703
    长见识!
    2023-05-10归属地:江苏
  • CoffeeMilk
    学完整个专栏,结合自身现状,对于编程又有了更深入的认识,了解到了成为全栈不仅仅是技术,更体现的是包容、、理性和开放的态度;从整体把握,既要有安身立命的过硬本事,还要博采众长,为己所用;正所谓“师夷长技以制夷”,收获颇丰,慢慢消化实践。
    2020-11-10
  • William
    感谢老师
    2020-10-19
  • William Ning
    这里全是第一遍边看边听结束。感谢老师,还需要回顾第二遍~
    2020-07-31
收起评论
大纲
固定大纲
回顾一下,我们学到了什么?
第一章:网络协议和 Web 接口
第二章:欢迎来到 MVC 的世界
显示
设置
留言
11
收藏
沉浸
阅读
分享
手机端
快捷键
回顶部