Vonage Developer Newsletter - November 2023
Tags: api, vonage, news, tutorial
Published: 2023-11-30 17:17:48


Hi and welcome to the November newsletter! 

We’re taking a breather from a busy event season and sharing even more cool content about using our APIs, along with some coding and development tips. 

As always, there’s exciting stuff coming your way. So stay tuned and thanks for being awesome. 🚀😊


The Vonage Developer Relations Team 💜

### **[Python Environment Variables (Env Vars): A Primer](https://developer.vonage.com/en/blog/python-environment-variables-a-primer)<span style="text-decoration:underline;"> </span>**
Transparency in code is great … but sometimes we want to secretly store important information. That’s where environment variables are your best friend. Max Kahan explains what they are and how to use them.

### **[5 Ways to Make HTTP Requests in Node.js](https://developer.vonage.com/en/blog/5-ways-to-make-http-requests-in-node-js)<span style="text-decoration:underline;"> </span>**

Learning to make HTTP requests in Node.js can be daunting — especially with all the available libraries vying for efficiency and various features. But Michael Crump has got you covered with five popular methods, including standard library, Node Fetch, Axios, and SuperAgent.

<span style="text-decoration:underline;"> </span>

### **[Working With Environment Variables in Ruby ](https://developer.vonage.com/en/blog/working-with-environment-variables-in-ruby)**
When it comes to web applications, we often take key components like environment variables for granted. Karl Lingiah explains their importance in Ruby application development, especially for managing credentials when integrating external services and APIs. 


### **[Simplifying Dependency Injection in .NET](https://developer.vonage.com/en/blog/simplifying-dependency-injection-in-dotnet)<span style="text-decoration:underline;"> </span>**

Initializing the client isn’t always the most fun. Thankfully, Guillaume Faas explains a cool new extension method to register our client in the ASP.NET default Dependency Injection container.


### **[How to Make Outbound Calls Using iOS CallKit](https://developer.vonage.com/en/blog/how-to-make-outbound-calls-using-ios-callkit)<span style="text-decoration:underline;"> </span>**

When you build a SwiftUI application that integrates into iOS, outbound calls will show directly in the iOS phone app. Abdul Ajetunmobi shows us how.

<span style="text-decoration:underline;"> </span>


### **[Type Safety Done Right — PHP Array Hacking](https://developer.vonage.com/en/blog/type-safety-done-right-php-array-hacking)** 

Jim Seconde learned a lot of frustrating lessons about PHP arrays. So save yourself and check out his latest post on type safety.

<span style="text-decoration:underline;"> </span>


### **[Building a Robocaller Honeypot With Vonage AI Studio](https://developer.vonage.com/en/blog/building-a-robocaller-honeypot-with-vonage-ai-studio)**

Chuck Reeves is here to rescue you from those bothersome, nuisance-making robocalls. It starts with establishing a Vonage AI-powered honeypot to filter calls, engage with unfamiliar callers, and log or terminate calls.


[See More](https://developer.vonage.com/en/blog)