期望岗位
基本信息
技能
- HTML
- 熟悉常用的HTML标签
- 理解DOM结构
- 了解HTML5
- CSS
- 掌握CSS常用属性,选择器,定位方式等基本知识
- 掌握一些基本的CSS布局知识,包括盒模型,浮动,flex布局
- 了解一些响应式布局的方式,媒体查询,了解viewport等知识
- Javascript
- 掌握JavaScript(ES5)语法基本知识,理解作用域,闭包,原型,原型链等基础知识。阅读过《Javascript高级程序设计》大部分章节
- 熟悉基本的JavaScript DOM操作。
- 熟悉一些ES6相关知识,包括但不限于let,ES6 Module,Promise,箭头函数,Set和Map数据结构,asyn语法糖等。
- 其他
- 熟悉vue框架,包括vue-router,vuex全家桶,并使用vue开发过单页应用,了解webpack的一些基本的配置
- 了解一点HTTP基础知识,动词,常见响应状态码等
- 了解Node,能用Express和koa来做一些小的项目,实现简单的Restful API等。
- 了解Java Web开发,使用过SpringBoot开发过一个翻转课堂管理系统
- 了解一点微信小程序的开发
- 了解过安卓开发,做过两个安卓app个人项目
- 掌握Linux命令行的基本操作,熟练git版本控制,ssh等软件的使用。
个人项目
- cai-blog(进行中)
- 项目架构主要为前端做成vue单页应用,使用vue-router前端路由来实现跳转,vuex来管理状态。前端使用尤雨溪推荐的axios库来与后端交互。
- 项目的后端采用了koa2,后端的主体是一个Restful API,主要通过mongoose与mongodb数据库进行增删改查的操作。API的设计进行了良好地解耦,可维护性较好。
- Muio(已完成)
- 这个项目主要是当时学习node时做的项目,所以算是一个重后端轻前端的项目,使用了express框架,架构是传统的后端mvc模式,使用了后端模板引擎ejs,后端数据库是mongodb,后端获取数据后将ejs render为浏览器可以识别的html。css主要使用了semantic-ui库
团队项目
- 翻转课堂系统(已完成)
- 和另外4个同学一起合作开发过一款翻转课堂系统。后端是用Spring开发的一个提供Restful API的web app.前端用微信小程序来消费API。我负责了一部分微信小程序和后端一部分模块的编码。