开发者的娱乐实践

一个人仍然是新手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应用程序

Source: https://habr.com/ru/post/zh-CN472168/


All Articles