想成为顶级的开发人员,除了理论知识之外,实践甚至更加重要。以下将展示七个可以尝试进行再创造的项目,以便训练大脑思维。
重要提示:以下的指引不会指定必须使用某一种技术,因为这是可以进行个人选择的。建议你开发堆栈中所有你想学习的项目。当你更改堆栈时,请再次尝试重新创建这些问题。
传送门:https://github.com/scotch-io/node-todo
安卓平台的To-do
这是一款待办事项应用,功能很少但却够用。
传送门:https://github.com/avjinder/Minimal-Todo
传送门:https://github.com/waseembarcha/vuejs-crud
Laravel 5.6+vuejs——简单的CRUD展示
一个简单的项目展示如何用Laravel和vuejs一起工作。
传送门:https://github.com/LaravelDaily/Laravel-Vue-First-CRUD
传送门:https://github.com/jdmedlock/memorygame/
JavaScript记忆游戏
有趣而简单的记忆游戏,和超级马里奥3里的那个问 框很像。使用简单的JavaScript即可制作。
Style2Paints (JavaScript + Python)
Style2Paints V4是目前最好的由人工智能驱动的线条着色工具。
与以前的端对端,图像对图像的转换方法不同,Style2paint V4是第一个在现实的人类工作流程中为线条着色的系统,并且它的输出是分层的。
为推特上的新粉丝创建欢迎消息是让更多人参与到你发的推特和链接中的第一步。有很多线上服务可以帮你自动向新粉丝发送信息。但这些服务为一个创建机器人程序的简单工具收5到15美元不等的费用是在获取暴利,因为你自己就可以做这些程序。
在这篇文章中你可以一步步学会制作自己的推特机器人。需要如下条件来制作:
· 安装了node.JS
· twit: Node的twitter-API客户端(REST & streaming-API)
· Github帐户
· Twitter帐户
· 部署机器人程序的Heroku平台帐户。
传送门:https://github.com/yjose/twitter-bot
现在所看到的WhatsApp克隆版使用的是:
· React(有Hooks和Suspense的特性)
· 样式化组件
· 材料界面
· TypeScript
· Apollo GraphQL
· GRAPHQL代码生成器
· GRAPHQL模块
· PostgreSQL
· GRAPHQL检查员
传送门:https://github.com/urigo/whatsApp-Clone-Tutorial
基于Flutter框架的聊天APP
基于Flutter框架的聊天APP是由Firestore和Firebase云构建。它是信息传递媒介的克隆。用户可以实时创建故事、聊天和搜索。
传送门:https://github.com/singhbhavneet/chat_app
Web客户端是用typescript和snabbdom编写的,并用审计准则说明书
来解析形成层叠样式表。
传送门:https://github.com/ornicar/lila
Sunfish:有着111行代码的python象棋引擎
Sunfish是一个用Python编写的简单但强大的国际象棋引擎,主要用于教学。它没有表格,菜单界面很简单,这只需要111行代码!
因为Sunfish很小,并且力求简单,所以代码为实验提供了一个很好的平台。人们用它来测试平行搜索算法,测试评估功能,以及开发深度学习象棋程序。今天就开始试着用这个引擎看看能做到什么!
传送门:https://github.com/thomasahle/sunfish
Chess.js
Chess.js是一个JavaScript国际象棋库,用于生成/验证国际象棋的移动,棋子的放置/移动,以及检查/将死/和棋的检测——基本上有除人工智能外的所有功能。
Chess.js已经在node平台和大多数现代流行的浏览器上进行了广泛的测试。
传送门:https://github.com/jhlywa/chess.js
声明:本站部分文章及图片源自用户投稿,如本站任何资料有侵权请您尽早请联系jinwei@zod.com.cn进行处理,非常感谢!