前端开发核心知识进阶

本专栏作者侯策通过将自己在海外和 BAT 服务多年积累的经验提炼整理,同时把长时间以来收藏的 「干货」系统性输出,来打造一个不仅详述「知识」,更能让学习者掌握编程「智慧」的专栏。

专栏简介 —— 8 部分 36 个主题 50 篇

  • 第一部分:JavaScript 基础强化(第 2~7 篇)第二部分:JavaScript 语言进阶(第 8~13 篇)第三部分:不可忽视的 HTML 和 CSS(第 14~16 篇)其中前三部分介绍 JavaScript、 HTML、CSS ,对于一些热点、重点话题,比如“this 指向”、“闭包、作用域、执行上下文”,以及一些高频考察点进行了深入分析;对面向对象、原型与原型链、异步这些内容进行强化,从实现的角度,结合具体实例分析 Promise;结合 ES Next,从 ES 的发展来看语言的演进。
  • 第四部分:前端框架(第 17~23 篇)接下来进入了前端框架部分,我们以 React 为主,分析框架对前端到底意味着什么,以及我们应该如何学习 React。事实上,对 React 的学习,不能只停留在“会用”的层面,其设计原理和思想演进,对于培养编程思维非常有益,也有利于学习者能从更高的角度看待问题。
  • 第五部分:前端工程化(第 24~31 篇)资深程序员永远逃不开的工作之一就是“基础构建”、“项目架构”。前端工程化部分我们从代码组织谈起,从规范实施谈起,结合 webpack、Lerna 等工具,为大家还原一个真实的“基建”场景,共同探索学习。
  • 第六部分:性能优化(第 32~37 篇)性能优化是理论和实践相结合的重要话题。我们需要大量理论知识:明白缓存策略,了解浏览器渲染特点,清楚 JavaScript 异步单线程对性能意味着什么,还要了解网络传输知识,等等。我们也需要大量实践经验:用得了 Chrome Devtool 分析火焰图,跑得出准确的 benchmark,知道防抖和节流的区别,懂得资源合并、拆分的利弊,了解业界最新性能优化方案,等等。这一部分,我们除了介绍重要大量知识点外,也会结合代码/项目实例来展开。
  • 第七部分:编程思维和算法(第 38~45 篇)前端开发离不开编程基础,培养良好的编程思维,了解基本的算法知识,是每一个工程师所必须具备的。在这一部分,我们用 JavaScript 来描述多种设计模式,设计模式并不是纸上谈兵,实实在在地存在于我们的业务代码当中;手把手带大家用 JavaScript 处理各种数据,说到底前端还是处理数据,展示 UI;当然更少不了对一些常见算法的强化。
  • 第八部分:网络知识(第 46~50 篇)作为一名前端开发者,不了解互联网传输的奥秘,不清楚网络细节是难以进阶的。网络知识关联着性能优化、前后端协作等核心环节,因此这一部分我们将重点强化网络基础。
  • 结束语:软技巧学习进步离不开社区的力量,“授人予鱼不如授人予渔”。在专栏的最后,我会讲述我的学习方法:如何投身到社区当中,与广大开发者一起讨论;如何阅读前人的经典思想,站在巨人的肩上看得更远;如何解读开源库,从中汲取养分;如何在面试和述职当中,正确地表达汇报……

>>>>>> 扫描二维码学习 <<<<<<<<<