# 我的简历
熟练掌握HTML(5)、常用CSS(3)和常见的布局。具有 平均水准之上 的审美,追求设计的优雅。
熟练掌握原生Javascript,掌握重要概念如: 原型, 闭包, 作用域链, 面向对象, 异步流程控制等。能够根据面向对象思想利用JS/jQuery 封装 常用插件。 熟练使用 ES6及ES7 部分新特性。
熟悉React框架及相关流行库的使用,理解重要概念如:生命周期,异步更新,性能优化,虚拟DOM等。有 相关项目踩坑(发现问题)脱坑(解决问题)的经验。
熟悉HTTP协议及浏览器渲染原理,了解前端 性能优化策略。
熟悉Yarn & Npm & Git ,熟悉Node.js,熟悉前后端数据交互的实现。
熟悉CMD&AMD机制,熟悉Webpack打包,优化手段。
追求风格优雅,整洁的代码。
项目简介:一个在线音乐播放器,利用开放音乐API,可在线播放音乐,进行播放、暂停、下一曲、调节音量、跳转播放进度等操作,还可以将当前音乐添加到本地的“喜爱音乐”列表,也可切换播放频道,在播放音乐时歌词根据播放进度自动滚动。
实现方式:运用原生JS,实现歌词滚动,单曲循环,下一首等功能;JQuery Ajax的Jsonp获取数据,根据接口数据将歌词的时间做间隔,歌词滚动;通过歌曲长度的百分比来对歌曲进行快进;歌曲时间转格式;原生CSS写基本样式,支持移动端。
涉及技术: 使用 HTML5、jQuery 实现 FM 应用,利用 Ajax 技术通过API请求数据。
项目简介:ToDoList是一个轻量级单页在线待办事项管理应用,支持注册,支持增删改查,云同步,视图切换,事项分类等功能。
实现方式:将组件逐一细分,尽量做到每一块都是一个独立的组建,方便日后修改,将状态放在顶层APP,通过props分发给子组件,通过state来管理数据状态,在渲染时,通过过滤筛选函数,把todoitem筛选然后渲染到页面;通过路由实现单页面的路由跳转,最后将账号密码部署到LeanCloud,并参考文档,增添邮箱找回密码。
涉及技术: 整个应用基于 React 框架和 LeanCloud搭建,用到了原生JavaScript和 ES6 等相关技术。
思维灵活发散,强大的自我驱动能力。
在独立项目开发过程中体现出优秀的新技术学习、问题分析解决能力。
寻找技术驱动,成长空间良好的团队,投入实践迅速提升自身技术素养的同时, 为团队贡献可观的力量,成为中流砥柱,便是我的追求。