Thank you for joining the community of developers.
The road you are about to take is NOT easy, but you have what it takes to succeed in it. Do not think that you will learn everything in just a few months or within a year. Learning web development and programming is a gradual process yet requires consistency. Remember,
the sun does not burn until when brought focus. Alexander Graham Bell.
Below is the list of materials you need to get started.
Note that they are not all you need, but it will serve as an entry point to attract others.
- A Laptop. Of course, you can read up documentation with your phone even practice writing few codes. The truth is you are limited to what you can do. Therefore, I recommend that you have a working laptop and a strong internet connection because most of the things you will learn are online.
- A Browser. Without much emphasis on this, I recommend you use the latest version of chrome. Download it Here
- A Version Control System. Save and track changes made to your code. Share your code with other developers. Have access to the codes written by other developers. Work together on a project from different places and platforms. For all these mentioned and more, I recommend GitHub. I will introduce you to how you will get started with Git in another course. You can get the download link to Git Here
- HTML. It is a markup language that allows you to bring elements into the browser. Elements can be text, images, videos, forms, tables, etc. I will recommend starting with the w3c documentation about HTML.
- CSS means a cascading stylesheet. It allows you to style whatever you have brought into your browser. View the web as a white and black document without CSS. I recommend w3schools for learning the core CSS. With time, you may also want to use CSS frameworks for easy workflow. I will recommend Tailwindcss for that.
Yes, developers love to be themselves. Learning inside closed doors will help you but not more than when you connect with people who have taken the same path you want to take now. Therefore I recommend that you align with developers on Twitter. You will also get updates on web development, internships, and jobs.
You may never feel like learning unless you create something out of what you have learned.
- CodeWars and Hackerrank are also better places to test the level of your programming. Codewars gives you the ability to see varieties of codes that does the same thing. It will help you to learn a pattern and best practices in programming. Hackarank is much more advanced.
- Freecodecamp is a better community to join while learning. They have provided all the lessons and challenges you need to start. Join Freecodecamp from Here You may also want to check out Google Africa Developer Scholarship (GADS) program for young African Developers.
Always google out your questions and challenges to the world. Stackoverflow and developers' blogs will always come to your rescue. Reach out for a mentor if you can. They will keep you motivated.