girlswhocode

A La Code: Proxies

IMG_2086.JPG

Happy almost Friday, friends! Today’s tech topic is proxies. What is a proxy? It’s like a celebrity's management team who filters all of their fan mail and business inquiries. The team speaks on behalf of and controls all access to the celebrity. In computer networks, a proxy server acts as an intermediary that anonymizes our requests for content on the Internet.

So, why should you care? Proxies allow us to remain anonymous as we explore the Internet. It provides us with an additional layer of security that helps defeat malware and viruses. Alternatively, proxies enable us to block specific content from passing through our networks, which is how certain countries restrict citizens’ access to various websites. Finally, proxy servers can cache commonly utilized websites, increasing the speed at which you can access information and content (think of caching like a closet that temporarily stores the websites you’ve visited so that your computer can quickly access the data on repeat visits to those websites). Pretty cool, huh? Interested in reading more about proxies? Feel free to peruse these resources below:

  1. Cyber Security from Beginner to Advance

</Cori> 

Photocredit: Andrew Ho


A La Code: APIs

IMG_2090.JPG

Happy hump day, friends! Starting today, each week, I'll be breaking down a complex technical term or topic for us to explore together. So, join me and let's make technology more accessible and the industry a viable future for all people.

Today’s tech topic is APIs or Application Programming Interface. What is an API? Well, let’s first break down each of the words. An application, or app, is the software we all have downloaded on our phones, such as Instagram, Google Maps, and Tinder ;) Programming is the language used by engineers to create aforementioned apps. Finally, interface is what allows two apps to communicate with one another. It’s like ordering a dress online. Imagine going to your favorite online store and ordering a dress. Once you place the order, the order is then sent to the store. The store prepares your dress and then delivers it to your home. In short, an API is a way for one product or service to communicate with another product or service in order to pass data (information), functionalities, or, in this case, your dress.  

But how does it work? Well, if you’re reading this, you’ve likely already interacted with an API. If you have an iPhone and have asked Siri, “What song is playing?”, you’re actually using Shazam. Apple is calling upon our algorithm (our recipe for musical magic) and returning you data (artists and track titles) via our API integration. Yep.  Mind blown.

Still wondering why we use APIs? Well, APIs enable larger companies, like Facebook, to acquire lots of cool, new features for free, while at the same time enabling developers to build on the base that Facebook has created and garner users on a large, scaled platform. #Winning For my company, it enables us to bring the magic of our functionality to music lovers wherever they are, whether or not they’ve downloaded our app. APIs peak your interest? Try your hand at one of these courses below:

</Cori>

Photo credit: Andrew Ho