Hello @kartik,
I guess that depends on what stack you want to use.
You need to know the basic frontend skills. Things like CSS, SASS, JavaScript, jQuery. I'd say this day you should also know a front end framework. Maybe Angular or React.
You need to know the backend. Pick and choose, really. Python, PHP, Ruby, Java, C#, Go. You need to know databases, relational and NoSQL.
You need to be able to set up a server completely. Depending on what you use for a server (Windows or Linux) this will mean different things. You should be able to set up web server, a mail server, a DNS server, configure firewalls, configure DNS, configure web/mail, write build scripts (Bash, Powershell), use deployment tools (Ansible, Chef).
These days I'd say you should also be able to use a PaaS. Something like Azure or AWS.
And you should be good at all of it.
so if you want to take PHP course here it is:PHP Tutorial | Beginner's Guide to PHP - Edureka
Hope this is helpfull!!
Looking for a career to start in web development? Lets begin your journey today with Full Stack Developer internship program.
Thank You!!