React with Hooks is probably the most awesome part about React thus far. The power and ability it provides is almost endless and that continues on with Custom Hooks. Custom Hooks allow you to create your own reusable Hooks to use in your code and here I’m going to walk you through how to do just that.

Photo by Mael BALLAND on Unsplash

What are Custom Hooks?

Hooks are powerful tools to share Javascript code between components without having to repeat yourself. Custom hook files are prefixed with use at the beginning, so if I wanted to make a custom hook, I would name the file…


To start off, what even is the command line? Your command line is a text interface for your computer’s OS (operating system). With it, you can do so many things, travel deep into your computers files, edit, remove and even add some files too. This article will show you some simple tips and tricks for making the most of the command line. Let’s dive in!

Making a List, Checking it Twice

The command line organizes your computer’s files and directories into a tree-like map. The very first directory is known as the root directory and it is the parent of…


You’ve conquered the basics of Ruby and you’re ready to move onto the next challenge. Building a fully-functioning website. It may seem like a stretch but you have very tool you need to begin building web applications. Ruby On Rails is your new best friend and while it is a complex system, it will undoubtedly click for you in no time. You are, after all, a Ruby Black Belt at this point.

Photo by Thao Le Hoang on Unsplash

Ruby On Rails

By now you’ve undoubtedly heard about Ruby On Rails, how powerful it is and how it can help build dynamic web applications. In fact, some of your favorite…


Welcome to the world of Object-Oriented Ruby! Object-Oriented Ruby may seem complicated and overwhelming now, but fear not for I am here to show you that it can all be quite simple. Storing your codes in classes will make your program more efficient and readable than ever before. Ruby is a sugar-sweet language that is jam-packed full of helpful tools to help us make our code run at maximum efficiency. Ruby is littered with great macros that help us accomplish a myriad of tasks. …

Connor Mulholland

Software Engineering Student at Flatiron School

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