This is a showcase of a project that runs plugins within a web app inside node.js, and Javascript. A 20 mins demo and technical walk-through of the concepts, followed by a Q&A session that answers many doubts you might have.
About the talk:
In this project showcase, Yash presents how Rocket.Chat team built plugin system. This showcase is a great way to learn what is NodeJS VM module, how to build your plugin system using it and pros and cons of the approach.
About the Speaker:
Yashowardhan Agarwal is a Developer Relations professional with a knack for JavaScript. He aims to empower the developer community by helping them find a place in the welcoming world of open source and explore the technology sector from a different perspective. Yash is the Developer Relations Manager at Rocket.Chat, is an open-source communication platform.
Timestamp:
00:37: Introduction
01:14: What are external plugins and why do we need them?
04:13: Ways to implement external plugins?
06:53: How Rocket.Chat implemented the plugin system - Rocket.Chat Apps?
09:37: What is the Rocket.Chat Apps Engine?
13:04: What is Node Js VM module
17:36: Downsides of using Node Js VM module
20:40: Q&A
20:44: What is the architecture of the plugin system?
21:28: Are there any other ways of implementing a plugin system?
22:35: What are the other open-source alternatives for Rocket.Chat?
Music credit / Source: • Grass - Silent Partner
About the conference:
Git Commit Show is the biggest online developer conference organized by Invide with the purpose to be a 2-day hack for developers to learn about new things happening in tech and showcase their talent. It's completely online and free so that everyone gets an equal opportunity to learn irrespective of their location and financial background.
More about it https://gitcommit.show
About Invide community:
Invide, the world's first accelerator for developers has been helping out developers to grow. Invide started in 2016 as a highly curated invite-only community of developers with strict selection philosophy and with 1.2% acceptance rate bringing focus on talent and breaking location barriers.
About Invide: https://www.invidelabs.com
Discord: / discord
LinkedIn: / invide-labs
Twitter: / gitcommitshow
#nodejs #web #plugins #plugindevelopment #developer #gitcommitshow #remotejobs #workfromhome #learning #career #highincomeskill #opensource #opensourcesoftware #showcase