框架和类库
轮子层出不穷,从原理上理解才是正道
轮子层出不穷,从原理上理解才是正道
泛型
、 接口
等面向对象的相关概念, TypeScript
对面向对象理念的实现TypeScript
的好处,掌握 TypeScript
基础语法TypeScript
的规则检测原理React
、 Vue
等框架中使用 TypeScript
进行开发React
和 vue
选型和优缺点、核心架构的区别React
中 setState
的执行机制,如何有效的管理状态React
的事件底层实现机制React
的虚拟 DOM
和 Diff
算法的内部实现React
的 Fiber
工作原理,解决了什么问题ReactRouter
和 VueRouter
的底层实现原理、动态加载实现原理ReactAPI
、生命周期等,可应用 HOC
、 render props
、 Hooks
等高阶用法解决问题React
的特性和原理,可以手动实现一个简单的 React
Vue
的 API
、生命周期、钩子函数MVVM
框架设计理念Vue
双向绑定实现原理、 Diff
算法的内部实现Vue
的事件机制template
转换成真实 DOM
的实现机制SPA
)的原理和优缺点,掌握一种快速开发 SPA
的方案Viewport
、 em
、 rem
的原理和用法,分辨率、 px
、 ppi
、 dpi
、 dp
的区别和实际应用JavaScript
移动客户端开发技术,如 ReactNative
:可以搭建 ReactNative
开发环境,熟练进行开发,可理解 ReactNative
的运作原理,不同端适配JavaScript
PC
客户端开发技术,如 Electron
:可搭建 Electron
开发环境,熟练进行开发,可理解 Electron
的运作原理React
和 Vue
传统的跨组件通信方案,对比采用数据流管理框架的异同Redux
管理数据流,并理解其实现原理,中间件实现原理Mobx
管理数据流,并理解其实现原理,相比 Redux
有什么优势Vuex
管理数据流,并理解其实现原理UI
组件框架,如 antd design
,理解其设计理念、底层实现Echart
,理解其设计理念、底层实现,可以自己实现图表GIS
开发框架,如百度地图 API
Three.js
、 D3
lodash
、 underscore
、 moment
等,理解使用的工具类或工具函数的具体实现原理charls
Android
、 IOS
模拟器进行调试,并掌握一种真机调试方案Vue
、 React
等框架调试工具的使用