Redux is a JavaScript library used for application state management. It can be used with any UI library but this post will be discussing its usage in React. In a nutshell, the library maintains the immutable state of the application in a single object. Immutable simply means it can't be changed directly. Instead, it goes through the ‘redux flow’ which ends up returning a new state object and replacing the old state. Before beginning to use Redux you must first understand React. If you have no idea how React works here is a video that explains the framework very well…


Whether you are new to programming or a seasoned developer you will hear about ReactJS. It is one of the most popular frameworks for building user-interfaces. Because of its ease of use and flexibility companies use it, including big companies like Facebook, Netflix, Google, and Twitter. There is whole lot to React that can’t just be wrapped in a single blog. However, I can cover the basic concepts needed to get your first a ReactJS app up and running.

Components

Components are simply objects that return HTML. See the picture below to help you visualize them. Basically you can make anything…


Photo by Florian Olivo on Unsplash

If you plan on becoming a front-end developer and build visually appealing user interfaces (UI), you need to become best friends with the DOM. Traversing the DOM is an essential skill every web developer must have. Knowing how intimidating this topic can be for beginner programmers, I have arranged a few basic tips to get you started on your DOM journey.

What is the DOM?

DOM is an acronym that stands for Document Object Model. It is basically a copy of your HTML file structured as a ‘tree’ where every element (in the root) is an object, meaning we can call JavaScript methods on…


I have always had a passion for health and fitness so when the time came to build my Ruby on Rails project for the Flatiron School I was amped. I had so many ideas for my app and with so many fitness apps on the market my app needed something special to stand out. However, bringing those ideas to reality is not so easy especially when there is a deadline to submit the project. So I just stuck to the minimum viable product and focused on the requirements. Even without the implementation of my ideas building this application was still…


If I learned anything about cybersecurity it had to be the importance of the database. Data is what makes an application. Your program could have the fastest and most efficient algorithms but they will be useless without any data. Now you don’t just want any data entering your database. Invalid data poses a major threat to your application. Take for example the signup process in a web app and assume they have no validations. The end user can easily type in and submit invalid information such as a fake email or just simply leaving it blank. When the application calls…


My first app ever happened to be a CLI program that displays live weather for a certain city. Pretty useful if you ask me. I built it using Ruby along with a couple of gems(Json, HTTParty, and Pry). For the data I used an API that when sent a GET request would return a 5 day forecast for a specific city. Aside from this being my first app, this would also be my first time using an API so I was a bit intimidated stepping into this unknown realm.

First time checking the data returned by the URL endpoint caused…


Just like most high school students often struggle with what career to pursue after college, I did as well. I researched majors and the careers that those specific majors might lead to, asked my peers what path they were going to take, and even took tests that will recommend me majors based on my personality. After witnessing two of my family members graduate college with B.A and A.S degrees and still struggle to find jobs, it really made me think more logically about what major I was going to choose. …

Arvin Fernandez

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