全文共1597字,预计学习时长3分钟react
图片来源:Safar Safarov,Unsplashlaravel
人们在一千天的训练以后,就能达到入门水平,而在一万天的练习以后则能够达到大师水准。git
这句话是Mas Oyama说的,总结得十分到位。成为一个伟大的开发者的秘诀就是努力。花大量时间练习计算机,亲身实践,能够帮助开发人员成长。github
本文介绍了7个能够尝试的项目,可以帮助提升开发人员的水平。算法
项目1: Pac-Man数据库
构建Pac-Man能够很好地了解游戏开发的基本知识。能够利用诸如React或Vue之类的JavaScript框架来实现这一点。api
你将会学到:微信
• 实体移动app
• 按键检测框架
• 碰撞检测
• 若是你特别努力的话,也能学到在虚拟目标上添加导航
GitHub库:https://github.com/mbfassnacht/pacman-react
项目2: 用户管理
制做一个CRUD应用程序来实现用户管理,在此过程当中能够学到不少关于开发的基础知识。这对于入门的开发人员尤为有用。
你将学到的有:
• 路由
• 处理表单,验证用户输入
• 与数据库结合的建立、读取、更新、删除等操做
GitHub库:https://github.com/indreklasn/laravel-5.4-crud-example
项目3: 监测当地天气
GitHub库:https://github.com/SwiftTsubame/iOS11Weather
若是想开始构建应用程序,能够从天气应用程序着手,节约了大量时间。
除了收获构建应用程序的经验以外,你还能够学到:
• 与API交互
• 定位的使用
• 经过添加文本输入来增长灵活性,如用户能够输入位置来查看该位置的天气
能够在OpenWeather API上获取天气数据。
OpenWeather API的更多信息:https://openweathermap.org/api
项目4: 对话框
构建一个对话框十分适合套接字的初学者。在选择技术栈时,有不少不一样的选择,Node.js就是其中之一。
这个项目最大的收获是,能够学到套接字的工做原理以及建立方式。
项目5: GitLab CI
图源:https://vshn.ch/en/blog/automated-build-pipelines-with-gitlab-ci-and-appuio/
持续集成(CI)的新手能够从GitLab CI入手。设置多个环境,并尝试在管道中运行一些测试。这个项目不是很繁重,但我相信你会学到不少。如今不少开发团队都使用CI,它是一个再合适不过的工具。
你将学到的有:
• 了解GitLab CI
• 配置一项.gitlab-ci.yml 给GitLab运行者发送指令
• 部署其余环境
项目6: 网站分析
制做一个分析网站语义的抓取工具,并为它们建立排名。例如,能够检查图像上是否缺乏alt标签,检查页面上是否有SEO meta标签,甚至能够在不建立UI的状况下实现抓取。
你将学到的有:
• 抓取工具的工做原理
• 制做DOM selectors
• 写算法
• 若是努力的话,能够学到建立UI,以及为抓取的网站写份报告
项目7: 研究社交媒体的情绪
图源:https://www.csc2.ncsu.edu/faculty/healey/tweet_viz/
研究社交媒体的情绪能够很好地帮助了解机器学习。
能够从研究一个社交媒体平台开始,推特就是典型的切入点。
有更多机器学习经验的开发人员能够尝试挖掘不一样的社交媒体平台,而后整合这些数据。
你将学到的有:
• 掌握机器学习
推荐阅读专题
留言 点赞 关注
咱们一块儿分享AI学习与发展的干货
欢迎关注全平台AI垂类自媒体 “读芯术”
(添加小编微信:dxsxbb,加入读者圈,一块儿讨论最新鲜的人工智能科技哦~)