0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
会员中心
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

没有灵感?不知道做什么项目?不如看看这篇文

如意 来源:读芯术微信公众号 作者:读芯术微信公众号 2020-10-22 15:37 次阅读

你是否听过一万小时定律?它指的是,要想成为某方面的大师,就必须要实践一万个小时。虽然并非适用于所有领域,但至少作为一名开发人员,最有效的成长方法之一就是投入尽可能多的时间。

从下面列表中选择一个项目并开始编码吧!使用哪种技术或工具并不重要,重要的是你亲手完成了一个项目。

Jira克隆

Jira是Atlassian开发的专利问题跟踪产品,提供bug跟踪和灵活的项目管理服务。产品名称源自Gojira,Gojira在日语中是哥斯拉的意思。

构建Jira克隆,你将学到以下内容:

拖放(DND)API如何服务于浏览器:每个Jira板都有一个看板集合,在那里你可以根据任务的进度拖放任务。

如何安排用户角色和访问权限逻辑:每个看板都有相关的成员,成员可能具有不同的访问级别。例如,项目经理可能具有阅读、编写和编辑权限,而客户可能只有阅读权限。客户可以看到正在进行的工作和已经完成的工作,但是他们不能改变团队当前正在进行的工作。

HTML和CSS:从语法层面构建应用设计风格是任何人都能拥有的实用技能。

使用Emoji的Discord聊天

当和朋友们一起外出或玩电子游戏时,Discord是一种有趣的联系方式,它专注于聊天频道中用户之间的文本、图像、视频音频通信。每个Discord频道都有可供用户选择的表情符号,你的任务是构建包含表情符号的聊天部分。如果愿意,你可以建立整个Discord克隆。

构建Discord聊天克隆,你将学会:

如何将网络套接字应用于聊天。每个现代网络聊天应用程序都在以某种方式使用WebSockets。WebSocket是一种计算机通信协议,在一个TCP连接上提供全双工通信通道。简而言之,服务器和前端客户端是同步的。

如何使用Electron构建跨平台的桌面应用程序,当前版本的Discord就是通过Electron构建的。

Beatbox应用

Beatbox应用程序会根据你当前所按的键播放不同的声音,只用键盘就可以演奏一段曲子。

构建Beatbox应用,你将学会:

为了激活声音,需要熟悉WebAudio API是如何工作的。

使用JavaScript键盘。必须弄清楚按的是什么键,然后演奏正确的曲子。

Mozilla开发者文档:“Web Audio为控制Web上的音频提供了一个强大的多功能系统,允许开发人员选择音频源、向音频添加效果、创建音频可视化界面、应用空间效果(比如移动)等等。”

Spotify唱片区

你可以在Spotify上播放和上传歌曲。Spotify有一个版块,可以根据专辑浏览音乐和艺术家。下面是我最喜欢的专辑之一。

金属乐队(1991)专辑

构建Spotify克隆,你将学会:

如何通过API获取数据,并为相关艺术家显示正确的专辑。幸运的是,Spotify有一个可以免费使用的API:https://developer.spotify.com/documentation/web-api/

可以将app构建为web或桌面应用程序。这两种应用程序都需要了解如何在页面上布局元素并对其进行适当的样式化处理。

亚马逊克隆

亚马逊刚成立的时候还只是一个卖书的小型电子商务网站,如今,它们已经是电子商务领域的巨人。

从零开始,慢慢来,为了学习要模仿它的每个特点。不要试图复制亚马逊的商业模式,而是以学习为目的尝试建立一个类似的网络体验。亚马逊的核心是一个大型数据库,在进行搜索时,它将从数据库中返回正确的条目。当然,亚马逊远不止这些,但这是一个非常简单的例子。

亚马逊克隆:Github

构建亚马逊克隆,你将学会:

设置MySQL或者PostgreSQL,学会在数据库中存储条目。需要将条目存储在数据库中,然后再从中查询条目。

支持搜索功能。用户登录你的网站,搜索条目,你需要给出相应的内容。你要怎么做?

HTML和CSS。每个网站都会使用的两种技术,不管是初学者的简单项目,还是非常复杂的网站比如Netflix或亚马逊,都会用到。

这是我在GitHub上找到的一个简单的亚马逊克隆:https://github.com/CleverProgrammers/react-challenge-amazon-clone?ref=HackerTabExtension

Netflix克隆

Netflix是观看电视剧、电影和纪录片的热门选择,彻底改变了我们看电视的方式,能够在任何地方用任何设备观看。

构建Netflix克隆,你将学会:

使用HTML和CSS。

可选项:如何通过API搜索电影和电视剧。

音视频API:Netflix的核心是流媒体服务,每个流媒体服务在某种程度上都包含视频或音频。

推特克隆

