Codewars Review

As a self-taught software developer, I was always overwhelmed by the plethora of options available to teach myself how to code. I know, a tough problem to have! The issue with all these options is that it is difficult to tell what resources are worth spending the time on and which are not.

Codewars does a lot of things well but it’s far from perfect. This is why I wanted to write a Codewars review that focused on the benefits and drawbacks of the platform.

So if you want to find out if Codewars is worth spending your time on…


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…


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…


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…


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…


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


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…


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

Grant Darling

Hi, my name’s 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