Blog

Why clean code matters

Video version of this article: https://youtu.be/Fr_VsMLvHP8 This is a short series of posts on clean code: – A tale of unclean code – Why clean code matters (this post) – Code should be optimised for maintainability There are multiple reasons why having clean code matters. For a particular use-case of the very real negative impact […]

Books on web development

A tale of unclean code

Video version of this article: https://youtu.be/CPM2Tb2AfRQ This is a short series of posts on clean code: – A tale of unclean code (this post) – Why clean code matters – Code should be optimised for maintainability Code should be clean and it should optimised for maintainability and readability. Why? Because if it’s not, you’re going […]

Books on web development

Should you learn front end development?

Video version of this article: https://youtu.be/shM2_UwVqRI This is a series of posts on whether or not you should learn front end development – Pros of front end development – Cons of front end development – Should you learn front end development? (this post) Should you learn front end development? As the previous posts in this […]

Books on web development

Cons of front end development

Video version of this article: https://youtu.be/CBnf2OXTNzE. This is a series of posts on whether or not you should learn front end development – Pros of front end development – Cons of front end development (this post) – Should you learn front end development? While the pros of learning front end development out-weight the cons (in […]

Books on web development

Pros of front end development

Video version of this article: https://youtu.be/L4WErEXGY2E This is a series of posts on whether or not you should learn front end development – Pros of front end development (this post) – Cons of front end development – Should you learn front end development? Front end development is an extremely popular field, and there are many […]

Books on web development

Why you should use semantic naming (in CSS)

Semantic naming Video version of this article: https://youtu.be/4Oo04kyM1Yg. In this post I want to talk about why semantic naming is important. It’s important in programming in general, but particularly I want to discuss its importance in CSS. What semantic naming is Basically, if you have a class .color-red, or even .color-primary, that is not semantically […]

Books on web development

Why you must use BEM or CSS modules or styled components

Video version of this article https://youtu.be/8rZT0Xul7dE Why would you need to use those things? Basically, because CSS… is extremely difficult to get right… and it can get to a point where it’s completely unmanageable. In this post I want to talk about what the problems with CSS are and how BEM / CSS modules / […]

Mac laptop with design on screen

Layout in CSS

This article is about how to create a good layout in CSS. We’ll tackle layout in CSS from a few angles, specifically: Things you must know to be able to handle layout in CSS effectively. Positioning between a container and its components. Positioning elements belonging to a component. Positioning sibling components. The goal is to […]

Books on web development

The top 5 CSS gotchas, and a few bonus…

CSS, we all love it right? Truth be told, we owe a lot to CSS. Without it, websites would still look like Word documents. All in all, CSS is an ingrained component of the internet, it’s here to stay, and it’s what makes the internet today. So what’s this article about? CSS is extremely unpredictable. […]

Mac laptop with code

How to Learn Web Development

So you want to learn web development? This post will attempt to go through the best way to learn web development. It gives you guidelines on how to learn web development, why to learn these topics in this order, and general principles about learning. It includes resources in a particular order for learning web development.

^