您是否曾经想要建造一些东西,但不知道该怎么做?正如作者有时会遇到“作家障碍”一样,对于开发人员来说也是如此。这份清单旨在一劳永逸地解决这个问题! ?
这些应用程序是:
对提高你的编码技能很有帮助?;
非常适合尝试新技术?;
非常适合添加到您的投资组合中以给您的下一个雇主/客户留下深刻印象?
非常适合用作教程(文章或视频)中的示例?;
易于完成并且还可以通过新功能轻松扩展?
这不仅仅是一个简单的项目列表,而是一个足够详细地描述每个项目的集合,以便您可以从头开始开发它!
每个项目都有以下特点:
明确且描述性的目标;
应该实现的用户故事列表(这些故事更多的是作为指导,而不是强制的待办事项列表。如果您愿意,可以随意添加您自己的故事);
一系列奖励功能,不仅可以改进基础项目,还可以同时提高您的技能(这些是可选的,只有在完成所需的用户故事后才应尝试)
所有资源和链接可帮助您找到完成项目所需的内容
您可以在这里观看有关此存储库的视频。
根据完成项目所需的知识和经验,项目分为三个层次。
等级 | 开发者简介 |
---|---|
1 | 处于学习旅程早期阶段的开发人员。通常专注于创建面向用户的应用程序的人员。 |
2 | 处于学习和经验中间阶段的开发人员。他们熟悉 UI/UX、使用开发工具以及构建使用 API 服务的应用程序。 |
3 | 具备上述所有条件并正在学习更高级技术(例如实现后端应用程序和数据库服务)的开发人员。 |
新项目
姓名 | 简短描述 | 等级 |
---|---|---|
Bin2Dec | 二进制到十进制数转换器 | 1-初学者 |
边框半径预览器 | 预览 CSS3 border-radius 值如何影响元素 | 1-初学者 |
计算器 | 计算器 | 1-初学者 |
圣诞灯饰 | 模拟一串圣诞灯 | 1-初学者 |
因果应用程序 | 点击列表项可显示项目详细信息 | 1-初学者 |
色彩循环 | 通过增量更改循环颜色值 | 1-初学者 |
倒计时器 | 事件倒计时器 | 1-初学者 |
CSV2JSON 应用程序 | CSV 到 JSON 转换器 | 1-初学者 |
美元 到 美分 | 将美元转换为美分 | 1-初学者 |
动态 CSS 变量 | 动态更改 CSS 变量设置 | 1-初学者 |
第一个数据库应用程序 | 您的第一个数据库应用程序! | 1-初学者 |
翻转图像 | 更改图像在两个轴上的方向 | 1-初学者 |
GitHub 状态 | 显示当前 GitHub 状态 | 1-初学者 |
你好 | 用户母语问候语 | 1-初学者 |
物联网邮箱模拟器 | 使用回调来检查您的蜗牛邮件 | 1-初学者 |
JS 输入验证 | 使用 RegEx 验证用户输入的脚本 | 1-初学者 |
JSON2CSV 应用程序 | JSON 到 CSV 转换器 | 1-初学者 |
关键值 | 键盘事件值 | 1-初学者 |
Lorem Ipsum 生成器 | 生成 lorem ipsum 占位符文本 | 1-初学者 |
笔记应用程序 | 创建在线记事本 | 1-初学者 |
皮尔逊回归 | 计算两组数据的相关系数 | 1-初学者 |
番茄钟 | 任务计时器有助于提高个人生产力 | 1-初学者 |
产品登陆页面 | 向潜在买家展示产品详细信息 | 1-初学者 |
测验应用程序 | 通过回答问题来测试您的知识 | 1-初学者 |
食谱应用程序 | 食谱 | 1-初学者 |
随机餐生成器 | 生成随机膳食 | 1-初学者 |
随机数生成器 | 生成范围之间的随机数。 | 1-初学者 |
罗马十进制转换器 | 将罗马数字转换为十进制数字 | 1-初学者 |
滑块设计 | 使用滑块控件显示图像 | 1-初学者 |
秒表应用程序 | 计算花在活动上的时间 | 1-初学者 |
真或假 | 识别条件比较的结果 | 1-初学者 |
维吉尼亚密码 | 使用维吉尼亚密码加密文本 | 1-初学者 |
风寒 | 根据实际温度计算风寒系数 | 1-初学者 |
词频 | 计算文本块中的词频 | 1-初学者 |
天气应用程序 | 获取城市的温度、天气状况。 | 1-初学者 |
姓名 | 简短描述 | 等级 |
---|---|---|
位掩码 | 对条件使用位掩码 | 2-中级 |
图书查找器应用程序 | 按多个条件搜索书籍 | 2-中级 |
计算器 CLI | 创建一个基本的计算器 cli。 | 2-中级 |
卡牌记忆游戏 | 记住并匹配隐藏的图像 | 2-中级 |
慈善查找应用程序 | 寻找全球慈善机构进行捐赠 | 2-中级 |
Chrome 主题扩展 | 构建您自己的 Chrome 主题扩展。 | 2-中级 |
货币换算 | 将一种货币转换为另一种货币。 | 2-中级 |
绘图应用程序 | 在网络上创建数字艺术作品 | 2-中级 |
表情符号翻译应用程序 | 将句子翻译成表情符号 | 2-中级 |
抽认卡应用程序 | 通过闪存卡复习和测试您的知识 | 2-中级 |
翻转艺术应用程序 | 对一组图像进行动画处理 | 2-中级 |
游戏建议应用程序 | 创建民意调查来决定玩什么游戏 | 2-中级 |
GitHub 简介 | 一个 GitHub 用户搜索 App | 2-中级 |
高手游戏 | Highstriker强人嘉年华游戏 | 2-中级 |
图像扫描仪 | 图像扫描仪应用程序 | 2-中级 |
Markdown 预览器 | 预览采用 GitHub 风格的 Markdown 格式的文本 | 2-中级 |
Markdown 表生成器 | 将表格转换为 Markdown 格式的文本 | 2-中级 |
数学编辑器 | 供学生使用的数学编辑器 | 2-中级 |
模因生成器应用程序 | 创建自定义模因 | 2-中级 |
使用 RNN 生成名称 | 使用名称数据集生成名称 | 2-中级 |
密码生成器 | 生成随机密码 | 2-中级 |
播客目录 | 最喜欢的播客目录 | 2-中级 |
二维码徽章生成器 | 将徽章信息编码为 QR 码 | 2-中级 |
正则表达式助手 | 测试正则表达式 | 2-中级 |
销售收据应用程序 | 在数据库中记录销售收据 | 2-中级 |
简单的网上商店 | 简单的网上商店 | 2-中级 |
运动支架生成器 | 生成运动支架图 | 2-中级 |
弦乐艺术 | 移动的彩色字符串的动画 | 2-中级 |
这个或那个游戏 | 这个或那个游戏 | 2-中级 |
时区 Slackbot | 显示团队时区 | 2-中级 |
待办事项应用程序 | 管理个人待办任务 | 2-中级 |
打字练习 | 打字练习 | 2-中级 |
投票应用程序 | 投票应用程序 | 2-中级 |
姓名 | 简短描述 | 等级 |
---|---|---|
战舰机器人 | 创建一个玩战舰的 Discord 机器人 | 3-高级 |
战舰游戏引擎 | 创建一个可调用引擎来玩战舰游戏 | 3-高级 |
布尔机器人游戏 | 由布尔代数驱动的战斗机器人 | 3-高级 |
日历 | 创建您自己的日历 | 3-高级 |
卡路里计数器 | 卡路里计数器营养应用程序 | 3-高级 |
聊天应用程序 | 实时聊天界面 | 3-高级 |
贡献跟踪应用程序 | 跟踪捐赠给慈善机构的资金 | 3-高级 |
电梯 | 电梯模拟器 | 3-高级 |
快餐模拟器 | 快餐店模拟器 | 3-高级 |
Instagram 克隆 | Facebook 的 Instagram 应用程序的克隆 | 3-高级 |
GitHub 时间表 | 生成用户 GitHub 存储库的时间线 | 3-高级 |
荣誉 Slackbot | 认可值得的同行 | 3-高级 |
电影应用程序 | 浏览、查找评分、查看演员并找到您下一部要观看的电影 | 3-高级 |
我的播客库 | 创建最喜欢的播客库 | 3-高级 |
NASA 系外行星查询 | 查询 NASA 的系外行星档案 | 3-高级 |
猜壳游戏 | 动画贝壳游戏 | 3-高级 |
洗牌甲板 | 评估洗牌的不同算法 | 3-高级 |
松弛存档器 | 存档 Slack 消息 | 3-高级 |
拼写应用程序 | 经典 Speak N Spell 游戏的转折 | 3-高级 |
调查应用程序 | 定义、进行和查看调查 | 3-高级 |
我们计划向此存储库添加越来越多的项目。为此,我们需要您的帮助!了解如何在下面做出贡献。 ?
我们还计划创建一个网站,您可以在其中轻松浏览所有项目。
任何贡献都将受到高度赞赏。 您可以通过两种方式做出贡献:
创建一个问题并告诉我们您的想法。确保在这种情况下使用新创意标签;
分叉该项目并提交包含您的新想法的 PR。在此之前,请确保您阅读并遵循贡献指南;
完成项目后,您还可以将自己的示例添加到项目中。我强烈鼓励您这样做,因为这将向其他人展示建造了哪些令人惊叹的东西! ?
如果此存储库中的信息对您有任何帮助,请确保给它一颗星?,这样其他人也可以找到它并受益!我们可以一起成长,让我们的社区变得更好! ?
您对我们如何整体改进这个项目有什么建议吗?让我们知道!我们很想听听您的反馈!
Florin Pop :Twitter - YouTube 频道 - 网站。
Jim Medlock :Twitter - 文章
作为奖励,我创建了#100Days100Projects 挑战。您可以在其中找到 100 多个小型项目的想法。享受! ?