If you’re still unfamiliar with the Big New Thing in the JavaScript world, would you kindly follow me into the land of Deno.

Deno is a new command-line runtime for executing JavaScript and TypeScript.

Let’s look at some of the big differences between Node and Deno:

  1. Deno.js supports TypeScript, right out of the box. The compiler is built into Deno, and we need not do any manual compilation.
  2. To spin up a server, Deno uses ES6 modules, not node modules. This looks similar to React, which is what I have most recently been working with.
  3. With Deno you import straight…

We know a couple of things about React, right?
We know that React architecture is made up of components, and that those components should always produce the same output given the same input. We also know that child components should never alter props sent down from parent components.

So how do we change the UI based on user actions? State.

When we are working with state, there are a few things to know.

One, do not alter the state directly. React comes with a setState() function that we use to do a shallow merge of the state object. …

Since functions are SO important in Javascript, and since there are a few different syntaxes you can use to write them, I thought I’d just write a short little guide, because it’s easy to get lost if you’re trying to learn them in a disparate way. I don’t know about you, but I think it’s much easier to learn them all at once, and then practice using them in different situations.

Let’s get started.

Function declarations vs function expressions:

Both can be used somewhat interchangeably, depending on personal preference, but a major difference between the two is that function DECLARATIONS…

I feel like I should preface this by saying that, you know, I’m really still getting used to what belongs where. And really I’m only going to talk about one thing because, frankly, it took me an embarrassingly long time to figure out.

Have you ever been just a girl, standing in front of a text editor, asking it where a specific helper method should be? I sure have. And do you know what? It actually makes things easier to debug when you have things in the right spot. Ask me how I know.

Let’s play a little game, okay…

If Tinder, Craigslist and H.P. Lovecraft had a baby, that baby would be this app.

And it would be terrifying, but maybe not in the way you’d think.
It would be terrifying because no one, and I truly believe no one, wanted Xanga to come back. But here we are anyway, with a silly little app that looks dangerously like Xanga.

Let’s go through something simple and something complicated.

Do you want the simple or the complicated first? I guess you actually don’t get a choice, attr_reader; I make the decisions here, so let’s start with the simple. (read the following paragraph in your best late night TV ad presenter voice.)

Have YOU ever tried adding ASCII art or letters to your code, only to find out that it DIDN’T look the same when you ran your program?! You, my friend, are Not. The. Only. One!

I bet you’ve got some backslashes in there, and I bet you’re doing a simple…

“Why I Decided to Study Software Engineering” or

“That Time I Decided Free-fall From a Metaphorical Cliff” or

“Why I Thought it Would be Nice to Never Know What I’m Doing Again”

A story.

I guess now feels like the right time to tell you this, since it’s required in the first two weeks of this software development program that I’m in.

You may be thinking something like: “So fun! You get to take five months off of work to go back to school!”.

OR you may be thinking “Wow, what a terrifying leap into the void, person who’s only…

Elizabeth Hyer

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