What is the difference and which one should you use?

What is Javascript?

Javascript is arguably one of the most popular programming languages, utilized by 11.4 million developers in 2019. Mainly used on the front-end of applications to create webpages, it is a scripting language that runs client-side allowing for interactivity. The beauty of Javascript is that it creates this dynamic content without having to constantly refresh your webpage in order to see the changes. It works effectively with back-end technologies, as well, making for a solid full-stack application when necessary.

Javascript has many purposes: most commonly used for web applications, it can also be used to create mobile applications, games, and even…

I say — go for it! But here’s some more info:

At the time of writing this, I was sitting at my desk 7 days prior to graduation day from Flatiron School. At the beginning of this program back in October of 2020, I thought I had a grasp on what I was getting myself into. All I had to do was pass the five phases, pass the coding challenges, and I would be on my way to a new and fulfilling career full of growth and possibility! (Plus, my first generation refugee parents wouldn’t love anything more than to…

Learning how to code has been one of the most challenging, yet fulfilling journeys I have embarked on. However, I would be lying if at times I feel like I didn’t belong. It could be partially due to the impending doom of imposter syndrome, or due to the overarching theme of gender bias/inequality in STEM. Gender bias can occur consciously/unconsciously, and most times we are taking part in it without even realizing that we are. I may be naive, but I don’t believe it’s as much of conscious bias deterring women from the field as much as it is lack…

How to use custom and pre-built validations in your Rails projects

What are Validations?

Validations are a great tool for Rails developers to use when creating projects that include data that needs to be, well, validated! Okay, cool. So why should we use them? They’re mainly used for ensuring the accuracy of specific types of data input (full names, email addresses, usernames, passwords, user IDs, etc), and predominately doing so checking the accuracy of this data input before it is ultimately persisted into the database. In other words, a validation will run before the object is fully persisted into the system, to protect…

… or — explain in ~more digestible~ terms.


If you would have told me that in just two weeks of the Immersive Software Engineering program at Flatiron School that I would actually feel like a “real coder”, then I would have not believed you. The amount of knowledge that I have been able to somewhat comprehend has surprised not only me, but the rest of my cohort.

With that being said, every day brings its (new) challenges, and this week’s hurdle was *drum roll please* ACTIVE RECORD! A week of dozens of OOP labs prepared me for this moment. It…

Sara Cemal

Flatiron School alumni with a sociology and neuroscience background.

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