In my previous blog, we discussed variables in Go. Here we will discuss the basic data types in Go; boolean, numeric, and text. These data types are also known collectively as primitives and are built into Go’s compiler.
**Some examples and overall structure of this blog come from Free Code Camp’s “Learn Go Programming — Golang Tutorial for Beginners” course on YouTube. **
Booleans are common in programming languages and represent a value of either true or false. Booleans can be written a few different ways in Go. …
Go was created in 2009 by Robert Griesemer, Rob Pike, and Ken Thompson at Google. Go is an open-source, statically typed, compiled language and is commonly referred to as Golang. Some of Go’s key benefits include “…memory safety, garbage collection, structural typing, and CSP-style concurrency” (Built In).
This blog is designed to show how to work with variables in Go and will cover the following topics:
Before diving into this blog, I recommend taking a look at my previous blog, where I introduce WebSocket APIs. From the article, you will find a high-level overview of how WebSockets APIs work and the main components of a WebSocket API. This blog will focus on the technologies and steps I used to create a WebSocket Chat Application that meets the following guidelines:
In a recent code challenge, I was tasked with creating an application that logs messages as they happen and shares those messages with everyone connected to the app. As a Full Stack Developer, I’m very familiar with working with RESTful API’s and utilizing HTTP requests between a client and server. However, to complete the task at hand, I needed to create a special type of API, a WebSocket.
WebSockets are a fairly new technology; the first WebSocket protocol was designed by Michael Carter in 2008 for HTML 5 (Topio Networks). MDN Web Docs describes a WebSocket API as “… an…
As a Software Engineer, I have many files and folders on my computer filled with my various coding projects. Therefore, having to navigate through the many different folders to get to the project I’m looking for in the terminal can take more than a few lines of code. Luckily, there is a better way to navigate to folders and projects. Enter Bash Profile Aliases.
Before discussing Bash Profile Aliases, let’s take a step back and review some terminology. Software engineers wanting to use the Command-Line Interface (CLI), need to open what’s called the terminal; short for terminal emulator. When the…
If you read my previous blog regarding Big O Notation, you may remember that an algorithm is defined as “a finite sequence of well-defined, computer-implementable instructions, typically to solve a class of problems or to perform a computation ” (Wikipedia). Algorithms are important for all software engineers to study as they can help us solve problems we may encounter in the work place.
You may be reading this blog post because you are currently in your job search. If that is the case, LeetCode and HackerRank both have hundreds of practice algorithm problems for job seekers to leverage. …
I recently created a portfolio website to share with my future employers. One thing that I did not take into consideration, though, is how sharing the link to my website would look on social media sites like LinkedIn, Facebook, etc. So, when I went to add my new portfolio website to my featured section on LinkedIn, LinkedIn provided the following image and text for my post.
If you have deployed your app on Netlify but would prefer to use a domain you purchased on GoDaddy, this is the blog for you.
This guide will walk you through the necessary steps to use your custom GoDaddy domain while continuing to use Netlify and all of its useful deployment features.
In a recent coding challenge, I was tasked with building a chat application. One of the requirements was to show the time the message was posted. My first thought was to use the Ruby created_at string provided by my fetch. However, that string looks like this:
What is Recursion?
What is the Call Stack?
Before diving any deeper into our discussion of recursion, it’s helpful to discuss the call stack. A call stack is used in most programming languages. It is a, “… built in data structure that manages what happens when functions are invoked” (Steele).
When functions are…