掌握编程技能,就像学习任何技术一样,需要随着时间的推移不断学习。如何在日常学习中添加一点新东西?为什么不尝试从新项目中寻找灵感。我建议您将本文作为灵感来源,从您的清单中获取一个想法,然后开始编码。不管你使用什么堆栈,你只需要完成它并将它推送到你的GitHub配置文件。这就是掌握编程的秘诀。StackOverflowQuestionCloneStackOverflow是一个面向程序员的问答网站。为什么不通过构建StackOverflow问题克隆来开始新的一天呢?这将是具有挑战性的。与JavaScript相关的StackOverflow问题通过构建StackOverflow问题的视图,您将了解以下内容:表单输入验证和提交表单。将问题和答案保存到数据库中,您可以使用任何您想要的数据库。将赞成票和反对票存储在数据库中。每个问题都有一个分数,您需要保存该分数。根据分数对问题进行排序。MediumStatsClone在Medium上发布的文章,您可以获得流量和访问者统计信息。在详细信息页面顶部的Medium统计页面上,您会看到该文章到目前为止的表现摘要,包括“TotalViews”(文章的总访问次数)和“ReadRate”(阅读的读者文章从开始到结束的百分比估计)。条形图表示过去30天的流量。您可以返回过去30天,或点击文章标题查看该文章在过去30天的访问量。通过编写MediumStats克隆,您将学习以下内容:使用JavaScript呈现图表和图形。使用HTML和CSS构建网站。可选:从API获取数据;在图表中使用虚拟数据。Discord聊天克隆根据维基百科介绍页面,Discord是一个即时消息和VoIP应用程序,一个数字分发平台,旨在创建从游戏玩家到教育和企业的社区。Discord专注于聊天频道中用户之间的文本、图像、视频和音频通信。通过编写Discord聊天克隆代码,您将了解以下内容:Websockets及其工作原理:Websockets通常用于构建实时聊天室。用户身份验证和用户凭据在数据库中的安全存储。可选:使用Electron构建跨平台桌面应用程序;了解桌面应用程序的开发方式很有帮助。Zoom克隆源:unsplashZoom允许您开始或加入视频和音频会议。Zoom是在线会议、研讨会和小组会议的首选。通过编写Zoom克隆代码,您将了解以下内容:WebRTC(Web实时通信):WebRTC是一种使Web应用程序和网站无需中介即可捕获和传输音频和/或视频媒体的技术接下来,交换任意数据浏览器之间。JSchallengercloneJSchallenger是一个通过解决编码挑战来学习JavaScript的工具。据官方介绍:“解决挑战非常简单:只需编写一个可以通过每个给定测试用例的函数。每个测试用例提供一个带有输入参数和预期结果的函数调用。函数调用被传递给Runthefunctionwith指定的参数,返回值应与预期值匹配。”JSchallenger通过编写JSchallenger克隆代码,您将学习以下内容:如何在浏览器中评估JavaScript代码。如何编写测试来检查解决方案是否有效。希望您能从这篇文章中找到下一个编码项目的灵感。从今天开始,不要推迟你的目标和梦想!
