一个人仍然是新手1000天。 经过10,000天的练习,他发现了真相。
这是引自Oyama Masutatsu的话,引文很好。 如果您想成为一名出色的开发人员,请努力。 这是整个秘密。 花很多时间在键盘上,不要害怕练习。 然后,您成长为一名开发人员。
这里有7个项目可以帮助您发展。 随意选择您的技术堆栈-随心所欲使用。
(以前的培训任务清单:1) 8个培训项目 2) 另一个要 培训的项目 清单项目1:吃豆子

构建您的Pacman版本。 这是了解游戏开发方式,了解基础知识的好方法。 使用JavaScript框架,React或Vue。
您将学到:
- 物品如何移动
- 如何确定要按的键
- 如何确定碰撞时刻
- 您不能在那里停下来并添加幻影控制
您可以
在 GitHub
存储库中找到该项目的示例
。“大师比新手犯更多的错误-尝试”
发布支持-Edison ,一家开发和诊断Vivaldi文档存储库的公司 。项目2:用户管理
GitHub 存储库项目创建用于用户管理的CRUD应用程序将教会您开发的基础知识。 这对于新手开发人员特别有用。
您将学到:
- 什么是路由?
- 如何处理数据输入表单并验证用户输入的内容
- 如何使用数据库-创建,读取,更新和删除操作
项目3:检查您所在位置的天气
GitHub 存储库项目如果要创建应用程序,请从气象应用程序开始。 该项目可以使用Swift来完成。
除了获得创建应用程序的经验之外,您还将学习:
- 如何使用API
- 如何使用地理位置
- 通过添加文本输入,使您的应用程序更加动态。 用户可以在其中输入其位置以查看特定位置的天气。
您将需要一个API。 使用OpenWeather API获取天气数据。 有关OpenWeather API的更多信息,请参见
此处 。
项目4:聊天窗口
我的聊天窗口正在运行,在两个浏览器选项卡中打开创建聊天窗口是开始使用套接字的理想方法。 技术栈的选择是巨大的。 例如,Node.js很棒。
您将学习套接字如何工作以及如何实现它们。 这是该项目的主要优势。
如果您是想使用套接字的Laravel开发人员,请阅读我的
文章项目5:GitLab CI
来源如果您不熟悉连续集成(CI),请试用GitLab CI。 设置几个环境,然后尝试运行几个测试。 这不是一个非常困难的项目,但是我相信您将因此受益匪浅。 当前,许多开发团队都使用CI。 能够使用它很有用。
您将学到:
- 什么是GitLab CI?
- 如何配置
.gitlab-ci.yml
,告诉GitLab用户该怎么做 - 如何在其他环境中部署
项目6:站点分析器

制作一个刮板,分析网站的语义并创建其排名。 例如,您可以检查图像中是否缺少alt标签。 或检查页面上是否有SEO元标记。 无需用户界面即可创建刮板。
您将学到:
- 刮板如何工作?
- 如何创建DOM选择器
- 如何编写算法
- 如果不想在那里停下来,请创建一个用户界面。 您还可以在已验证的每个网站上进行举报。
项目7:确定社交网络中的情绪
来源在社交网络上定义心情是了解机器学习的好方法。
您可以从仅分析一个社交网络开始。 通常每个人都从Twitter开始。
如果您已经具有机器学习的经验,请尝试从不同的社交网络收集数据并将其组合。
您将学到:
有一个好的做法。翻译:戴安娜·谢列米约娃
另请阅读博客
EDISON公司:
20个图书馆
壮观的iOS应用程序