In this blog, let’s start from the bare basics to all the way getting comfortable with understanding scopes in Javascript.

So first and foremost , what exactly is a scope ?

In computer programming, the scope of a name binding — an association of a name to an entity, such as a variable — is the part of a program where the name binding is valid, that is where the name can be used to refer to the entity.

— Wikipedia

That was way too technical and boring right ?

In simple terms ,the scope of a variable is the part of a program that your variable is visible/accessible…

Javascript ES6 was a revolutionary update, amongst other features one of the most interesting and fun to use was the inclusion of arrow functions.

Developers across the word rejoiced as they could now write single lines of code for simple functions!

Today we will look at the syntactical differences and when we should use one over the other. Let’s begin!

Basic’s of an Arrow Function

Like a traditional function in Javascript, an arrow function will allow you to take in an input, perform some task or calculate a value, then return an output where there is an obvious relationship between the input and output.

Arrow Function Syntax

  • One… is a cloud platform that uses AI for fast authoring, execution, and maintenance of automated tests.


Above is the official description of, but what this encompass? When testing projects that may be written in coding languages you are not familiar with

Allowing a Software Tester to test code and communicate with their team regardless of the source code is an extremely powerful tool. Javascript is typically used when you want write custom tests rather than use the simple yet effective design of

Let us first begin with what offers without Javascript as an introduction. I will…

I was recently told about a position as Salesforce Developer and my first thought was, how can a developer also be a salesman? My programmer mind kicked in, TO GOOGLE! Despite what the name may have you believe a salesforce dev is NOT a Developer/Salesman; but a Developer that utilizes Apex, Visualforce, and Lightning Component Framework to customize and manage the technical side of an organizations Salesforce.

Lets begin by going over a brief description of each…


Salesforce’s proprietary programming language. Similar to Java.


A markup language for creating custom Salesforce pages. …

Shared state can interact with just about anything; with side effects. The order of a function call matters which can also arise many bugs within your application.

So how can we write something that has no side effects? Something that won’t change whatever our array is you may ask?

We can copy the array inside our function!


Functional programming (often abbreviated FP) is the process of building software by composing pure functions, avoiding shared state, mutable data, and side-effects. Functional programming is declarative rather than imperative, and application state flows through pure functions. Contrast with object oriented programming, where application state is usually shared and colocated with methods in objects.

Functional programming is a programming paradigm, meaning that it is a way of thinking about software construction based on some fundamental, defining principles. Other examples of programming paradigms include object oriented programming and procedural programming.

Functional code tends to be more concise, more predictable, and easier to…

One of the many amazing features of React is its built in data management through the use State and of Props (properties). Its ability to save data in a parent or child component and to also pass said data to one another in such a friendly manner. Makes React such a critical part of any programmers arsenal.

So today I’d like to go into a brief overview of how State and Props work incase you’re needing a quick recap coming back from another language or just getting started; lets get into it!

State & Props :

— React controls the data flow in the…

I’ve been focusing more on Java lately as I will b having a Java college course coming up in June. Trying to stay ahead I’ve been researching and practicing but I personally like Javascript and React. It just feels more fun but when I returned I had a mini heart attack.

I couldn’t link my component to my App.js and for a split second I thought I forgot everything. Has all this time been wasted practicing these skills? I’m not as good of a programmer as I thought I was. What am I doing with my life!?

Then I realized…

JVM, JRE and JDK/ Memory Allocation Java

I personally feel very comfortable coding in Javascript and Ruby now, since I have been writing in these languages for the past several months. Javascript and Ruby I wouldn’t say are easier language but they are very beginner friendly.

What I mean by this is allot of the behind the scene action isn’t strictly necessary to know if you are just code or following a tutorial. Now that I have started coding in Java I’m starting to realize I’m learning more about how code gets processed(Java Specific).

So today I’ll be pulling back the veil and going through JVE, JRE…

I’ve been programming for roughly 7 months now and I can’t express how happy I am that I made this transition. I found myself finding a love in problem solving and critical thinking. As well as the freedom that comes with designing your own application!

As I continue to venture on this journey I find myself in a very fortunate position where I will be able to continue my studies and pursue a Computer Science degree.

I’ve been looking through the courses I need to take to complete my degree at NOVA and noticed I will be needing to learn…

Erick Villeda

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