[关闭]
@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、设计模式等概念,教你如何写出漂亮的业务代码。

三、ES6 篇

本章主要深入讲解新的 ECMAScript 特性,配合丰富的例子、原理实现来帮你加深对 ECMA 新语法的理解,也会介绍一些最新的 ECMA 提案。

四、React 篇

本章主要深入浅出现在最火热的前端框架 —— React,会带你从零实现 Redux 和 Mobx 状态管理库、深入 React Hooks 等最新特性、学会 React 组件设计,彻底理解 React 核心原理。

课程目录

Web 前端开发修炼指南

基础篇

  1. JavaScript 的前世今生
  2. 万事开头难:如何起一个好的变量名
  3. 策略模式和表驱动优化你的条件语句
  4. 从 ECMA 规范彻底理解类型转换
  5. JavaScript 运算符小技巧
  6. JavaScript 函数高阶应用

面向对象篇

  1. JavaScript 面向对象精要
  2. 深入理解 JavaScript 类与继承
  3. Babel 下的 class 和 extends
  4. 写好业务代码:前端 MVC 分层实践
  5. 前端开发中的状态机(FSM)
  6. 面向切面编程实践:AOP 和 IOC
  7. 不能不知道的前端设计模式

ES6 篇

  1. ES6 基础语法入门
  2. 深入浅出 JavaScript 模块
  3. 回调函数和 Promise
  4. 完全理解 generator 和 async/await
  5. JavaScript Proxy 最佳实践
  6. 深入 JavaScript 装饰器
  7. 面向未来的 ECMAScript 标准

React 篇

  1. 使用 Webpack 和 Parcel 搭建 React 环境
  2. React 语法入门:组件和事件
  3. React 语法进阶:生命周期和组件通信
  4. 精读 React16 最新特性
  5. 深入浅出 React Hooks
  6. React 组件设计最佳实践
  7. 完全理解 Redux 原理
  8. 深入浅出 Mobx 核心原理
  9. 完全理解 React 原理
  10. 一些前端面试题

适合人群

添加新批注
在作者公开此批注前,只有你和作者可见。
回复批注