Objects are pretty handy data structures that consist of a key and value pairs. What they can contain can differ however, a key can be a symbol or a string while the value can be any data type.

“animals” is the object. The animal names are the “key” while the integers are the “value”

Sometimes there may be some occurrences where you want to sort your object by the key or value but unfortunately there are no built-in JavaScript methods to sort t by object properties.

Up above we have an object called animals. The keys are strings which serves as the type of animal. Where as the value is an integer which represents the number…


Reducers are in ReactJS are important because they play a big role in Redux for state management. It is a function that takes two arguments, the current state and action, and then return a new state based on both parameters.

A simple version of the code looks like this:


As a Software Engineer, getting your environment setup can sometimes be a troublesome task and unlike some others, installing certain programs and dependencies can be extremely annoying and tedious. I can say for certain that I had that experience when trying to get PostgreSQL installed as my database. I had a terrible time trying to set get it to work when I was creating an API with Ruby on Rails. But once it was all set it works like a charm. Now you may be asking, “Why should I use PostgreSQL over MySQL or any other databases?“ and for that…


Being in the Flatiron School boot camp is something really amazing. I went from having a minimal, almost non existent past in coding to now being able to create a full stack website by myself virtually from scratch. But even with this all the tools and information given to us, we must take our continued education into our own hands to create bigger and better things. As a programmer, you’re always learning new things and for Mod 5, that’s exactly what I did. …


Deciding to attend a Software Development boot camp is a tough and extremely time consuming decision to make. While you’re in this course, you will feel like you won’t have time for anything. No time to relax, play games or , even sleep 😱. My first two weeks starting boot camp with Flatiron School felt a little something like the world from down below.


As a new developer, and even as a seasoned veteran, you’re bound to run into errors or situations you’ll become unfamiliar with. And if you don’t, then you’re either the best at what you do, or you’re not growing your potential abilities as programmer. But when you come across situations where you need to look things up, the main hub where us devs go visit is to the wonderful website of Stack Overflow. There you’ll find the answers to all the questions you may have. Or so I thought…


As an upcoming Software Engineer or as someone who wants to create small time projects on the side or as a hobby, learning the skills of Git and GitHub are an essential for any project. Many developers use these technologies in their every day to day lives and there’s a good reason. GitHub allows you to save multiple projects that you’re working on, gives you the ability to have collaborators so others can work on your code with you, and keeps track of all of the previous versions of your code so if you messed something up you can always…

Jzavier Timm

Full Stack Software Engineering Student at Flatiron School New York City

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