What are the prerequisites to start a career in Full Stack Development?

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.

Full-stack development is much more than Front-end+Back-end.

Full stack consists of several layers of software architecture.

In case of web development:

Front-End(Presentation Layer): HTML, CSS and JS . The web browser renders HTML, CSS and JS and tries to present you the UI.

Back-End(Logic layer): You can build your back-end with any programming language or with multiple languages. Hope I do not have to tell examples here.

Web Server: The software on which the whole software runs. Example: Apache, Nginx etc.

Data Layer: Your database like MySql , MS SQL, PostGreSQL.
That is why people attending a bootcamp for 6 months for a full stack course is hardly teaching a bit of front-end and one back end language.

The real exposure you will get is through experiencing real projects which effect real people lives.