Image for post
Image for post

Introduction

We all know that programming languages can be incredibly useful tools. However, what if there were languages that were not created to be used? Ones that test the boundaries of programming language design and cause even the most experienced programmers to bang their heads against the wall trying to build a simple program? Enter esoteric programming languages.

What Are Esoteric Programming Languages?

Most programming languages are designed for the purpose of widespread use and productivity. However, Esoteric programming languages (esolang) are a segment of programming languages that are not built for usability, but rather for entertainment, artistic intent, or to prove a concept. The word “esoteric” is derived from the Greek word “esoterikos”, which means “belonging to an inner circle”. …


Image for post
Image for post

Introduction

Looking back on my journey to become a self-taught programmer, it feels surreal to think I have made it as far as I have. I recall a time when I was confusing the difference between a console.log and a return statement in Javascript! Today, I’m building full-stack applications, working with a professional development team and helping others figure out how to become a good software developer.

So what does it mean to become a good software developer? If you think it involves being a genius, you’re wrong. Being a good developer has a much stronger correlation with a hard work ethic and a passion for programming than it does with pure intelligence. …


Image for post
Image for post

Wouldn’t it be beautiful to get paid to do something that you love? Better yet, what if that thing could passively generate you a hefty chunk of change every year? Well, if you’re one of the lucky souls that found a passion for programming then I have good news for you. There are a ton of ways for software developers to make passive income programming. While additionally reaping many other benefits for their career as well. As a self-taught software developer who has a Bachelor of Commerce degree, I felt obligated to share the knowledge I have with the community. …


Image for post
Image for post

Better Responsive Web Design, A Structured Approach

Every front-end web developer will tell you that responsive web design is crucial in building a modern website or web app. However, unless you’re a leet coder who is too cool to admit that CSS is frustrating, you would also know that it can actually be pretty difficult to build a responsive design properly. This is why I wanted to provide a framework for responsive web design principles. Something that will help you build out better responsive designs, without making the same rookie mistakes I did.

It is critical to mention that there is no ‘right way’ to build a responsive website. My hope is that you take this as a foundation to build your knowledge moving forward. Instead of getting lost in the noise of various unrelated responsive design principles. I can’t lie, when I first began my journey as a self-taught developer, I made a lot of mistakes when building out my website frontends. Most of which caused a lot of ‘bugs’ that were not intuitive to go back and fix without breaking at different viewports and browsers. …


Image for post
Image for post

Does Programming Require Math?

It seems that the general population has a preconceived notion that mathematics and programming are an intertwined discipline. To be a great programmer, one also needs to be great at math. So, does programming require math? In short, yes programming always requires at least a small amount of mathematics. The degree to which math is used in programming, however, can vary greatly. It is my belief as a software developer, that you do not need to be a mathematician to be a great programmer. That being said, the practice of mathematics will always benefit you in programming. …


Image for post
Image for post

In this article, I am going to explain how to build a reusable programming outline for all of your projects. Becoming an amazing programmer is much more than learning the syntax of the language you are working with. If you want to be truly great, you need to push your coding skills to the next level. Invest some real-time into planning your projects before you start coding and you will see better results.

When I was first learning to program, I can’t count the number of hours I had spent over-analyzing my potential coding solutions in my head. Only to get stuck in a state of analysis paralysis and getting nothing accomplished. Even when I did start a project, it quickly became a dirty route to get the job done. …


Image for post
Image for post

So you want to become a professional full-stack web developer but you don’t know where to start? Well, look no further because this article is going to walk you through every skill you need to learn to become a professional web developer!

I remember back when I first began my journey as a freelance developer, I quickly became overwhelmed by the different programming languages, client-server interactions, and obscure terminology that made my goal seem completely unreachable. …

About

Grant Darling

Hi I am Grant. I am a freelance web developer & designer based out of Toronto, Canada. www.thecodebytes.com

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