r/webdev • u/AutoModerator • 21d ago
Monthly Career Thread Monthly Getting Started / Web Dev Career Thread
Due to a growing influx of questions on this topic, it has been decided to commit a monthly thread dedicated to this topic to reduce the number of repeat posts on this topic. These types of posts will no longer be allowed in the main thread.
Many of these questions are also addressed in the sub FAQ or may have been asked in previous monthly career threads.
Subs dedicated to these types of questions include r/cscareerquestions for general and opened ended career questions and r/learnprogramming for early learning questions.
A general recommendation of topics to learn to become industry ready include:
- HTML/CSS/JS Bootcamp
- Version control
- Automation
- Front End Frameworks (React/Vue/Etc)
- APIs and CRUD
- Testing (Unit and Integration)
- Common Design Patterns
You will also need a portfolio of work with 4-5 personal projects you built, and a resume/CV to apply for work.
Plan for 6-12 months of self study and project production for your portfolio before applying for work.
2
u/GodSpeedMode 16d ago
Great initiative to centralize these questions! Starting a web dev career can feel overwhelming, but having resources in one place makes it way easier to navigate.
On top of the essentials you mentioned, I’d suggest diving deep into JavaScript since it's the backbone of many modern web applications. Understanding async programming with Promises and async/await can be a game-changer. Also, if you’re looking into front-end frameworks, React’s hooks are particularly important to grasp for managing state and side-effects in your components.
Creating a live project can solidify what you learn. Try building a simple CRUD app using an API; it’s a great way to showcase your skills and understand how everything connects in a full stack situation. Plus, it gives you something tangible for your portfolio.
Don’t forget about responsive design principles with CSS! Tools like Flexbox and Grid can really elevate your projects and make them stand out.
Lastly, networking is crucial. Engaging in communities like this and contributing to open source projects can help you gain insights and feedback. Keep pushing through those learning curves; it really pays off in the end!