As I’m starting to learn PHP for a new job (hooray!), I thought it might be useful to do a little review on the most basic of topics: variables. While most of the information about variables is similar to Ruby and JavaScript, there are a few important distinctions.
As I was working on my React project for Flatiron School (more about that here), I became interested in the JSX language that was being used. How could I use both HTML and JavaScript seemingly in the same expression? This blog post will explore the basics of JSX and show that while using JSX isn’t necessary, it sure does make using React a lot more convenient!
Objects are a great way to store data in JavaScript. They are comparable to objects in real life. According to MDN, an object is “a collection of properties, and a property is an association between a name (or key) and a value.” Unlike an array (which is just a type of object), in standard objects, there is no native way to sort these properties. This past week, for a technical interview, part of the challenge involved sorting the properties of an object. While I won’t get into the specifics of the actual challenge, I thought it would make for an interesting blog post to explain how I went about sorting an object.
As I was working over the weekend to brush up on my JavaScript problem solving skills on HackerRank.com, I came across the Diagonal Difference problem. Given a square matrix, I was tasked with calculating the absolute difference between the sums of its diagonals. At first, I was a bit overwhelmed, but I was able to reason through the problem and come up with (what I think is) a good solution to it. In this blog, I will detail the thought process and reasoning that led me to my answer.
Since graduation from Flatiron School’s Online Web Development program, I have been looking at data structures and algorithms in JavaScript. I have noticed that both “for” and “while” loops come up repeatedly (no pun intended) in covering these topics. In this blog post, I intend to take a deeper dive into both the “for” and “while” loops. This will not go into iteration topics like “for.. in” or forEach (perhaps a future blog post?), but will focus on an in-depth examination of two of the most common looping structures available in JavaScript.