Sign in

Jonelle Noelani Yacapin
Certified Sommelier and Flatiron School Software Engineering Grad

In previous blogs, I’ve tried to clarify what an API (Application Programming Interface) is and define the components of a RESTful (Representation State Transfer) program. Now, I want to combine those to talk about a major concept that I’ve seen repeatedly in my job search: RESTful APIs.

My main takeaway on an API is that it is the software in the middle that allows two applications to talk to each other. It takes a request and tells the system or server of the other applications what to do before returning the response. This also allows somebody to take advantage of…

Photo by Nick Fewings on Unsplash

REST is for the weak. Just have to code, code, code long into the night, right?

No, REST (Representation State Transfer) is a programming standard used in many languages for organizing ‘routes’ and making them reusable.

A ‘RESTful’ system is “stateless and separate(s) the concerns of client and server” — codecademy

It ensures that certain HTTP methods (GET, POST, PATCH, DELETE) are linked to certain CRUD actions (Create, Read, Update, Destroy). This makes the application and code easier to understand and creates consistent URL paths for users.

Client and Server

“A client is a computer that connects to and uses the resources of…

Photo by That's Her Business on Unsplash

Since I’m working on multiple things at any given time, I am guilty of having multiple browser windows open each with several tabs. Maybe some of you can relate? As I finish projects and research, I do close them but the chaos is never-ending.

If you use Chrome, tab groups are kind of nice but I prefer to keep each subject matter in their own separate window.

Part of the reason I have so many tabs open is because I’ll be looking at a list of something or reading an article that has a links to other pages or sites…

Photo by Erda Estremera on Unsplash

I thought I was getting the hang of padding and margin in CSS. Padding adds space between the inner element/contents and the outer border; within the “box”. Margin adds space between the outer border and everything around it; outside the “box”.

Recently, I set up a section into thirds each at 400px wide in a container that’s 1200px wide. The math adds up just right.

Photo by Adam Birkett on Unsplash

I occasionally switch back and forth between coding in Visual Studio Code on my Windows laptop or MacBook. (VS Code, a code editor that works on Linux, Windows and macOS)

Everything works similarly between the two except when I run a ‘git log’ command. I’m unsure if I did any special setup with VS Code on the MacBook but the git log is so nice and concise. …

Photo by Raimond Klavins on Unsplash

I began a new project just as I’ve always done. Created a new directory locally with basic HTML and JavaScript files. Then, went to GitHub to create a new repo. Yadda yadda yadda…

I coded the rest of the day away and pushed it all to GitHub.

The next day, I looked at the heat map on my GitHub profile and noticed none of my work was showing up. No green. I checked the repo and it’s all there, thank goodness. It’s all on the ‘master’ branch, like usual, but the default branch is ‘main’. …

Magento — An Adobe Company

I’ve been looking for a Front-end Developer position with my arsenal of HTML, CSS, JavaScript and React but have been seeing other technologies pop up (of course, there’s so much out there). Magento is one of them.

In a couple of these job listings they go so far as to further label the position as a “Magento Developer”. They also ask for 2+ years of experience with Magento 1 and 2 and would prefer that the candidate had certification as well.

From the job listings, I gather that Magento is usually associated with “eCommerce sites with separate ERPs”. …

Photo by Balázs Kétyi on Unsplash

I’ll admit that in my crash course on programming I jumped right into using Ruby on Rails as an API with the handy command line shorthand:

rails new my_api — api

I coded away without giving too much thought on what an API is or how it works on a high level. In fact, I went on to code a couple more projects with API’s and couldn’t always remember what the initials of API even meant. …

Photo by Stephen Phillips - Hostreviews.co.uk on Unsplash

In the previous blog, I discussed the terminology and concepts on the Domain Name Provider side of things.

The important thing to remember is that the Domain Name Provider doesn’t necessarily need to be the Hosting Provider. You do have flexibility in which company you register your domain with as well as which company will host it.

The order loosely follows the flow of how I came across them in my research.
Hosting Provider
Web Server/Server
Locally Hosted
Local Host/localhost
Shared Server
Virtual Private Server (VPS/Private Server)
Dedicated Server
Cloud Hosting
Bandwidth/Traffic/Data Transfer
SSL Certificate (Secure Sockets Layer)
Wildcard SSL
Email @ Your Domain
Content Delivery Network (CDN)
Cache
Caching
SQL Database
WordPress

Photo by Austin Kirk on Unsplash

A while back I attempted the research before making the plunge and claiming my piece of the internet with a domain name. It was a bit more complicated than I thought it would be because I didn’t understand the words, abbreviations and concepts being thrown around. Join me on this journey as I attempt to un-complicate the internet!

The order loosely follows the flow of how I came across them in my research.

Jonelle Noelani Yacapin

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