ThinkChat2.0新版上线,更智能更精彩,支持会话、画图、阅读、搜索等,送10W Token,即刻开启你的AI之旅 广告
#### TypeScript 1. 理解泛型、接口等面向对象的相关概念,TypeScript对面向对象理念的实现 2. 理解TypeScript的好处、掌握TypeScript基础语法 3. TypeScript的规则检测原理 4. 可以在React、Vue等框架中使得TypeScript进行开发 #### React 1. React和Vue选型和优缺点、核心架构的区别 2. React中setState的执行机制,如何有效管理状态 3. React的事件底层实现机制 4. React的虚拟DOM和Diff算法的内部实现 5. React的Fiber工作原理,解决了什么问题 6. React Router和Vue Router的底层实现原理、动态加载实现原理 7. 可熟练使用React API、生命周期等,可应用HOC、render props、Hooks等高阶用法解决问题 8. 基于React的特性和原理,可以手动实现一个简单的React #### Vue 1. 熟练使用Vue的API、生命周期、钩子函数 2. MVVM框架设计理念 3. Vue双向绑定实现原理、Diff算法的内部实现 4. Vue事件机制 5. 从template转换成真实DOM的实现机制 #### 多端开发 1. 单页面应用SPA的原理和优缺点,掌握一种快速开发SPA的方案 2. 理解viewport、em、rem的原理和用法 ,分辨率、px、ppi、dpi、dp的区别和实际应用 3. 移动端页面适配解决方案、不同机型适配方案 4. 掌握一种JavaScript移动客户端开发技术,如React Native:可以搭建React Native开发环境,熟练进行开发,可理解React Native的动作原理 ,不同端适配 5. 掌握一种JavaScript PC客户端开发技术 ,如Electron:可搭建Electron开发环境,熟练进行开发,可理解Electron的动作原理 6. 掌握一种小程序开发框架或原生小程序开发 7. 理解多端框架的内部实现原理 ,至少了解一个多端框架的使用 #### 数据流管理 1. 掌握React和Vue传统的跨组件通信方案,对比采用数据流管理框架的异同 2. 熟练使用Redux管理数据流,并理解其实现原理,中间件实现原理 3. 熟练使用Mobx管理数据流,并理解其实现原理 ,相比Redux有什么优势 4. 熟练使得Vuex管理数据流,并理解其实现原理 5. 以上数据流方案的异同和优缺点,不同情况下的技术选型 #### 实用库 1. 至少掌握一种UI组件框架,如antd desing,理解其设计理念、底层实现 2. 掌握一种图表绘制框架,如Echarts 3. 掌握一种GIS( 地理信息系统 )开发框架,如百度地图API 4. 掌握一种可视化开发框架,如Three.js、D3 5. 工具函数库,如lodash、underscore、moment等,理解使用的工具类或工具函数的具体实现原理 #### 开发和调试 1. 熟练使用各浏览器提供的调试工具 2. 熟练使用一种代理工具实现请求代理、抓包,如charls 3. 可以使用Android、IOS模拟器进行调试,并掌握一种真机调试方案 4. 了解Vue、React等框架调试工具的使用