Using Docker and WordPress together is nothing short of beautiful

Image for post
Image for post
Photo by Stephen Phillips — Hostreviews.co.uk on Unsplash

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 in databases. …


CODEX

Image for post
Image for post
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 an experienced developer or just starting out, now is the perfect time to add one or two of these languages to your skill set if they are not already. …


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

Image for post
Image for post
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 is changing, especially after watching .NET Conf this year and them showing off all the new features they are adding, but for now, Razor pages are still not my cup of tea. …


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

Image for post
Image for post
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

Image for post
Image for post
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 developer. …


Learning to code is not as tedious as you might think

Image for post
Image for post
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. …


Authorize your users to access endpoints based on their roles

Image for post
Image for post

Authentication and Authorization are two difficult concepts in programming. Lucky for us, Django makes our lives super easy and handles those things for us.

Recently, I have been working on a Django REST API that has around seven roles in it, all have different permissions for both the back-end API and the web app, which displays different views based on roles. This created a problem, as Session Authorization is great until we start working with mobile apps, which is the next step in this application. A JWT token was needed for authentication, but how was I to handle authorization? …


Microsoft has been making big moves on it’s platform

Image for post
Image for post

When C# and the .NET Framework were first introduced in the early 2000’s, the platform looked like a cheap knockoff from Microsoft of the Java ecosystem. C# at the time was essentially a “Java for Windows” language and could only be run on Windows machines. The .NET Framework was also a piece of technology that could only be run on Windows. For awhile, the platform wasn’t seen as a legitimate development platform.

Fast forward to 2020, and that ecosystem is all but gone, replaced by something far greater and more promising for the future. According to the 2019 Stack Overflow Developers Survey, where C# is number 7 on most popular technologies and number 9 on the most loved languages. .NET …


What I use, why I use it, and how it helps you grow

Image for post
Image for post
Photo by luis gomes from Pexels

With the world development changing constantly, it’s important to stay up to date and keep your skills sharp. Building on your skills and knowledge is key to growing and succeeding as a developer. Putting together a toolkit for developing software is not an easy task. With so many languages, frameworks, libraries, IDE’s, editors, and other tools, it’s easy to get lost in such a vast yet still growing world.

I’m going to talk about what I use in my day-to-day coding life and why I use it. I also will put in a couple to things that I plan on learning to add to my toolkit. I will discuss everything from databases, to low level languages, to scripting languages, and even to my editors. Although you can use my toolkit as a guide for yourself, I wouldn’t recommend copying it entirely. My tools that I use work for the things I need them too. I may be using one thing for something different than what you would use it for. You may not even like some of the tools I use and that’s okay. That’s part of the beauty of development. …


And why they matter in today’s development world

Image for post
Image for post

I consider myself to be in a fortunate position at this point in my life. I recently moved out into a house with my girlfriend, I adopted three wonderful kitties, and more all during this pandemic. I was also very fortunate to keep my job as a junior software developer.

I started working as a junior developer around late August of 2019, right at the start of my junior year of college. We are a small, but growing managed service provider. …

About

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