Using mixins to create powerful, flexible Django models

Photo by Christopher Gower on Unsplash

You can also find this article on my blog here

I’ve been doing a much deeper dive into Django for web development lately and I have found myself repeating a lot of fields on a lot of tables. Things like created_at, updated_at, and description get repeated in a lot of my tables. The project in question is being ported from Java and Spring, where these different combinations of fields get handled by a wide variety of abstract classes.

In an effort to reduce the amount of code I have to write and…

A simple guide to creating a Redux Store in an Electron application

Photo by Joshua Aragon on Unsplash

I have been working on my final project for my Capstone college course. My group and I decided we wanted to build a retirement planning desktop app using Electron. As we began working through our different tasks, we realized that we had no state management in place to handle different people and investment accounts. For this task, we settled on Redux

Now you might be thinking to yourself, isn’t Redux a bit overkill? Well, it would be without Redux Toolkit. The amount of boilerplate required for vanilla Redux might have made this not worth it. However, using it for this…

Learning new skills and improving existing ones is the cornerstone of being a developer

Photo by Firos nv on Unsplash

2021 has already proven itself as another crazy year. It’s also another fantastic opportunity to learn new skills and expand on existing ones. In software development, stagnation is a sure-fire way to fall behind the curve. With new languages, technologies, best practices, and frameworks coming out more and more rapidly, this is the perfect opportunity to reevaluate where you want to go as a developer.

At the beginning of this year, I did just that. I wrote an article earlier this year about what I felt were the best languages to learn in 2021. With those, I felt that there…

How you can accelerate your learning and your career as a software developer

Photo by Matt Ragland on Unsplash

This story was posted to my blog at

I consider myself very lucky to be in the position that I am in. When I graduate school, I will be graduating with not only a Bachelor in Computer Science and minor in Mathematics, but with my developer career in full swing.

Now, you might be thinking to yourself that I am some kind of prodigy programmer. The truth is, I’m really just an okay developer. I wasn’t writing websites at ten years old. Nor am I some…


Using Docker and WordPress together is nothing short of beautiful

Photo by Stephen Phillips — on Unsplash

This article has also been posted on my blog, which you can find at

I love Docker. I really do love this piece of technology. The ability to spin up any project in a container on any OS and deploy it to virtually any OS with little to no configuration is astounding. You can spin up an entire database or .NET app or, as I have been playing with recently, an entire WordPress installation.

I’m still relatively new to WordPress. PHP is not a language I use on a day-to-day basis and MySQL is definitely not my first choice…


Image by StockSnap from Pixabay

Now that the worst year in recent memory is over, we now find ourselves in a unique situation. Most of the country is working from home and we are experiencing a huge shift towards digital services, online or curbside ordering of pretty much everything, and a reliance on live video sharing platforms like Zoom and Microsoft Teams to keep us all connected. It’s undeniable that software has helped ease our transition into this new way of life.

Such advances in software could not have come without the help of the programming languages used to create them. And whether you are…

In the quest to build mobile apps with one code base, Xamarin just might be an unexpected underdog…

Photo by Vojtech Bruzek on Unsplash

I don’t think it’s any secret that I love C#. It’s easy on the eyes, allows for fast development, robust, has built-in support for asynchronous programming, and so much more. When I need to build a scalable, robust back-end, C# and .NET are my go-to.

I can’t say I share the same love for using it on the front-end. Razor pages do not provide the same flexibility and functionality that a Javascript framework like React or Angular provides. I do believe this…

Sometimes, it’s just easier to do things in Javascript

Image by Olalekan Oladipupo from Pixabay

As a full stack web developer, I work in a lot of different languages, frameworks, and technologies. There are things I absolutely love using and things I try to avoid using at all costs. I adore C#, Python, and Javascript for my backends while I would rather not touch PHP or Java. Out of all of these, C# is my most favorite to work in. It’s fast, powerful, easy to write in, and is cross platform thanks to .NET Core. Microsoft has done a wonderful job developing the .NET …

Your one-stop-shop for becoming a front-end developer

Photo by Lukas from Pexels

So you want to become a front-end developer. Well, you’ve come to the right spot! As the world continues to move towards a digital future, the demand for software developers continues to rise.

Now more than ever, it is important that apps both look and feel good to use. The user experience is crucial to having a well-functioning app. Enter the front-end developer. Your job is to take a mock-up and data and combine them into one cohesive user experience.

Let’s take a look at how to get started in becoming a front-end…

Learning to code is not as tedious as you might think

Photo by Jessica Lewis on Unsplash

There is no better time than now to learn how to program. Software development is still a relatively new discipline, always changing and evolving. It’s an exciting, fast paced world filled possibility.

With this changing, growing environment, the barrier to entry has also been lowered. The internet allows information to travel almost instantaneously across the globe. Languages have gotten easier to learn, debugging tools more powerful, and help more accessible. …

Brock Joseph Herion

I am a software developer who love coding in Python, Javascript, and C#. I am a sucker for learning new technologies and tooling to make development easier.

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