框架和类库
轮子层出不穷,从原理上理解才是正道
轮子层出不穷,从原理上理解才是正道
泛型、 接口等面向对象的相关概念, 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的特性和原理,可以手动实现一个简单的 ReactVue的 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开发框架,如百度地图 APIThree.js、 D3lodash、 underscore、 moment等,理解使用的工具类或工具函数的具体实现原理charlsAndroid、 IOS模拟器进行调试,并掌握一种真机调试方案Vue、 React等框架调试工具的使用