邮箱:scoheart1487790559@gmail.com 工作经验: 应届毕业生 身份证:431224200010286313
教育背景: 就读时间: 2020-09 2024-06 学校名称:吉首大学 所在院系:计算机科学与工程学院 所学专业:计算机科学与技术 学历:本科
专业课程: 计算机网络、数据结构、操作系统、计算机组成原理、编译原理、离散数学、数据库、Web开发、Android开发
工作地点:北京 深圳 上海 广州
2022-09-08 2022-12-28 项目名称: Axios-TS-基于Promise的HTTP请求库 职务: 项目负责人 项目描述: 项目Web前端课程大作业。为了了解前后端交互机制,深入学习AJAX模型,研究Promise功能特性。进而手写Axios核心原理,使用Typescript重构实现 项目指责、项目细节: 1.对Promise的深入理解,通过巧妙的Promise链式调用,以实现Axios的请求,响应拦截器 2.Axios配置化实现,定义默认配置实现开箱即用,实现定制化配置合并,扩展默认配置项 3.Axios核心流程实现,axios单例,Axios类,createInstance,request,dispatchRequest关键函数等 4.Axios适配器实现,判断JavaScript运行时,依据环境调用不同的适配器,从而实现自适应请求发送 5.HTTP协议深入理解,HTTP请求体,请求头,URL参数等处理,HTTP响应体数据解析转换
2022-02-08 2022-5-28 项目名称: Create-CLI-项目开发脚手架CLI工具 职务: 项目负责人 项目描述: 为了学习如何从0到1构建前端项目,探索前端工程化基建。希望自己封装一个CLI工具,于是参照create-vite源码,将其与各种项目模块对接,从而简化项目配置流程,实现更快速的开发体验 项目指责、项目细节: 1.解析命令行参数,实现可交互配置 2.模版的配置和拉取 3.模拟了vite的打包流程及devServer开发时服务
2023-02-08 2023-5-28 项目名称: Nextpress-基于Nextjs的静态站点生成器 项目描述: 为了探索SSG等渲染方式的原理,以及Jamstack架构方法中静态站点生成部分的学习。启发于vitepress,nextra,从而希望编写一个能够支持解析markdown,mdx的静态站点生成器 项目指责、项目细节: 1.编译原理相关知识的学习,如何使用语法树解析,转换,序列化内容 2.借助unified以及其周边生态实现markdown,HTML,text的转化构建
2023-07-08 2023-9-01 项目名称: GemStone —— NPM Package 分析工具 项目描述: 字节跳动前端第六届青训营结营决赛项目。用来分析项目中 node_modules 里各个包的依赖关系的工具。 项目指责、项目细节:
- 工程化基建配置完备,通过Lint、TS、UT等确保代码质量规范,以及Git提交约束
- 能够适配PNPM、NPM、Yarn包管理器,支持导出JSON文件
- 通过Echarts实现依赖关系图的渲染,通过可视化的方式呈现NPM Package的依赖关系图
- 使用monorepo仓库架构,分包开发,可迭代性强,支持API或CLI工具调用。耦合度低,实现类似插件化可插拔配置,可对依赖分析结果进行加工处理或者定制化开发
实习经历、在校实践: 字节跳动青训营 职务:字节跳动青训营学员、助理、宣传大使、结营项目组组长 开始时间:2023-04 2023-09
作为字节跳动青训营学员,在青训营中学习前端课程,不断提升自己的技能和知识。 作为字节跳动青训营助理,在青训营的学习过程中,帮助其他学员解决学习中的以及青训营期间的一些问题。提醒他们青训营的学习进度。 作为字节跳动青训营宣传大使,在青训营的创办期间,帮助宣传青训营的创办理念,学习心得,让更多的计算机学科大学生接触到贴近社会实践的计算机开发技术学习途径。 作为字节跳动青训营结营项目组组长,带领项目组成员,进行结营项目的开发,制定项目开发规范,协同组员完成任务。
- 有良好的计算机基础知识,熟悉基本数据结构与算法、了解网络通信原理、操作系统知识以及Linux
- 熟悉HTML、CSS,有扎实的原生JavaScript编程能力,熟悉ES2015+新特性,了解TypeScript、Flow的使用
- 掌握AJAX模型,熟悉XHR、Fetch API,以及Promise特性,JSON、XML数据格式,阅读过Axios实现源码
- 熟悉React前端框架及其周边生态,了解框架状态管理机制,路由跳转原理,阅读过React实现源码
- 熟悉浏览器工作原理,及DOM、BOM等Web APIs,了解其他JavaScript运行时,Nodejs、Deno、Bun
- 了解React服务端渲染,熟悉NextJS等渲染框架的使用,熟悉CSR、SSR、SSG、ISR等不同渲染方式的基本原理
- 熟悉前端工程化、组件化、模块化,熟悉构建工具集,以及CLI工具、脚手架的开发和使用,阅读过create-vite源码
- 熟悉Nodejs、Java的Web服务端开发,能使用SSM/SpringBoot、express/koa实现服务端Restful API接口,阅读Koa源码
- 了解桌面端应用开发框架Electron、了解移动端Native APP开发,如Android,及Hybrid APP开发框架React Native
向友云 母子 湖南省怀化市溆浦县成长幼儿园 园长 舒双权 父子 在家务农