Nolan Hughes

Blog

Programming Paradigms

We're going to look at a few common programming paradigms in this post. A programming paradigm is a style of programming or a set of concepts or thought patterns that share a common thread.

Posted by Nolan Hughes on December 10th, 2018


Normalized vs. Denormalized

Here we have aboslutely eveyrthing in one table. This works and makes all of our data easy to access, but it's vulnerable to data duplication and non standardized ways of labeling the same data.

Posted by Nolan Hughes on December 3rd, 2018


Ruby Comments

There are 3 basic types of comments in Ruby. Single line, Block, and Inline.

Posted by Nolan Hughes on November 26th, 2018


Static Methods

I wanted to talk about static methods in JavaScript today. At their core, static methods are just functions that are assigned to the class.

Posted by Nolan Hughes on November 19th, 2018


Git - Advanced Commands

I’ve been actively using Git for about 2 years now, but never took the time to learn some of the more advanced, albeit common, commands.

Posted by Nolan Hughes on November 12th, 2018


Promises - Part 2

For part 2 of my Promises series I thought it’d be a good idea to go over error propagation. The main takeaways are using .catch and try and catch with aysnc/await.

Posted by Nolan Hughes on November 5th, 2018


Promises - Part 1

Last week I went over the keywords async and await and thought it might be a good idea to touch on Promises a little bit since they are directly tied with those keywords. Since this is a fairly involved topic I'm going to split it into multiple parts. This first part will essentially be a general overview.

Posted by Nolan Hughes on October 27th, 2018


Async Await

Today I wanted to talk about async/await in JavaScript. They are syntactic sugar in JavaScript that help organize and keep our asynchronous code concise. Before this addition to the language, the usual way of dealing with asynchronous code was by using a .then chain.

Posted by Nolan Hughes on October 22nd, 2018


When To Use Redux

I’m currently working on a React project to help with managing tasks for the law office where I work. I was thinking about just using local component state for the whole project, but the more I get into it, the more I am starting to think that I’ll need to use Redux.

Posted by Nolan Hughes on October 12th, 2018


React Lifecycle Events

React’s lifecycle methods can be problematic at times, but are an extremely important aspect of React developing.

Posted by Nolan Hughes on October 8th, 2018


JavaScript - When To Use Semicolons

The age-old JavaScript question of whether to use semicolons in your code or not is a divisive one.

Posted by Nolan Hughes on September 30th, 2018


Post Coding Bootcamp Guidance

One of my biggest worries after graduating from a bootcamp like Flatiron’s (besides actually landing a job) is how I should be continuing to improve my programming skills.

Posted by Nolan Hughes on September 24th, 2018


Ember First Impressions

So last Friday I did a code challenge for a company that I’m really interested in and had to use a completely new to me JavaScript framework.

Posted by Nolan Hughes on September 17th, 2018


JavaScript Scope and Hoisting

Today I want to talk about two JavaScript concepts, scope and hoisting. Although two separate terms, they are related.

Posted by Nolan Hughes on September 8th, 2018


Drumverb - Reacting to React

What can I say? I love React! It’s been a great experience working through the React curriculum in Flatiron’s course and spending loads of hours (probably too many) on my final project.

Posted by Nolan Hughes on August 7th, 2018


Beer Recipe App with JavaScript

So the latest project I’ve completed is actually an extension of my previous Rails project. It incorporates all of the goodness that is JavaScript into my recipe app for documenting homebrewed beer recipes. Since I feel like I added about a thousand new features, I’m going to focus on only one feature/topic in this post so that I’m able to go deeper in explaining how it works and not just give another overview of the app. The topic I’ll be covering today is page specific JavaScript!

Posted by Nolan Hughes on June 6th, 2018


Beer Recipes

I built this web app using Rails and it is all about making beer recipes for home brewing. It allows users who create an account to make a recipe and view all of the other recipes that other users have created.

Posted by Nolan Hughes on April 16th, 2018


Sinatra App

It’s been awhile since I last posted a blog but I’m determined to do these on a more consistent basis. I have been so focused on completing course work and learning that I haven’t wanted to put the time into extracurricular activities that I know will lead to strengthening my overall education. Even if that means slowing down my progress with Flatiron a bit.

Posted by Nolan Hughes on February 15th, 2018


CLI Gem Project

This was definitely a tough project. There’s no question about that! It gives you more free range than any of the labs up until this point, but that doesn’t necessarily make it any easier.

Posted by Nolan Hughes on December 19, 2017


What is Object Oriented Programming?

With never having worked with an object oriented programming language before starting the OO section of Ruby for Flatiron, it seemed foreign to me.

Posted by Nolan Hughes on November 24, 2017


Why I Started Coding

My journey to learning software development and starting a career in this industry has kind of been a long one.

Posted by Nolan Hughes on October 25, 2017