开发人员的有趣实践

一个人在 1000 天里仍然是初学者。 经过一万天的实践,他发现了真理。

这是 Oyama Masutatsu 的一句话,很好地概括了本文的要点。 如果您想成为一名出色的开发人员,请付出努力。 这就是全部的秘密。 花很多时间在键盘上,不要害怕练习。 然后你就会成长为一名开发人员。

这里有 7 个可以帮助您发展的项目。 随意选择您的技术堆栈 - 使用您想要的任何技术。

(之前的训练任务清单:1) 8个教育项目 2) 另一个要练习的项目列表)

项目1:吃豆人

开发人员的有趣实践

创建您自己的 Pacman 版本。 这是了解游戏如何开发并理解基础知识的好方法。 使用 JavaScript 框架、React 或 Vue。

你将学习:

  • 元素如何移动
  • 如何确定要按哪些键
  • 如何确定碰撞时刻
  • 您可以更进一步,添加幽灵移动控制

您将找到该项目的示例 在存储库中 GitHub上

“大师犯的错误比初学者尝试的还多”


出版支持 - 公司 爱迪生这是订婚的 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 开始的。

如果您已经有机器学习的经验,请尝试从不同的社交网络收集数据并将它们结合起来。

你将学习:

  • 什么是机器学习

快乐练习。

翻译:戴安娜·谢列米耶娃

来源: habr.com

添加评论