Victor A. asked a question to Amanjot S.
I would love for someone who's well established like you and active in the industry to offer me guidance and mentorship. Thank you.
Hi Victor,
I am glad you are interested in becoming a full-stack web developer. Here are a few tips for this path:
1) Understand the concepts of a full-stack web application: Ensure you grasp the various components of a full-stack web app, including the front end, back end, database, Apache web server, web server gateway interface, SSL, and web hosting. It's crucial to understand the differences between the development and hosting environments.
2) Focus on one framework first: Once you are comfortable with the concepts, there are many options for learning full-stack web development frameworks. However, I advise you to become well-versed in one framework for both the back end and front end before exploring others. Choose one framework for the back end (like Django or Express) and one for the front end (like React or Angular), and work on projects using them.
3) Gain experience working in a team with managed code: Whether at school, work, or on a volunteer project for a non-profit, try to work in a team with a shared code base in Git. This experience will help you learn to be a full-stack web developer in a team setting. As a full-stack developer, you may be assigned various front-end or back-end tasks, and teamwork is essential.
4) Maintain your own Git repository: Showcase your full-stack projects in your own Git repository. Ideally, it will be great to have an up-to-date portfolio available.
5) Reflect on your work: The more you work, the better you become. However, remember to reflect on your experiences after doing something new, such as troubleshooting an error or adding a new feature. Spend some time thinking and making notes on how you could improve or what new things you have learned.
Hopefully, these steps, along with your efforts, will guide you toward becoming a full-stack web developer.
A cookie is a small file of letters and numbers that we store on your browser or the hard drive of your computer if you agree. Cookies contain information that is transferred to your computer's hard drive.
These are cookies that are required for the operation of our website. These essential cookies are always enabled because our website won’t work properly without them. You can switch off these cookies in your browser settings but you may then not be able to access all or parts of our website.
These allow us to recognise and count the number of users and to see how users move around our website when they are using it. This helps us to improve the way our website works.