I joke I joke, I kid I kid.

It definitely feels that way sometimes, but I don’t let it get me down, let’s jump into the second course of the program!

Describe one thing you’re learning in class today.

I would definitely say that one of the favorite things I learned today was Unicode characters.

“Unicode is a universal character encoding standard. It defines the way individual characters are represented in text files, web pages, and other types of documents.”

So basically what that means is I can take Unicode characters and symbols and use them across all platforms without there having to be any other outside documents like having a folder for images. Another really sick thing about them is you can straight up copy the characters or emojis themselves and paste them directly into code without needing the actual “code” for them.

I have had way too much fun with them on all my social media platforms.

What is the difference between == and === ?

The way I look at it is “Use the double for ‘kinda’ the truth, and use triple for the absolute truth”.

Let me explain.

The “==” or, double-equals, will do type conversions before doing an actual equality comparison because we are looking at it abstractly, how do these compare.
But the ‘===’ or, triple-equals, tests for strict equality so it will go straight to the equality comparison and return false otherwise if the types do not match.

What is the value of foo? var foo = 10 + '20';

1020

10 is being counted as a number but because the 20 is in quotes it is being called as a string. What we are really looking at is

var foo = Number + ‘String’

var foo = NumberString

A string can be added at the end or beginning of a number but not into one, which is why we get the answer 1020.

What is the ternary operator?

? / :

Ternary Operators can be used as a shorthand for if/else statements, using the ‘?’ as you would use “if” and ‘:’ and you would use “else”.

What are some ways to ensure that your website design or web application is accessible and user-friendly?

I find it important to have a color palette while creating a web page, that way I can make it as pleasing and easy on the eye as possible. Contrasting or conflicting colors can hurt one's head or make websites less user friendly since items may clash and be harder to focus on.

another great way of doing this is to listen to your audience.

Create a better contact page, or give your contact page a more friendly approach, so people feel comfortable sharing their opinions with you.

What are your favorite features of HTML5, and how have you implemented them in your front-end development projects?

A lot of the features I like from coding so far come from CSS of JavaScript, but I think my favorite feature of HTML5 is that you don't have to link your style sheets or your script to it. I can code CSS and JavaScript directly into my HTML5 code and I think that’s pretty cool.

How do you structure your CSS and JavaScript to make it easier for other developers to work with?

To be 100% I haven't worked with many other developers yet so I haven't quite found my structure yet. I try to make sure I order my CSS in the way your eyes move down the page and I also label specific items and what they are specifically styling that way it's easier to find scrolling through hundreds of lines of code.

JavaScript I try to do the same but am still working on that one.

I feel like I will definitely have a more organized and solid way of doing it the more I get to work with teams and other developers.

What’s your process for addressing browser-specific rendering problems? Do you find that a certain browser is more challenging to work with than others?

I have been mainly using Chrome and Safari along with opening Safari on my phone. I use the Chrome dev tools a lot to change display settings so I can see how my sites would look on a tablet since I don't actually own one.

Another thing I do (which actually drives me insane) is I code and test my sites on two VERY different monitors. I have one that's at a standard HD resolution of 1920 x 1200 and the other is a 5K resolution of 5120 × 2880.

At first, I hated it and wanted to throw my iMac out the window for being MASSIVE and making everything tiny. But then I thought… “what about the people out there like me that have ridiculous displays.” Now not only do I factor in how my site looks getting shrunk down, but I also have a good reference for what's going to happen when the resolution gets blown up.