当前位置: 首页 > 科技观察

7个提升开发能力的有趣项目,快来体验吧!

时间:2023-03-16 22:58:51 科技观察

修炼一千天达到入门级,修炼一万天达到大师级。这句话是小山真斯说的,总结的很好。成为优秀开发人员的秘诀在于努力工作。花大量时间在电脑上练习,动手实践,可以帮助开发人员成长。本文介绍了7个项目,您可以尝试这些项目来帮助提高您的开发人员技能。项目1:Pac-ManBuildingPac-Man是学习游戏开发基础知识的好方法。这可以使用JavaScript框架(例如React或Vue)来实现。学习内容:物理移动按键检测碰撞检测如果你努力,你还可以学习在虚拟目标上添加导航GitHub仓库:https://github.com/mbfassnacht/pacman-react项目二:用户管理制作一个CRUD应用程序来实现用户管理,并在此过程中学习很多有关开发的基础知识。这对于初级开发人员特别有用。你将学习到的是:路由处理表单,验证用户输入以及创建、读取、更新、删除等操作结合数据库GitHub仓库:https://github.com/indreklasn/laravel-5.4-crud-exampleProject3:监控本地天气GitHub库:https://github.com/SwiftTsubame/iOS11Weather如果你想开始构建应用,可以从天气应用入手,这样可以节省很多时间。除了获得构建应用程序的经验之外,您还可以学习:与API交互位置的使用通过添加文本输入来增加灵活性,例如用户可以输入一个位置以查看该位置的天气您可以获取天气数据开放天气API。有关OpenWeatherAPI的更多信息:https://openweathermap.org/api项目4:对话框构建对话框非常适合套接字初学者。在选择技术栈时,有很多不同的选择,Node.js就是其中之一。这个项目最大的收获是你可以了解套接字是如何工作的以及如何创建它们。项目5:GitLabCI来源:https://vshn.ch/en/blog/automated-build-pipelines-with-gitlab-ci-and-appuio/持续集成(CI)新手可以从GitLabCI开始。设置多个环境并尝试在管道中运行一些测试。这个项目不是很重,但我相信你会学到很多东西。许多开发团队现在都在使用CI,这是一个完美的工具。您将学到:了解GitLabCI配置.gitlab-ci.yml向GitLab运行器发送指令部署其他环境项目6:网站分析制作一个爬虫来分析网站的语义并为其创建排名。例如,您可以检查图像上是否缺少alt标记、检查页面上的SEO元标记,甚至可以在不创建UI的情况下启用抓取。你将学到的是:爬虫如何工作制作DOM选择器编写算法如果你努力,你可以学习创建UI,并为爬取的网站编写报告项目7:研究社交媒体的情绪图来源:https://www.csc2.ncsu.edu/faculty/healey/tweet_viz/研究社交媒体上的情绪可以极大地帮助理解机器学习。您可以从研究社交媒体平台开始,Twitter是典型的切入点。具有更多机器学习经验的开发人员可以尝试挖掘不同的社交媒体平台,然后整合这些数据。您将学到什么:掌握机器学习