@riana ·

CSS: An Art, a Science, a Nightmare (Everything You Should Know)

Speaking CSS is like speaking English, or any other spoken language - there are many words, but you only end up using a small subset of them on a daily basis. Just like reading a dictionary isn’t an efficient way to learn a language, looking at a big list of properties isn’t helpful to learn CSS.

Some people think CSS is really hard and it’s too much of a hassle to learn. Some people think that since it’s not a programming language (or is it?), it’s so easy that you don’t even have to bother learning it. Ultimately, there’s a lot to CSS, but it doesn’t have to be overwhelming. If you learn a few key concepts, you should feel confident looking at or thinking of any design and turning it into reality.

I’m going to go over some of the parts of CSS that are important on a daily basis, and give some of tips and tricks I’ve come to learn over the years.

@riana ·

Full Stack Authentication: Cookies and Local Storage

The expectation

When you log into an application, you have the expectation that the next time you open a new tab or window in the browser, you will still be logged into that application. This means that in some way, shape, or form, the client (browser) must maintain a reference to you in order to keep you logged in.

@riana ·

Understanding This, Bind, Call, and Apply in JavaScript

This article was originally written for DigitalOcean. I selected the Open Internet/Free Speech Fund to receive a donation as part of the Write for DOnations program.

The this keyword is a very important concept in JavaScript, and also a particularly confusing one to both new developers and those who have experience in other programming languages. In JavaScript, this is a reference to an object. The object that this refers to can vary, implicitly based on whether it is global, on an object, or in a constructor, and can also vary explicitly based on usage of the Function prototype methods bind, call, and apply.

@riana ·

Developer Blogs to Follow (2019)

I recently discovered that I ended up on the Hacker Noon awards for Personal Developer Blog of the Year 2019, which is an amazing honor! I got third place. I thought that was pretty neat, so I figured I’d mention it. Thank you all for reading, subscribing, and sharing my content!

In 2017, I wrote a list of some bloggers I follow, though much of the list wasn’t actually web development related. I have a few favorites blogs I keep an eye on right now, so I’ll share them with you.

Everyone on this list has their own personal website/blog that isn’t hosted on some third party like Medium, most of them have no ads, and I think they’re all cool people in general.