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

Image for post
Image for post
Photo by Matt Ragland on Unsplash

This story was posted to my blog at https://brockheriondev.com/launching-your-developer-career-while-still-in-school/

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…


CODEX

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

This article has also been posted on my blog, which you can find at http://brockheriondev.com/how-to-dockerize-your-wordpress-site/

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…


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…


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…


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…


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…


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…

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