Website development is something that everyone can learn. People of various ages and educational backgrounds have done it. You are good to go as long as you can read and write and have some problem-solving ability.
Being proficient in mathematics and geometry is advantageous when it comes to front-end design (CSS etc.) which determines the presentation and the function of a page.
- Learning HTML and CSS and creating static pages is the first stage.
- Then, to engage the user of the pages, use any server-side language (PHP/javascript/python, for example).
- Learning how to use a database management system (DBMS) to store data.
It may appear daunting at first, but it becomes much more manageable once you get started.
You may also work with pre-made template material like HTML templates/CMS like WordPress/Joomla, and just drag and drop everything to personalize the pages if you’re a newbie. It will instill confidence in you, but don’t limit yourself to those in the long run.
As a result, I would say that learning Web programming has no prerequisites. To master it, you’ll need to learn both the front-end and back-end parts.