How to Start as a Beginner in Web development

My Journey into web development (An advice for anyone beginning a career in web)

When you finally decide to venture into web development, it is always very daunting and confusing at first with vast libraries and collection of materials to help you to easily transition into this amazing field in tech which somehow becomes overwhelming and sometimes some people do get really discouraged when they start out in web development.

Here, I will tell you how you can start out as an absolute beginner in web development. Note that this is from personal experience and you might not get the same results as mine but whatever you do never give up.

Intro

The very first thing every tutorial talks about, be it on web development or learning a new framework or language would tell you to do is to make sure you master the basics even though nobody will tell you the level of basics you need to move forward but it totally depends on you, how confident and comfortable you are with the basics of the language, if you are comfortable building basic stuff with it then you are good to go.

Don't Try to Learn everything at once

The first thing I will advise you not to try and do while learning a new language or learning, in general, is trying to grasp everything at once. This might occur to you considering the number of things you need to learn, you might think bundling up things will help get finish the course faster or maybe know the stuff but that's always the first step to early failure. You don't need to be too hard on yourself when you start as they say slow and steady wins the race.

Plan your studying

After going through the materials you want to learn, make a learning plan. one way to do this is by dividing the materials into different sections and/or setting a time frame to complete related topics or concepts. setting a timeframe/deadline will depend on how disciplined you are. For instance, if your learning resource is w3school after going through the introductory phase of learning to code the web, the next thing is writing and handling forms, what you can do is dedicate a certain amount of time just learning about forms creating simple projects with forms like survey form or questionnaires until you are comfortable creating forms. The same goes for all the other sections, as they say, practice makes perfect.

Don't depend solely on one learning Resource

While you might be very comfortable with a single resource, or maybe scared to visit too many resources so as not get things mixed up in your head, there are many resources to tap from with each having a different approach to a certain concept which might sometimes be a little confusing or easy to grab the truth no two people can explain the same thing the same way, so just find a source which is easier for you to understand and if you have problems not found in that source then you can search elsewhere but, you should not limit yourself to just one learning resource as every resource always has something unique to offer that is not found in the previous and you should be able to draw your own conclusions after going through a series of resources, by so doing you will start having your own viewpoint of certain concepts or why that works like that or why this is used here and there. A good way of doing this might be having a small notebook which you can use to take important notes. Usually, you can use a week or so just googling about stuff, jotting down some important things you come across before actually trying to code all that you searched and understood to actually put into practice.

Don't compare yourself to other devs

While it is inevitable to see what others have accomplished or are doing, starting out as a developer you might be tempted to always compare yourself to other devs especially for those who learn by watching youtube videos, the YouTubers sound and look like they know no mistake but mind you what you are watching are hours of edited screens and research even though the majority of youtube developers won't say there are not perfect you should never ever compare yourself to others. Keep in mind that people are built different some slow learners, others fast learners, know yourself and don't be afraid to make mistakes a lot of mistakes for that matter because we all make mistakes and it's our ability to learn from the mistakes that make us good whatever you are doing. Experience is the best teacher they say, but our experiences which we call best Teacher are mistakes that we learn from which makes us more knowledgeable.

Dealing with Impostor syndrome

Sometimes you feel like a complete idiot or you are not just good enough as others in the field probably because of a task you are unable to finish and someone said was the easiest or you think it is actually very easy but you are not intelligent enough to pull it, these thoughts are very discouraging and can make you give up before even starting. Don't listen to the voices in your head everybody has once experience impostor syndrome one way or the other even devs you might see as gods have had their own fair share. if you experienced this a lot I recommend you read this amazing article on how to unmask impostor by Ayesha Sahar.

Never Stop Learning

Tech continuously evolves so you can never for sure say you have learned everything about a technology as new versions and bugs get fixed every day new functionalities are equally added and as a dev, you have to always update your skills.

Finally, don't say you have to or want to learn everything about a programming language before you start building projects or before you move on to something believe me that can never happen due to the continuous update of technologies. The best way to learn is by building projects, a lot of them, and adding to your portfolio no matter how small the project might be.