Visual Studio Code is a simple yet highly extensible code editor. As developers, we spend a lot of time here-which is why it’s so important to get the most out of our editors and streamline and automate where possible.

As we enter 2021, I’ve compiled a list of extensions that I personally use daily in the hopes that it will help you save time and enhance productivity this year. Do note that while the extensions highlighted below are suitable for all languages, there are language-specific plugins that are also worth exploring.

How To Install a VS Code Extension

  1. Open your Visual Studio Code.
  2. Click the marked button…


As programmers, when we finish with our job, we like to, well, program. From Hackathons to side projects, we love building things outside of work. Sometimes, though, it can be hard to come up with ideas for what to make next. When that happens, it is often helpful to learn about new APIs to get inspired. That is why I put together the ultimate list of fun APIs you may not have heard of. Hopefully, checking out these APIs will give you your next idea for a fun side project. …


What is Vonage Video (Formerly OpenTok / TokBox)?

Vonage Video (Formerly TokBox / OpenTok) is an API that allows businesses to build a custom video experience within any mobile, web, or desktop application.

This API supports all video use-cases, such as 1:1 video consultations, group video chat, or large scale broadcasts to thousands of people. You’re able to record any session with control over how to compose and securely deliver these files to your chosen method of storage. Analytics allow you to see project-by-project summaries in the dashboards or see session-specific analytics through the Advanced Insights API. The Video API enables you to build on our standard always-on…


Instagram has a popular feature, which is called Stories, inspired heavily by Snapchat. Stories enable users to create a video or a still picture that will disappear in a short period (24 hours). Later, other social media platforms developed this feature as well, such as Linkedin and Twitter.

In this tutorial, we will build this feature for Android with Vonage’s Video API, we’ll also need a server to handle the sessions and tokens for the client, which will be built using Python.

Prerequisites

Building the Server

To begin, we’ll be building a…


In this blog post, we are going to implement a loudness detector that could be used to avoid one of the most common situations that happened during the pandemic:

“Hey, You Are Muted.”

The code is available on GitHub.

Concepts

Vonage Video API has three main concepts: session, publisher and subscriber. You can think of a session as a virtual room in which people can speak (publish audio and/or video) and listen (subscribe) to each other. Let’s focus on the publisher concept. A publisher represents the view of a video you publish:

The publisher object is composed of an audioTrack


Today we will build an Android application using Flutter and utilize Vonage Client SDK to make a call from a mobile application to the phone. The application will have 3 screens (3 UI states):


Are you a developer? Have you ever been on call and had to install one of those pesky apps that notify you whenever something is a bit off? The threshold for errors has exceeded, or the server is taking too long to give responses, for example? If so, have you ever thought, “I’d like to build myself one of those services?” Well, with this tutorial, you’re about to start the basics of building one of these applications and using Vonage to perform the communications.

This tutorial will help you build the beginning of an API in PHP using Symfony and…


When you’ve worked hard at building a web application that offers real value to your users, it can be really disheartening to see it abused. Leaked credentials, fake signups … there is always a small minority seeking to use your platform for their own nefarious purposes.

While it’s next to impossible to prevent this from happening at some level, you can deter all but the most committed abusers by implementing two-factor-authentication (2FA).

What is 2FA?

2FA is an extra layer of protection that requires your user to provide something more than just a user name and password to use your service. This is…


The Firebase platform allows developers to build an application backend rapidly. It’s also enjoyable to use as well. For this tutorial, I wanted to start using it for some SMS messaging with Vonage. After this walk-through, you will be able to create an SMS message log, and a response to the sender using Firebase Functions and Firestore alongside the Vonage SMS API.

Before You Get Started

You will need a few items to get going — so take a moment and make sure you have both of these ready to go.

Vonage API Account

To complete this tutorial, you will need a Vonage…

Vonage Dev

Developer content from the team at Vonage, including posts on our Java, Node.js, Python, DotNet, Ruby and Go SDKs

Get the Medium app

A button that says 'Download on the App Store', and if clicked it will lead you to the iOS App store
A button that says 'Get it on, Google Play', and if clicked it will lead you to the Google Play store