你是否曾经想开发一些东西但苦于无从下手?就像文学创作者会遭遇写作瓶颈,开发人员也不例外。
我跟我的朋友吉姆 Jim一起,创作了一个collection of application ideas【应用创意想法集锦】,旨在一劳永逸地解决这个问题。
这些应用可以:
- 很好地提升你的编程技能
- 很好地接触新技术
- 成为你简历里打动下任老板或客户的经历
- 成为辅导材料(文章或者视频形式)里面的例子
- 很快完成,新性能扩展也十分容易
这不仅仅是一个项目的简单罗列。这份集锦详细地描述了每个项目,足够你从零开始。
每份项目规格包含:
- 一个清晰描述对象
- 需执行的用户需求清单(这些用户需求更像是一个行为准则而非必做事项。如果你有需要的话也可以根据自己的需要添加)
- 追加选项清单。这个不仅可以改良基础项目,同时你的编程技巧也会有所提高
- 所有能帮你发现完成项目所需物料的资源和链接
项目综述
根据完成项目所需的知识储备和经验,所有的项目分为三个层级:
- 初级 针对的是刚刚起步的开发人员,特别是专注于开发面向用户应用的人员。
- 中级 针对的是已经有学习和开发经验的老学员。他们在案例法过程中对用户界面和用户体验较为熟悉,会使用开发工具,会开发使用应用编程接口服务的应用。
- 高级 针对的开发人员包含初级和中级提到的所有特点。他们还会额外学习高级技术,例如执行后端应用和数据库服务。
接下来,每个层级中都会包含五个项目,总共十五个项目。但在我写文章时,在这个 Github 仓库中共有三十多个项目。一定要确保你把这些项目都烂熟于心,因为未来我们计划增加更多的项目,非常欢迎你出一份力!(更多信息请关注下文的“贡献”部分)如果对Python有兴趣,想了解更多的Python以及AIoT知识,解决测试问题,以及入门指导,帮你解决学习Python中遇到的困惑,我们这里有技术高手。如果你正在找工作或者刚刚学校出来,又或者已经工作但是经常觉得难点很多,觉得自己Python方面学的不够精想要继续学习的,想转行怕学不会的, 都可以加入我们,可领取最新Python大厂面试资料和Python爬虫、人工智能、学习资料!VX【pydby01】暗号CSDN
1. 笔记应用
层级: 1-初级
任务描述: 可以按照需求创建和存储笔记
用户需求
- 用户可以创建笔记
- 用户可以编辑笔记
- 用户可以删除笔记
- 浏览页面关闭时笔记可以自动存储;用户返回页面时,数据可以自行修复。
追加选项
- 用户可以以Markdown格式创建和编辑笔记,存储以后内容会转换为HTML格式。
- 用户可以看见创建笔记的日期
可以提供帮助的链接和资源
项目示例
2. 圣诞彩灯秀
层级: 1-初级
任务描述 :圣诞彩灯秀应用需要利用你的编程开发能力来创造一个光彩炫目的灯光秀。你的任务是连续画出七个彩色光圈,然后根据时间变化每个光圈的亮度有所变化。一个光圈变亮时,前一个变亮的光圈恢复正常亮度。
在这个应用中,灯光就像涟漪一样一层一层荡漾开,好比圣诞节的灯光秀。
用户需求
- 用户可以通过按钮控制灯光秀
- 用户可以控制灯光秀亮度变化的时间间隔
追加选项
- 用户可以选择每个光圈的颜色
- 用户可以控制光圈亮度
- 用户可以改变每个光圈大小
- 用户可以在1-7范围内设定灯光秀中的光圈个数
可以提供帮助的链接资源
项目实例
3. 图片翻转
层级: 1-初级
任务描述: 因为大量应用依靠图片来呈现更丰富的用户界面、提供更棒的用户体验,所以对于开发人员来说,理解图片操作的基础非常重要。
图片翻转应用探索图片操作的一个方向-图片旋转。应用上显示一个方框,一张图片以2*2矩阵形式呈现。用户通过控制图片周围上下左右四个箭头来垂直或水平翻转图片。
必须使用原生HTML,CSS和Javascript语言来执行此应用。图像包和图像库均不允许使用。
用户需求
- 用户可以看见一个窗口,里面的单个图片一直以2*2矩阵分布
- 通过点击图片旁边的上下左右按钮,用户可以任意垂直或水平翻转任意图片
追加选项
- 通过统一资源定位器(URL)查找别的图片,用户可以在输入栏更改默认图片
- 用户可以点击输入栏旁边的“秀”按钮,展示新图片
- 如果在统一资源定位器(URL)中没有找到新图片,用户可以看到错误信息提醒(error message)