滴!作为开发人员可以构建的有趣项目列表已上线

全文共1723字,预计学习时长5分钟

来源:Pexels

一千天的训练培养初学者,一万天的训练培养出大师。

这句话来自大山倍达(Mas Oyama),总结的很到位。成为优秀开发者的秘诀就是努力。

如果有志成为网络开发者,JavaScript就是最好的编程语言之一。但是能使用技能来构建JavaScript项目,才意味着熟悉JavaScript的基础知识。

下面小芯就给大家分享5个简单有趣的项目,提供了一些思路,大家可以在此基础上好好探索一番哟~

项目1:自己搭建网站

搭建一个自己的网站是能做出的最简单项目之一,不仅有用,而且做起来也很有趣。

即使对于有经验的程序员来说,这也是个好方法,来尝试新的框架和库。最终学会的东西,说不定未来就会派上用场。

我自己的网站就是用Angular和Firebase来搭建的。

除了JS生态系统外,这一过程中还能学到其它的网络开发术语和概念。如静态网站(生成器),(无头)内容管理系统CMS,Jamstack可能是其中最著名的。额外奖励就是提高HTML和CSS的技能。你可以遵循基本教程,也可以按自己的方式行事。

你将收获:

· HTML,CSS和JS基本知识

· 网页主题定制(Theming)

· 动态/静态网站

项目2:新闻聚合器

Echo JS ,尤其是Hacker News(HN)就是这样网站的典型例子。后者附带了公共AP,可以使用它来实现自己版本的HN 阅读器。这比从头开始搭建新闻聚合器要容易一点,而且已经获得了如此多的人气,可以看作是过时待办应用程序的替代品。

你将收获:

· 数据获取

· 列表处理

· 数组和对象操作

· React和Pusher(如果选择了上面的教程)

来源:Pexels

项目3:使用puppeter进行网站擦除/网站自动化

虽然听上去很复杂,操作起来却简单有趣。只要知道自己的方法了,就可以搭建出无数有趣有用的程序。

我创建的应用程序是自动机器人,可以在我的Facebook动态上发布消息。我对那些付费的日程安排助手无感。因此,我决定尝试自己的调度器版本,它工作得非常好。

你将收获:

· 网站自动化

· 网站擦除

· 浏览器如何工作和存储信息记录程序

项目4:聊天应用

现在开始增加难度。制作聊天应用程序需要前端和后端的经验。除非利用点对点(P2P)连接,这需要更多了解像WebRTC的知识,否则就需要使用Node.js,它会为你打开新世界的大门。

当然,Node.js有自己的生态系统、库和框架。最流行的框架是Express,它是不太友好的Node.js APIs的包装器。此外,在使用Node.js时,必须体验npm这一包含数百万个开源JS库和工具的最大包存储库。

总之,你不仅可以提高前端和Node.js技能,而且很可能了解WebSockets。它用于实时通信的协议,在许多应用中是刚需。你还可以了解非常著名的库Socket.IO,它与所有实时内容紧密相连。

你将收获:

· WebSockets

· Node.js

· 订阅和可观测量

项目5:使用节点JS和可视化的网站变更检测器

尽管听起来很难,做起来却相当容易。在可视化和webhooks的帮助下,很容易创造出很酷的项目。

可以创建Node.js后端,从可视化接收webhook,向telegram聊天机器人发消息。想知道更多相关信息,可以查看我搭建的电影网站更改检测器(http://bit.ly/2RCBcis)。

你将收获:

· Webhooks

· Telegram聊天机器人

· 像Heroku这样的平台

来源:Pexels

希望这5个项目能让你文思泉涌,灵感不断~

留言 点赞 关注

我们一起分享AI学习与发展的干货
欢迎关注全平台AI垂类自媒体 “读芯术”

(添加小编微信:dxsxbb,加入读者圈,一起讨论最新鲜的人工智能科技哦~)

发布了850 篇原创文章 · 获赞 2810 · 访问量 48万+

猜你喜欢

转载自blog.csdn.net/duxinshuxiaobian/article/details/104627191
今日推荐