The first advice I ever got from my mentor was, "never rush into frameworks". Yes, I took the advice but messed up on my first coding year. I was running from AI, mobile development to web development. I came to realize at the end that I could not create something up to the deployment process. Then, I opted to become a full-stack web developer to be a freelancer within two years.
Throughout my journey, here is the knowledge I have gathered being in the technology field. Web development grows daily, with new technologies evolving within a short period. To be a full-stack developer, you need many tools in your toolbox. Remember, it's like you are the only developer in the field, you develop the backend, frontend, database, and final deployment.
Then, jump to one frontend framework. I suggest you learn react, but it will depend on you. Choose among react, vuejs, and angular. Start working on minor projects as you move forward. Remember, we all start with small things.
I promise you that when you learn the backend language, you will have covered 30% of database terminologies. The main ones being ‘update, delete, create’. But you might decide to learn more from the database, take a single course either on MySQL, postgreSQL, MongoDB, and master the SQL syntax.
DevOps means development and operational functioning. You have to understand your development, of which you are the one to deploy. Remember, this project is yours alone, therefore you have to ensure you deploy the site to be used by the projected audience. Master a little knowledge on how HTTP/HTTPS, AWS, and the domain names. Ensure your site is optimized. Our website is now live, and you are a full-stack developer.
In addition, a responsive website has to have a good logo, with UX wings icons and clear images. Be familiar with canvas and free images sites like Pixabay. Know how to use third-party APIs, though not recommended. Learn from any source. Learn!Learn!Learn!.