June 11th 2020
The first step to becoming good at something is to first know that you are going to suck the first time you attempt it. Do you see this article? I have rewritten this part so many times already but I will only publish the best version for you to see. I will never share all my failed attempts (which for this first paragraph is in the hundreds). Programmers forget that the final product is not the first attempt and that is the reason why we feel imposter-syndrome.
So now I have made you feel a bit better about failing. Let me share with you some of the wisdom that I have learnt from spending some of my life failing. No one is going to remember your failures, they will only remember their own failures. Stop caring so much about failure because there is no such thing as failure, only progress.
I understand if you may be a little confused by this article. This article so far is more focussed on self-help than the nitty-gritty technical stuff and that is because if you are reading this then you are most likely new to programming. So let’s start setting a good mental foundation before going into the technical stuff. To learn any new skill you first need to get out of your comfort zone. You then need to overcome the limiting beliefs that you may be facing and start believing in yourself so you will no longer remain stuck.
I decided to make a path for you to follow so you can learn HTML & CSS in the way I would have learnt it again if I were to teach myself. I am going to give you specific resources that ensure your experience learning HTML and CSS is a fun and interactive one. You will also receive multiple choices so this journey will be as cost-effective as possible and accessible to people on low budgets.
Learning CSS is a little more challenging, now you’ve learnt how to write semantically correct HTML. It’s time to learn how to style it. I decided to break this section into a few different sections where we will learn basic CSS styling and then we will learn how to use CSS Flex and CSS Grid.
The goal of this guide isn’t to teach you but to direct you to the resources that can teach you this. The purpose of this guide isn’t to reach mastery either but to give you enough to begin your journey as a Web Developer.
Use these to understand basic CSS and get used to writing the syntax. We will use different resources to learn CSS Flex and CSS Grid when you are comfortable with basic CSS.
The Next Step
After completing this you will be ready to take the next step in your Web Developer journey. So what is the next path you should follow? That depends on what you want to achieve. If you want to do this as a hobby, then keep browsing the web and learn whatever you want to learn. I recommend cloning websites to test your new skills.
I am proud to be a part of a newfound system that offers an opportunity to everyone across the globe.