As I continue to write more and more on APIs (specifically RESTful APIs), I realize I use more concepts in these posts that I don’t explain. In an effort to demystify some of these concepts, I’d like to get into some of the requests I use when using services like external API’s. For the examples of each request, we’ll use the fake url of “http://localhost/roster”, where this is a typical roster of names.

Get

This is one of the most commonly used requests is the ‘get’ request. In short, the ‘get’ request is used to retrieve data from the external…


While refactoring a previous project, I found that one of the organizations I used an API from previously also provides whats called an SDK, or Software Development Kit. In an effort to continue expanding my knowledge, I attempted to use the SDK, and found that it can be confusing to distinguish at first glance the difference between SDKs and APIs. Hopefully, this post will help clear up some of the confusion.

As I mentioned in previous posts, API stands for Application Programming Interface, and allow an application to contact and interact with an external service. Most of my experience is…


As I continue working on personal projects, I seem to use more and more external API’s. Because of these API calls, I wanted to get into more detail on the JSON responses.

JSON stands for JavaScript Object Notation. Though its syntax looks similar to JavaScript, many other programs and environments are able to parse JSON as a dataset.

In my experience this far into my career, a lot of my API calls are returned using JSON, as indicated in the code I use below.

Now this is a very basic fetch to an external URL, which I’ve made a variable…


Two of the most popular relational database management systems are known as SQLite and PostgreSQL. While both serve similar functions, namely managing SQL databases, there are a couple differences between the two that should be noted before deciding which to use. This piece will explore some of these differences.

Servers

One of the first differences we’ll explore is how each of these work with our apps. SQLite, to start, is known as an “embedded” database, which means it runs within our app, and does not need an external server in order to run. …


This piece will be a continuation of my React Bootstrap article from previously. Once React Bootstrap is set up within your app, there are a number of components that can be implemented into your code. Today, we’re going to explore the Navbar component.

Many sites use a variation of this component (not necessarily from Bootstrap) for their navigation at the top of their pages. This of evert site you may run across in your daily searches, more often than not, theres a bar of navigable links arranged at the top. As always, we start with the documentation when building out…


This article came as a result of helping a friend (a new developer) troubleshoot their way through one of their early projects. The problem, in essence, was the CSS style sheet within the app was not connected to their HTML code. So here, I’ll go through 3 ways to connect CSS to HTML documents.

External CSS

So the first one covered is typically the most common, using an external CSS file completely separate from the HTML document. For the purposes of this example, we’re going to consider the HTML document titles “mydocument.html”, and the CSS file titles “stylesheet.css”. …


Recently, I found myself in a technical challenge using Bash, which is a Unix shell and command language. One of the tasks involved a reorganization of a directory, with specific files of different types ending up in different directories. This took me back to one of the first things I learned when programming, and I though I’d revisit this with this piece. Below I review some of my most used commands.

mkdir

This is generally a command I’ll use when setting up a new app or new code base, it stands for “make directory”. …


So this came up on a recent project I was working on, I wanted to embed some videos onto a site, and the videos were already posted on YouTube. I knew from previous experience it’s possible to embed files directly onto a webpage, but I wasn’t sure how to go about this. After a little research, I read up on the tag <iframe>. Here, I’ll give a quick breakdown of how they worked within my code, as well as some of the troubleshooting I went through implementing it into my code.

For starters, this particular video was going to be…


For a recent project of mine, I recently had to setup a CSS Framework for my frontend, and wanted to go through a step-by-step process of how I set it up within my app.

Start with the “Why”

This is more of a conceptual step in my process, and this is purely my opinion, but start with they why of Bootstrap. Are the components the ones you want to use. Have you looked at other options like Bulma or Semantic-UI? …


One of the earliest things I learned while coding was centered around a system called Git. It became clear very quickly that Git skills are very important, both for coding individually as well as with a team. So, for this piece, I wanted to go over some of the more common git commands.

What is Git?

Git is a version-control system used to track changes on a set of files, and is very popular among programmers. With teams working on the same set of code, it can get confusing to make any edits to a code base without a system…

Michael Causey

Flatiron School DC. Learning to code one day at a time.

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