This article was initially published on hashnode
Getting started in web development could vary based on geographical locations in my opinion. The way one needs to get started in the West, where there is defined access to the needed equipment and infrastructures, might be different from how an African needs to get started. This piece is not particularly dedicated to how an inhabitant of Africa needs to get started, it is for everybody irrespective of where they inhabit, but it goes a long way in helping Africans more.
Personally, I didn't start on a phone, but that was because I never knew I could code on phone. To get started on a phone, I recommend downloading the Sololearn, Mimo, and ACode mobile Apps. When I discovered Mimo and Sololearn Apps, coding became much more fun as I felt I was playing games because I'm a lover of games. On getting to know Sololearn, learning the basics became easier for me. Sololearn is like a social media platform where you can post to ask questions, code using a built-in editor, and even compete with other coders in challenges. But to get far in coding, bear in mind you must code on a computer.
Make platforms such as W3Schools, freeCodeCamp, MDN, and YouTube your friends. If you can learn by reading articles, then MDN and W3schools might be the best platforms for you. If you like to learn from videos, then scroll all the way to YouTube. You can learn the basics of whatever you want to learn on W3Schools and subscribe to web dev channels such as freeCodeCamp, Traversy Media, and Clever Programmers on YouTube.
The best platform I would suggest for paid courses is Udemy. Udemy has tons of courses on web development one could take. On a normal day, the courses cost over $100, but Udemy does $9.99, $11.99, and $12.99 at some unannounced times. A lot of instructors are generous too sometimes as they create discount coupons. Every paid course also comes with a completion certificate. Other platforms are Coursera and LinkedIn Learning, but I'm yet to spend much time there so I literally have nothing to say about them.
The best way to be sure you know what you're learning is to practice. When you learn from both free and paid resources, the next thing to do is build. Fortunately, a lot of tutors out there have their courses structured on real-world projects, so as you’re learning, you’re also building. You can take this to the next level by freelancing and even getting a full-time job, which does not come with ease.
There are more to getting started in web development. There is the need to get comfortable with both frontend and backend tools such as code editors, browser developer tools, alongside some other necessities based on the correct mindset and mentality. This article only pin-pointed important non-technical steps and would be followed by some other ones – both tutorial-based and others like this.
If you find this article helpful, share with your friends and followers and follow me on my Twitter accounts @koladechris (my personal account) and @chriskaydevs (my brand account), where I spend most of my time tweeting and engaging on programming and web development tips. You can contact me via my portfolio, ksound22.github.io, I read every message.
Thank you for reading. Keep coding!