@gyyin
2020-03-10T22:16:34.000000Z
字数 1986
阅读 278
慕课专栏
随着 Web 技术的发展,前端应用也越来越复杂,JavaScript 也不再是一门只用来做表单验证的语言了,越来越多人涌入前端开发这个岗位。ECMAScript 每年也都在增加新的语法标准,NodeJS/Webpack/TypeScript/React/Vue 等新技术的出现也让前端进入了百花齐放的时代。
浪潮褪去,才知道谁在裸泳。当互联网寒冬来临之时,又该如何保证自己的核心竞争力呢?
在学习前端开发中,你可能会有这些苦恼,不知道该怎么夯实基础,不知道怎么进阶学习,面对这么多新技术更不知道从哪里学起,这些都是因为你没有一套系统的前端知识体系。
作为一个前端工程师,JavaScript 基础应当牢牢掌握,这些是支撑你进阶学习的根基。
而在我们开发中,只有这些也是远远不够的。毕竟JavaScript 并不会教你如何写出优雅的代码,如何去重构老系统的代码,那么学习面向对象、设计模式这些和语言无关的、经典的开发模式就相当有必要了,它们可以帮你去了解框架的设计和一些经典的思想,这是让你从前端工程师到工程师的一个蜕变。
React/Vue/Angular 等现代化框架进一步解放了生产力,让我们从此不必再关注 DOM 操作,这些也是如今的前端工程师必备的技能。如果只是局限于会使用这些工具,依然脱离不了“页面仔”这个身份。深入理解框架设计及其原理,以不变应万变,这些才是你的核心竞争力。
讲师 Sheen,资深前端工程师,开源社区活跃贡献者,擅长 React、TypeScript 等技术栈,现在一家外企做基础设施建设、前端技术预研等工作。
本专栏主要面向工作1-3年、希望进阶的初中级前端工程师。相比简单地讲解语法,本专栏更偏向于从业务场景、实现原理等方面深入讲解,还会带你从零实现一些常用的 API 和库,比如 Promise、async/await、Redux、Mobx 等。
通过本专栏,你可以学到 JavaScript 的精髓与不足、实用的编程技巧、经典的设计思想、设计模式、最新的 ECMAScript 语法、React 技术栈原理等等。
根据专栏课程风格,每篇文章结构大致如下:
本专栏共有四个模块,30个小节,涵盖基础、理论、实践、框架等四个方面。
本章包含了前端开发中一些实用的小技巧、前端开发中会遇到的“拦路虎”,以及例如表驱动、函数式编程等编程范围内实用的开发技巧。
本章从传统面向对象开发讲起,涉及到面向对象、继承、MVC、设计模式等概念,教你如何写出漂亮的业务代码。
本章主要深入讲解新的 ECMAScript 特性,配合丰富的例子、原理实现来帮你加深对 ECMA 新语法的理解,也会介绍一些最新的 ECMA 提案。
本章主要深入浅出现在最火热的前端框架 —— React,会带你从零实现 Redux 和 Mobx 状态管理库、深入 React Hooks 等最新特性、学会 React 组件设计,彻底理解 React 核心原理。
Web 前端开发修炼指南