我是一名专注于前端开发的程序员,系统学习并实践了现代Web开发技术,擅长:
基础技术:
熟练使用 HTML5 + CSS3 构建符合语义化的页面,掌握Flex/Grid布局、动画、响应式设计
深入理解 JavaScript 核心概念(闭包、原型链、ES6+特性)及异步编程(Promise、Async/Await)
前端框架:
主攻 Vue.js 生态,熟悉Vue 2/3、Vue Router、Vuex/Pinia状态管理
了解组件化开发思想,能独立封装可复用的UI组件
工程化工具:
使用 Webpack 或 Vite 搭建项目,配置基础优化(如代码分割、懒加载)
熟悉 Git 版本控制,协作开发流程(如GitHub/GitLab)
扩展技能:
接触过 Node.js 基础,能编写简单后端接口(如Express)
了解 TypeScript 基础类型系统,逐步在项目中应用
1. 个人博客系统(Vue3 + Vite)
技术栈:Vue3 + Vue Router + Pinia + Markdown解析
功能亮点:
实现文章分类、标签检索、暗黑模式切换
使用axios对接自建Node.js后端,支持评论功能
通过localStorage实现用户偏好持久化
收获:深入理解Composition API与响应式原理,优化了首屏加载速度(Lighthouse评分>90)
2. 电商后台管理系统(Vue2实战)
技术栈:Vue2 + Element UI + ECharts
功能亮点:
开发商品管理、订单统计模块,利用ECharts可视化销售数据
基于JWT实现权限控制,封装高阶组件保护路由
通过Webpack配置多环境变量,区分开发/生产API地址
难点解决:优化大数据表格渲染性能(虚拟滚动方案)
3. 其他练手项目
CSS创意作品:纯CSS绘制动画图标(如加载效果、3D按钮)
JavaScript小工具:天气预报插件(调用公开API)、TODO List(本地存储版)