68 个大大小小的项目助你成为更优秀的开发者🎉
1) 仅使用 TCP 套接字发出简单的 HTTP 请求
2) 使用 MapBox 和约翰霍普金斯大学 COVID-19 数据创建一个显示冠状病毒地图的网站。
3 ) 使用 javascript 制作康威生命游戏
4 ) 一个网络爬虫,将 hackernews 放入 json 文件
5 ) 编写一个 BASIC 编译器
6 ) 使用 vim 和 bash 制作一个笔记程序
7 ) 使用 plaid API 跟踪自己的财务状况
8 ) 编写一个网络爬虫来查找数十万个网站
9 ) 制作一个人口普查数据 API
10 ) 创建一个单一的 reddit 克隆
11 ) 制作一个 chrome 扩展程序,使任何网站上的文本呈现不同的颜色
12 ) 实现电子邮件密码验证
13 ) 创建 FTP 客户端
14 ) 创建端口扫描器
15 ) 实现合并排序
16 ) 使用 AWS S3 和 AWS Cloudfront 发布个人网站
17 ) 制作一个素数分解算法
18 ) 制作一个代码作品集网站
19 ) 创建素数搜索器
20 ) 实现 MD5
21 ) 新闻文章的标题提取器
22 ) 制作一个发布股票价格的 Twitter 机器人
23 ) 实现 XOR 解密
24 ) 制作一个 MySQL 到 MongoDB 的迁移器
25 ) 编写一个 HTML 美化器
26 ) 制作一个 Minecraft mod
27 ) 制作一个数据库备份脚本
28 ) 将彩色图片转换为黑白图片
29 ) 制作一个密码破解器
30 ) 制作一个 cookie 点击器类型的游戏
31 ) 制作一个脑力激荡解释器
32 ) 使用 Unix 套接字进行 CLI 聊天
33 ) 制作一个 GIF 制作器
34 ) 实现二分查找
35 ) 创建一个 YouTube 下载器
36 ) 制作一个国际象棋机器人
37 ) 制作一个文本编辑器
38 ) 制作一个 Netflix 克隆
39 ) 从头开始创建一个 Web 服务器
40 ) 制作你自己的文件浏览器
41 ) 制作一个电报聊天机器人
42 ) 制作一个地址簿网站
43 ) 将经纬度点转换为 geohash
44 ) 制作一个配色方案创建网站
45 ) 创建光线追踪器
46 ) 制作一个 iOS 应用来广播蓝牙信号
47 ) 将国家/地区转换为 IP API
48 ) 制作一个 SQL 查询优化器
49 ) 用少于 100 行 JavaScript 代码编写一个区块链示例
50 ) 实现 SHA256
51 ) 制作一个 reddit 机器人
52 ) 实现哈希映射
53 ) 制作一个音效板网站
54 ) 只用 JavaScript/HTML/CSS 编写贪吃蛇游戏
55 ) 制作一个圆周率数字计算器网站
56 ) 制作一个井字游戏网站
57 ) 使用 Dijkstra 算法解决迷宫问题
58 ) 制作一个图像调整器
59 ) 创建一个数独解算器,无需在线查找算法
60 ) 从头开始制作一个数据库
61 ) 用 Haskell 编写一个 JSON 解析器
62 ) 实现快速排序
63 ) 制作一个绞刑架游戏
64 ) 创建一个超级简单的操作系统
65 ) 实现 ECDSA
66 ) 创建一个神经网络来读取手写数字
67 ) 制作一个 discord 机器人
68 ) 用 javascript 制作一个图形库
无耻的插件:我的副项目Vay提供了由开放数据驱动的简单 API,非常适合副项目。
文章来源:https://dev.to/carterharrison/68-small-and-large-projects-to-make-you-a-better-developer-45fg