I know that MySQL is used for database coding
Umm, no. MySql is an implementation of a relational database. SQL
is the language used to communicate with such a database, and is virtually identical whether one is using Oracle or Microsoft SQL.
Again, you say you want to become a good Web Developer... I still do not know what that means. What is it that you want to develop? If I told you that I wanted to be a good medical professional, what would you say? Wouldn't the path to becoming a doctor be significantly different than becoming a medical transcriptionist? Without knowing what sort of development that you want to do, it is impossible to give any suggestions. Right off the top of my head, here are a few descriptions that would fit:
Human interface design
web page design
web page coding
Section 508 compliance
One hint, to become really good at anything, you need to spend a lot of time on research.
So again, what is it exactly that you want to develop?