推特是一个热门的讨论平台,从政治到音乐再到编程,上面有很多小众社区,许多人喜欢使用推特和粉丝互动。

构建推特克隆,你将学会:

HTML和CSS用于与布局相关的部分。

在数据库中存储tweet:设置一个关系(MySQL)或一个非关系(MongoDB)数据库。

角色管理逻辑:每个用户都有一个档案,只有自己可以编辑,其他人可以查看。

希望你已经为下一个项目找到了灵感,开始行动吧!
责编AJX

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • 编程
    +关注

    关注

    88

    文章

    3591

    浏览量

    93588
  • MySQL
    +关注

    关注

    1

    文章

    801

    浏览量

    26437
  • 亚马逊
    +关注

    关注

    8

    文章

    2624

    浏览量

    83184
收藏 人收藏

    评论

    相关推荐

    自己刚刚进入ARM行列,都不知道做什么

    自己刚刚进入ARM行列,都不知道做什么
    发表于 11-27 23:23

    电子创新大赛又不知道做什么作品

    电子创新大赛又不知道做什么作品,请大神指点
    发表于 09-10 17:29

    电子创新大赛又不知道做什么作品,请大神指点

    [color=#444444 !important]电子创新大赛又不知道做什么作品,请大神指点
    发表于 09-10 17:31

    现在不知道怎么提升自己,对未来有点迷茫

    我现在学校实验室,主要是单片机方面,1我不知道做什么可以让自己增强对自己的实力?2我不知道我以后可以做什么工作?3我现在对自己的梦想很迷茫,我不知道
    发表于 07-08 19:18

    c语言定义变量时出现了volatile不知道做什么用的?

    变量定义中 volatile 是什么意思 请大侠告诉我一下《ARM 微控制器基础与实战》上 c语言定义变量时出现了 volatile,不知道做什么用的.C 语言里好像没有这个语法阿!
    发表于 02-28 14:32

    不知道电动车电池的型号怎么办?

    不知道电动车电池的型号怎么办?  近一年来给很多人换过电动车电池了,我发现大多数人都不知道自己的电动车电池是什么型号的,
    发表于 11-11 08:56 3428次阅读

    Miniplayer小技巧 保证有你不知道

    Miniplayer小技巧 保证有你不知道的 1,用电源充电完成后先别拔充电器,先按住开关别放再拔开线就不用更新歌曲库了。
    发表于 02-01 16:38 686次阅读

    多数人眼中不知道的电子狗原理

    多数人眼中不知道的电子狗原理,感兴趣的小伙伴们可以看看
    发表于 07-28 09:32 41次下载

    低功耗蓝牙不知道怎么选型?看这里!

    低功耗蓝牙不知道怎么选型?看这里!
    发表于 07-27 16:46 12次下载

    你到底知不知道硬件设计是什么?

    想学习硬件电路方面的设计,但不知道怎么入手? 懵懵懂的进入硬件领域,对自己的发展和方向很迷茫? 做了一段时间硬件设计,事业发展和薪资遭遇瓶颈? 有时候必须承认,你还不够优秀!你甚至不知道硬件
    的头像 发表于 05-18 11:27 9695次阅读

    行业内有95%的人还不知道的成单秘诀

    行业内95%的人还不知道的成单秘诀
    的头像 发表于 02-28 14:18 1914次阅读
    行业内有95%的人还<b class='flag-5'>不知道</b>的成单秘诀

    关于你可能不知道的printf

    你可能不知道的printf
    的头像 发表于 02-05 12:28 2592次阅读
    关于你可能<b class='flag-5'>不知道</b>的printf

    如何将ADC代码转换为电压?不知道就先看看这篇资料下载

    电子发烧友网为你提供如何将ADC代码转换为电压?不知道就先看看这篇资料下载的电子资料下载,更有其他相关的电路图、源代码、课件教程、中文资料、英文资料、参考设计、用户指南、解决方案等资料,希望可以帮助到广大的电子工程师们。
    发表于 04-11 08:48 48次下载
    如何将ADC代码转换为电压?<b class='flag-5'>不知道</b>就先<b class='flag-5'>看看</b>这篇资料下载

    揭秘pcb是什么物质:你不知道的“化学战士”

    揭秘pcb是什么物质:你不知道的“化学战士”
    的头像 发表于 12-14 10:27 969次阅读

    关于陶瓷电路板你不知道的事

    陶瓷电路板(Ceramic Circuit Board),又称陶瓷基板,是一种以陶瓷材料为基体,通过精密的制造工艺在表面形成电路图形的高技术产品,快来看看哪些是您还不知道的事?
    的头像 发表于 10-21 11:55 167次阅读
    关于陶瓷电路板你<b class='flag-5'>不知道</b>的事