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…
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.
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…
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.
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. …
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’. …
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”. …
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. …
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.
Virtual Private Server (VPS/Private Server)
SSL Certificate (Secure Sockets Layer)
Email @ Your Domain
Content Delivery Network (CDN)
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. …