针对开发人员的另外5个大胆的培训项目(层,Squeosh,计算器,网站抓取工具,音乐播放器)

图片


我们继续进行一系列培训项目。



EDISON软件-网络开发
文章在EDISON软件的支持下进行了翻译,该软件基于无线光学技术以及软件移植和迁移功能在河流和海上船只之间建立了单向信息传输系统

层数


图片

www.reddit.com/r/layer

图层是每个人都可以在一个共同的“板上”绘制像素的社区。 最初的想法诞生于Reddit。 r / Layer社区是每个人都可以成为创造者并为共同事业做出贡献的共同创造的隐喻。

您将学到如何创建Layer项目:

  • JavaScript画布如何工作,在许多应用程序中,操作画布的能力是一项关键技能。
  • 如何协调用户权限。 每个用户每15分钟可以绘制一个像素,而无需登录。
  • 创建cookie会话。

南瓜


图片

squoosh.app

Squoosh是具有许多高级选项的图像压缩应用程序。

20 Mb gif
图片

通过创建您的Squoosh版本,您将学到:

  • 如何处理图像尺寸
  • 了解Drag'n'Drop API的基础知识
  • 了解API和事件监听器的工作方式
  • 如何上传和导出文件

注意:图像压缩器是本地的。 不必将其他数据发送到服务器。 您可以在家中安装压缩机,也可以选择服务器。

计算器


来吧 真的吗 计算器? 是的,完全是一个计算器。 理解数学运算的基础以及它们如何协同工作是简化应用程序的一项关键技能。 迟早您将不得不处理数字,并且越早越好。

图片

jarodburchill.imtqy.com/CalculatorReactApp

通过创建自己的计算器,您将学到:

  • 处理数字和垫操作
  • 使用事件侦听器API进行练习
  • 如何安排元素,处理样式

搜寻器(搜寻引擎)


每个人都使用搜索引擎,那么为什么不创建自己的搜索引擎呢? 需要搜寻者来搜索信息。 他们每天都为每个人所使用,因此对该技术和专家的不时需求只会不断增长。

图片
谷歌搜索引擎

通过创建自己的搜索引擎来学习什么:

  • 履带如何工作?
  • 如何为网站编制索引以及如何通过评级和声誉对其进行排名
  • 如何在数据库中存储索引站点以及如何使用数据库

音乐播放器(Spotify,Apple Music)


每个人都听音乐-这只是我们生活中不可或缺的一部分。 让我们创建一个音乐播放器,以更好地了解现代音乐流平台的基本机制。

图片

Spotify

通过创建自己的音乐流媒体平台学习什么:

  • 如何使用API​​。 使用Spotify或Apple Music API
  • 如何播放,暂停或倒带到下一首/上一首歌曲
  • 如何改变音量
  • 如何管理用户路由和浏览器历史记录

聚苯乙烯


您会建议哪些项目来“重复”自己以提升自己的技能?


另请阅读博客
EDISON公司:


20个图书馆
壮观的iOS应用程序

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


All Articles