1. 基础项目
CSS 渐变生成器
- 目的:学习CSS渐变和JavaScript DOM操作。
- 内容:创建一个简单的网页应用,允许用户选择颜色并生成CSS渐变效果,同时显示相应的CSS代码。
- 技术栈:HTML, CSS, JavaScript。
随机名言生成器
- 目的:学习JavaScript数据结构(如数组和对象)和事件处理。
- 内容:构建一个应用,每次点击按钮时显示一条随机名言。
- 技术栈:HTML, CSS, JavaScript。
图片轮播器
- 目的:学习CSS布局和JavaScript DOM操作来控制元素显示。
- 内容:创建一个图片轮播器,用户可以通过点击按钮或自动播放来查看图片。
- 技术栈:HTML, CSS, JavaScript。
2. 进阶项目
Todo 列表应用
- 目的:学习Vue、React或Angular等现代前端框架的基础知识,包括组件、状态管理和事件处理。
- 内容:构建一个待办事项列表应用,用户可以添加、删除和编辑待办事项。
- 技术栈:Vue.*/React.*/Angular.*, HTML, CSS。
天气应用
- 目的:学习API调用、异步数据处理和前端框架的*特性。
- 内容:创建一个天气应用,用户输入城市名后显示该城市的天气信息。
- 技术栈:Vue.*/React.*/Angular.*, HTML, CSS, 第三方天气API。
音乐播放器
- 目的:学习音频处理、播放控制、用户交互和前端框架的深入应用。
- 内容:构建一个音乐播放器,用户可以播放、暂停、停止音乐,并控制音量和播放列表。
- 技术栈:Vue.*/React.*/Angular.*, HTML, CSS, JavaScript (处理音频)。
3. *项目
博客网站
- 目的:学习前后端分离、路由管理、用户认证、数据库操作和SEO优化。
- 内容:搭建一个完整的博客网站,包括用户注册、登录、发布文章、评论等功能。
- 技术栈:Vue.*/React.*/Angular.* + Node.*/Express, MongoDB/MySQL, HTML, CSS。
电商网站
- 目的:学习复杂的用户交互、购物车管理、订单处理和支付集成。
- 内容:构建一个电商网站,用户可以浏览商品、添加到购物车、下单购买并支付。
- 技术栈:Vue.*/React.*/Angular.* + Node.*/Express, MongoDB/MySQL, Stripe/PayPal支付集成, HTML, CSS。
4. 低代码/无代码平台项目
App*ith
- 目的:学习低代码开发平台的使用,快速构建管理面板和内部工具。
- 内容:使用App*ith平台,通过拖放UI组件和连接API来构建一个简单的内部应用。
- 技术栈:App*ith平台,无需深入前端技术栈。
Amis
- 目的:通过*ON配置快速生成后台页面,减少开发成本。
- 内容:使用Amis框架,通过*ON配置来生成包含数据获取、表单提交等功能的后台页面。
- 技术栈:Amis框架,无需深入前端技术栈。