ID:257783

魏汉

前端工程师

  • 公司信息:
  • 邻客新能公司
  • 工作经验:
  • 1年
  • 兼职日薪:
  • 500元/8小时
  • 兼职时间:
  • 可工作日远程
  • 所在区域:
  • 武汉
  • 全区

技术能力

1. HTML、CSS:常用的HTML标签、H5语义化、CSS样式中 属性值的计算过程、盒模型的原理和使用、常见的布局方
式、 块级格式化上下文、 堆叠上下文、flex弹性盒。
2. Javascript(ES6+):执行上下文、 作用域链、闭包、Js对象的内存模型、 多种继承方式、 多种异步解决方案、
V8垃圾回收机制、DOM操作的优化、优化DOM事件的使用, 防抖、节流等函数式编程。
3. 浏览器基本原理: 浏览器的多进程架构、 浏览器的渲染原理、浏览器的内存模型、 消息队列和事件循环、浏览
器安全、http协议、https协议、 跨域 的本质。
4. 工程化:全面了解webpack( 核心工作原理、常用Loader、Plugin及其原理、热替换基本原理、 tree- - shaking 原
理、常用性能优化、多种解决CSS工程化方案和babel原理)、常见的包管理工具和 模块化标准。
5. TypeScript:基本类型和枚举、泛型、 接口原理和作用、 装饰器原理。
6. 框架:vue全家桶项目开发、理解M M VVM 框架原理。
7. 服务端:nodeJs(核心库,n n ode 端的 事件 循环,express框架、Sequelize模型、 利用n n ode 辅助解决跨域问题)

项目经验

vue个人博客项目
1. 项目背景:本项目本人在学习完vue全家桶之后,参与多人合作,开发的用于搭建前台博客网站的单页应用。
2. 系统构成:总体而言,前台博客系统主要包含两大部分:第一部分支持路由切换的导航栏,另一部分是用于显
示具体界面。本人主要参与页面的总体布局,利用路由实现导航栏守卫,远程从服务器获取数据,解决开发阶
段的跨域问题等任务。
3. 技术实现:该项目使用vue作为框架,并利用脚手架Vue CLI作为脚手架搭建。本人在项目中主要使用Vue
Router处理路由,使用vuex处理数据,利用实践总线处理非父子组件之间的数据共享,利用开发服务器代理解
决跨域问题,在缺失后端代理服务器时封装Mock.Js模拟数据,利用组件封装一些独立的业务等
Ts开发俄罗斯方块游戏
1. 项目背景:本项目是本人在学习完成Typescript语言之后,借助Ts语言的 面向对象的特性开发的一个游戏。
2. 项目构成:本项目是以类为单位来组织项目的开发单位。本项目主要有以下模块:
1. 小方块类、 2. 小方块的显示类 3. 方块的组合类、 4. 俄罗斯方块的生产者类、
5. 俄罗斯方块的规则类、6. 开发旋转功能、7. 开发游戏类、8.触底的处理。
除去以俄罗斯方块的功能为主题的主要实现的类之外,该项目还需要利用接口和类型别名来定义一系列的类型约数
的工具模块。
3. 主要的技术实现:
1. 该项目在开始编写代码和开发的初期,首先需要进行的工作是利用webpack + ts-loader + 一些常的
webpack Plugin插件 + webpack官方的开发服务器 webpack-dev-server 搭建一个实现类似于 vue-CLI能够自动打
包生成最终的执行文件并的本地的服务器,服务器能够一个自动监听指定的端口号,并且随着文件的变化可以自动
的刷新页面。
2. 在开发该项目的过程中所贯彻的一个核心的开发理念就是 数据与界面相分离的原则。其目的就是
达到类似于react框架的开发体验。我们在处理数据时,仅 专注于处理数据本身,在处理界面时,仅专 注于思考如
何将数据渲染到特定的显示容器上,并且小方块的数据是可以脱离界面的束缚的。
3. 在开发项目的过程中贯彻的第二个重要的原则是,每一个类,对外,数据是 私有的,仅允许通过 数据
代理的方式获取 指定数据的 读取权限,当类外部需要调整数据的值时,只能通过函数 间接的访问。
借鉴vue封装小型的MVVM框架
1. 项目背景:根据vue的学习感受,重构一个小型的M M VVM框架。
2. 项目构成:该项目主要重构vue的 数据绑定原理、 构建虚拟d d om 树 的过程、一些 常用的指令(如v-if)。
3. 主要的技术实现 : 1.利用数据劫持和代理模式,将配置对象的数据转化为可以被函数监控的响应式数据。
2. 重构数组原型的方法实现,使得可以监控数组变化
3. 使用深度优先搜索的算法,构建模板节点的索引,构建虚拟dom树。
4. 封装函数解析文本节点的模板字符串,并且将解析出的内容渲染到页面上。

信用行为

  • 接单
    0
  • 评价
    0
  • 收藏
    0
微信扫码,建群沟通

发布任务

企业点击发布任务,工程师会在任务下报名,招聘专员也会在1小时内与您联系,1小时内精准确定人才

微信接收人才推送

关注猿急送微信平台,接收实时人才推送

接收人才推送
联系聘用方端客服
联系聘用方端客服