- You also need to learn theories and best practices.
- Try to learn clean code, some CSS architectures (OOCSS, BEM, ITCSS, etc), OOJS, and web perfomance.
- They will help you a lot during development. It also good to know about back-end stuffs, web frameworks like laravel or rails, and some knowledge on HCI and UI/UX, because you will work together with back-end developers and UI/UX designers.
It maybe sounds like a lot of stuff to do. But don't worry, just do it at your comfortable pace. There are millions of books, online courses, and articles that can help you in your practice.
So, You can take a look course available at edureka here:Web Development Certification Training - Edureka
Hope this is helpful!!