Sign in

What is UI/UX, the differences between the two, what makes for good design, and what are dark/gray patterns in UX?

User Interface

The user interface is anywhere that a human interacts with a machine. Typically combined with peripherals such as a touchscreen or mouse and keyboard. All while the machine gives feedback to the user to help with further interaction or to aid in decision making processes.

You are probably scrolling through this page with your finger on a touchscreen or scroll wheel on a mouse. …


What’s all the hype about, how does it work, and why should you care?

What is Encryption?

Encryption is the act of scrambling data in such a way that it becomes indistinguishable by any person or machine. I won’t be going in depth about the ins and outs of encryption, but we first need to understand what it is and how it works before we can get into what end to end means.

Computers encrypt files using math and cryptography [the art of writing and solving codes] by converting plain text into ciphertext. This is sometimes referred to as encoded text. The ciphertext…


What are they and why should you use them.

“Classroom” by eltpics is licensed under CC BY-NC 2.0

What are JS classes, how to create them, how to use them, and why you should use them.

JavaScript classes are a way to make a reusable object constructor.

Though not objects themselves, they are an alternative to using constructor functions such as this one:

function Person(first, last) {
this.firstName = first;
this.lastName = last;
}

Which is a typical way to make a reusable object constructor in JavaScript.

This will return an object that looks something like this:

{
firstName: first
lastName: last
}

Let’s assume we want to make a function that will greet this person by their first name…


A brief introduction into the practical, and fun, uses of Chrome Devtools.

To most people Chrome Devtools is that pesky panel that opens when you accidentally press F12 instead of the backspace key. What they don’t realize is how useful and powerful that tool can be. It can be used to debug your code, test some CSS edits live, to monitoring what’s slowing down the initial load of your site or online application. In this article I will be going over some of these features and the use cases for them.

Opening Devtools

There are many ways to open the Devtools. …

David F

Software Engineering student at Operation Spark and WebDev hobbyist.

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