Currently, I’m on the hunt for a job as a software engineer as I recently finished a coding bootcamp. For one of the jobs, I received a take home coding exercise to start up a Rails app. The assignment was to create a sales tax application with Rails, given a…


I just built a fully functional web app without writing a piece of code! Have I caught your attention fellow programmers?!

With Bubble.io I designed and created a clone of Instagram which includes a frontend, backend, and database. Just to give a bit more context, Bubble.io is a visual…


Loops, what are they and how are they used in JavaScript?

I wanted to take a step back and cover a fundamental concept in JavaScript. The great thing about loops is that you can easily do something a number of times. Loops are everywhere is JavaScript, which makes sense because…


Trying to better understand an abstract JavaScript concept.

I wanted to write this article about callback functions in JavaScript because honestly speaking, the concept is a bit hazy. I’ll being providing an example below to help clarify this concept.

What is a callback function?

A callback function is a function…


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…


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). …


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…


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…


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…


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…

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