Peer-to-peer video-calling app with WebRTC in under 15 minutes

Introduction
Creating video-calling apps can be very challenging, especially when starting out. There are many things that you need to understand in order to make everything work as intended and the amount of information can be overwhelming. I will try my best to explain the process and all of the important points and steps necessary to create a fully functional P2P video-calling app in your browser from scratch.
If you don’t feel like following the steps, you can download the complete app here: https://github.com/jakub-leszczynski/video-calling-app-example
Let’s start by understanding the foundations of…

Introduction
Deno was introduced for the first time almost 2 years ago. Ryan Dahl, the creator of Node.js gave a speech during JSConf. He was talking about his regrets concerning Node implementation. Apart from that, he also revealed Deno to the world as a solution to the existing difficulties of Node.
So what exactly is Deno?
You can think of it as a successor of Node. It is a runtime for JavaScript and TypeScript developed with Rust. Deno is supposed to solve the problems that Node has.
I would like to show you the main differences between the two and…
Every programming language has a way to introduce new additions. TC39 is a committee that designs ECMAScript. This group developed a process that allows for easy and frequent releases of the specification. Each feature has to go through 5 maturity stages named as following:
Strawperson is the entry stage. Everyone can submit ideas and if they are not rejected immediately by the committee, they appear on the first stage.
As a new feature develops maturity, it goes through 4 more stages. Each one of them…

I’m a frontend developer. I like cooking and sharing my knowledge.