Image for post
Image for post
Photo by Clay Banks on Unsplash

It is no new news that women are under represented in the STEM fields, especially women of color (African American, Hispanic, Asian, American Indian/Alaska Native). And if we speak about woman in leadership roles within these fields… let’s just say it is alarming. According to Catalyst, in 2017, women only accounted for 29% of those employed in STEM in the United States. Women of color employed in science and engineering accounted for a sad 11.5%; 6% being Asian, 2.5% African American, 2.3% Hispanic, and less than 1% American Indian/Alaska Native.

Many people look at these numbers and just think that’s the way it’s supposed to be and if women wanted these jobs they would study them in school and apply to them. But it’s just not that easy. The error in these numbers go way deeper than just applying. And even if we just applied for these jobs, we know men are more likely to be hired for these roles than women, because they are viewed as a “man’s role”. This is not to point fingers or upset the opposing gender. I am simply writing this article to shed some light on what is at stake by furthering this under representation, especially now as the world is becoming more and more reliant on technology. …


Are you starting a new project and unsure whether to use React or Angular? Or maybe you are looking to learn something new to add to your resume. Whatever the case, today I am here to discuss some of the prime differences between the popular React and Angular.

Image for post
Image for post
Photo by Nicole Wolf on Unsplash

Let’s start off with some basic knowledge. Both Angular and React are open sourced, but Angular is a Javascript framework written in Typescript by Google, while React is a Javascript library written in JSX by Facebook. …


Today I wanted to provide you all with a list of helpful commands that can be used in your terminal on a mac (some of these commands may be written differently on other systems). Knowing how to navigate through your terminal is very important, especially as a developer, because it will allow you to be more efficient and faster when navigating through your system. In the beginning, it may seem like a slow process, but the more you use your terminal and start to remember what commands do what and which commands you tend to use the most, it will all come more naturally and faster. …


Image for post
Image for post

In angular, a component dictates what is viewed on the DOM. The DOM will typically consist of many different components that are tied together and styled for display to the user. Unlike with React, where your component logic and html lived in one file, with angular, each of the elements of a component are separate. This means, we have 3 or more files for each component. Today we will only discuss the typescript file, html file, and css file. With this knowledge, you will know how to create basic angular components that can be viewed on the DOM.

Before we dive into creating the component, I just want to go over some naming conventions. To create a new component, we will create a new folder within our app file that will house all of our component files. This folder should be named after your component. Within this folder, the files should be named as such: componentName.component.fileType. …


Image for post
Image for post

In part one of “Unit Testing with Jest in Javascript” we discussed the basics of unit testing and some of the basic ways to implement tests to a vanilla Javascript project, but what if you are using a React framework? When you want to test some of your React components using Jest unit testing, there are a few extra steps that should be taken to ensure proper testing is completed. …


Image for post
Image for post

Everyone talks about the advantages of being able to write tests and while I have learned how to read tests, I have never really taken the time to write tests for any of my projects. Tests are important for a wide number of reasons: they allow us to quickly identify issues within our code, they also ensure we are properly separating our functions to only perform one job, and they help provide a clear understanding of what the code should do, among other things. …


Image for post
Image for post

I am a coding bootcamp graduate and I must say it was the most rewarding experience for a multitude of reasons: I learned a lot, found my passion, made amazing friends, among many other things. But I must say, there are some things I would have maybe done a little differently if I could do it all over again. So I am here today writing this blog, to hopefully help a future coding bootcamper.

So I want to start off by saying, you only get as much as you put in, not only with bootcamps, but with coding in general. If you do not practice, you will not excel. If you do continue to learn new things, you will stay stagnant. …


Ruby has many built in functions that are save us from writing out long code and I am unsure about you, but I know I do not explore them enough. I have my set few that I use consistently, but today I wanted to mention some that are not necessarily commonly used geared towards arrays.

Append

Appending to arrays is very common, but typically people use ‘.push()’. There is nothing wrong with this, it gets the job done. But for those who like to minimize the amount of typing they do there is a simple append symbol (‘<<’) that can be used. …


Image for post
Image for post

Let us learn about data structures and the best use cases. First off, what is a data structure? Data structures are how we organize, store, and retrieve data. Knowing when and how to appropriately use each data structure is important for ensuring your code efficiently uses time and space. Other things to consider: some data structures may run quicker, but take up more space, while others may take up less space, but run a little slower. You must always consider the trade offs of each use case and decide which is more beneficial for the company/code base.

That being said, let’s jump into the different kind of data structures and what they are most commonly used for. …


Image for post
Image for post

If you’re anything like me, technical interviews can be very nerve recking, especially timed ones! You look at the problem, look at the ticking clock, and before you even read the question your palms are sweating and you’ve magically forgotten everything.

Well, I’m here to help calm your nerves and, hopefully, help you get your thoughts in order so that you can pass that technical interview and be that much closer to getting your dream job.

I was fortunate enough to dig into the world famous book ‘Cracking The Coding Interview’ by Gayle Laakmann McDowell. If you are a software engineer or just getting into the tech industry, I highly recommend you get your hands on a copy. The book does a great job of preparing individuals for the technical portion of the interview process. …

About

Yahjaira Vasquez

New forever student to the Software Engineering world!

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