Photo by Maksym Kaharlytskyi on Unsplash

I am currently building my portfolio website. As a feature I wanted to host the blogs that I have written here on Medium but didn’t want to copy and paste them.. tedious.

I am using Next.js as they support static and server side render which is awesome, and they have great integration with Redux-toolkit which is something I am trying to practice in all of my projects.

Within my portfolio I will have the pages render the content of a markdown file. As you might know, if you export your details from Medium you will get a .zip file with…


The Starting Line is a series in production by Roman Turner. Articles of helpful hints and technical tips that can jumpstart your journey into development. Written by a bootcamper, for bootcampers.

This is our first installment of a non-linear data structure. Much like how a Linked-List is a base structure that you give special methods and it evolves into a queue, or a stack, the Graph is a base structure that can be expounded upon.

So there is no confusion, for students in the United States, a Graph is often portrayed as a chart or a grid which is misleading…


I really love learning more about my development environment. By investing in your environment and building shortcut muscle memory it will make you a better developer.

As I started dipping my toes into VSCode I immediately was floored by all of the available utilities. So many extensions, and customizations that you can do to make your environment friendly, efficient, and fun.

Everything inside of VSCode is customizable.

So as I started working with Ruby I had to start rendering view files, and a common template to use is the ERB file. Inside of this file I had to write more…


Nodes on the red carpet
Nodes on the red carpet
Nodes on the Red Carpet

As we make our way through more data structures we will be building off of what we have learned from previous blog posts.

In this article we will be diving into the Queue

/kyo͞o/
homophones: cue, Kew, kyu, Q, que

And how to conceptualize it in JavaScript.

In this article I will be using JavaScript classes and ES6 in my implementation examples Queue. Inside of the class I will be using an array to store my data because it is a little easier to explain and to visualize in code, but you could also implement this with a Linked List…


As we make our way through more data structures we will be building off of what we have learned from previous blog posts.

In this article we will be diving into the Stack data structure and how to conceptualize it in JavaScript.

The Starting Line is a series in production by Roman Turner. Articles of helpful hints, and technical tips that can jumpstart your journey into development. Written by a bootcamper, for bootcampers.

In this article I will be using JavaScript classes and ES6 in my implementation examples and covering multiple ways on how but focusing on implementing a…


Really insightful. Isn't incredible that with data it is the limitations that becomes its strength.


Photo by Sandy Millar on Unsplash

The Starting Line is a series in production by Roman Turner. Articles of helpful hints, and technical tips that can jumpstart your journey into development. Written by a bootcamper, for bootcampers.

On Line 1

When I started learning about data structures and specifically Linked Lists, I was working with arrays and the static array methods. I held the notion that they were a primitive type, like an int or object, instead of what they truly are: a structure built from primitives for us to store information in. I simply did not grok.

As our programs get larger and are storing more information, we…

Roman Turner

Seattle Software Engineer. A collector of new skills, with a fondness for all things sushi.

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