# 12 周前端实习生学习计划
- 学习途径
# 0 基础阶段 - 初出茅庐
# Week 1
网页三剑客
- HTML5 基础语法
- CSS3 基础语法和常用样式
- JavaScript 基础语法和常用操作
- 前端开发环境搭建(VS Code、Nvm、Node.js-v16.*、npm)
- 浏览器常用 API 的使用
- DOM 基础操作和事件处理
项目实战
- 制作一个简单静态页面(比如登录页面)
- 建议:尝试使用 Flexbox 和 Grid 布局。
# 框架阶段 - 融会贯通
# Week 2-3
Vue 基础知识学习
- Vue 的概念和基本使用方法
- Vue 指令和事件处理
- Vue 中的路由和状态管理
- Vue 项目的搭建和配置
- Vue CLI 的使用方法
- 入门级别的 Vue 单文件组件开发
- 使用 Axios 进行数据交互
项目实战
- 练习使用 Vue 框架搭建一个简单的 TodoList 应用,加深对 Vue 基础知识的理解和掌握。
- 建议:在项目中使用 Vue Devtools 进行调试。
# Week 4-6
Vue 高级特性学习
- Vue 的 mixins 和自定义指令等高级特性的使用
- Vue 的组件开发
- 掌握 Vue 组件通信的各种方式
- Vue 的表单处理和动画效果实现
- Vue 的服务端渲染与 Nuxt.js 框架
项目实战
- 在 TodoList 应用中添加过渡动画效果,并使用 Nuxt.js 框架进行服务端渲染。
- 建议:尝试使用 Vue Transition 组件实现动画。
# 优化阶段 - 精益求精
# Week 7-8
Vue 性能优化学习
- Vue 性能优化的方法和实践
- Webpack 打包优化
- 学习如何使用 Chrome DevTools 进行性能分析
项目实战
- 对 TodoList 应用进行性能优化和 Webpack 打包优化。
- 建议:使用懒加载和代码分割技术提升应用性能。
# 综合应用阶段 - 游刃有余
# Week 9-10
Vue 全家桶学习
- Vue 的配套库 Vuex、Vue-router、Axios 等的详细使用方法
- 使用 Element UI、Ant Design 等 UI 组件库进行前端页面开发
- 学习 Echarts 可视化图表库的操作
项目实战
- 在 TodoList 应用中添加 Vuex 状态管理、Vue-router 进行路由管理,使用 Element UI 进行页面布局和 UI 组件开发。
- 建议:尝试在项目中集成 ECharts 进行数据可视化。
# 小试牛🔪 - 厚积薄发
# Week 11-12
项目实战
- 学习 Nginx 在服务器上的搭建与配置
- 学习 Nginx 的反向代理、liunx 常用命令
- svn的安装与使用
- 内部项目的 bug 修复
- 内部项目的功能开发
建议:学习团队协作开发流程、养成代码及时上传svn的习惯。