Props

Props also known as properties. Props is what allows us to pass values into components and between components. Props are passed down from the parent component. In order to pass props down to a component, one adds it in the render function as an attribute.

Another important note is that the value of props is passed through JSX in curly braces {}. Props can be any value such as objects, arrays, strings, functions, etc. One of the nice things about props is that it allows our react components to be dynamic and re-usable. Otherwise, we’d be stuck with hard…

It was important for me to write an article about ES6 features because there were significant changes made. Some of the new features include classes, template literals, arrow functions, object destructuring, spread operator, and variables(var, const, let). While I am not covering all the updates made, here are some of the more frequently used one’s or at least the one’s I use most frequently.

ES6 Classes

Classes never existed before ES5, which makes this exciting because classes can be found in many of the object-oriented languages. With ES6, it’s easy to make objects, make reusable code, and using the extend

This article will shed some light on JavaScript’s synchronous verse asynchronous code. Understanding the difference between these two is essential when it comes to understanding how one’s code runs.

Let’s first start by defining synchronous and asynchronous.

JavaScript is synchronous, blocking, single-threaded code. This means that only one operation can execute at a time, starting from the top of a file down to the very bottom of the file. It runs from the top down and in sequential order. …

The end is finally here! It’s been what feels like a long journey with Flatiron School. It’s been nearly a year since I first stepped foot inside the Manhattan campus. I am ready to close this chapter and begin the next phase — job search!

Before I get ahead of myself, I guess I should share a bit about my final project. This blog will be a high level overview of how I went about to create my app and the things I learned along the way. Since this is the final project I will focus more on the…

Anyone else here a bit confused? By the end of this article, any confusion there may be around these two concepts should be clarified. They definitely made me scratch my head countless times. Let’s dive in…

Hoisting…

JavaScript’s hoisting is the behavior in which variables and function declarations are “hoisted” or raised up to the top of your code. Let’s break this down further — they are parsed and evaluated before any other code. Keep in mind that a JavaScript file is read from top-to-bottom. It makes most sense to write a function declaration before it is invoked. …

Recently, I started learning JavaScript and Ruby. It began with JavaScript for the basics, then switched over to Ruby and then back to JavaScript. In order demonstrate what I’ve learned in both languages, I’m build a single page application. My application is a combination of JavaScript for the frontend along with HTML and CSS. The backend is Rails as an API and adheres to RESTful conventions in Ruby.

My objective for this tutorial is to go over the basics of my JavaScript and Ruby on Rails application. This will be a walkthrough of my process at a high level…

Let’s start off with a brief explanation of the DOM. DOM, or Document Object Model, is the interface of HTML and XML documents. It can be described as the way the document can be accessed and modified, such as its structure, style, and content. DOM can also be thought of as the middleman in that the DOM only knows how to be spoken to in JavaScript. These changes we’re going to talk about will be made in JavaScript and that is what DOM uses to make these changes to the browser. JavaScript and the DOM go hand-in-hand like two…

Before diving in, let’s just cover a few of the basics, like what is HTML, tags, attributes, etc.

HTML or HyperText Markup Language, is a basic language that make up websites. It is the structure of all webpages. HTML is plain-text, meaning it is text without any special formatting, i.e. bold, italics, underlined, etc. The HTML file will also end with a .html file extension. HTML tags are hidden keywords that provide the browser with it’s visual content.The HTML file can contain as little or as many tags in order to achieve a desirable outcome.

Tags typically have two…

Now, your probably thinking what does this have to do with a tech blog? Well, I’d like to start off by saying that I haven’t always gone with the crowd or a ‘one size fits all’ kind of girl. I like being an anomaly and feel like thats the story of my life.

Here’s a brief look into mommy turned coder…

My desire to work in tech started with my husband who has a career in technology. While he would had flexible working hours, the ability to work from home, excellent pay/benefits, need I say more? I would be…

Erica Ann Basak

Full stack web developer

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