Borland U

Of course, that saying is a bit dated and was back when Borland was one of the major publishers of computer programing books.
Nowadays, I guess you'd say "O'Riley U".
Basically, LOTS of reading and then just start banging out some code and learn what works and what doesn't.
Also, the web is an endless resource that you will tap daily when creating your apps. There are a TON of good tutorial sites and site for coders to share information.
As to database skills; that really depends on what you want to do. This is a very large area of study and not for the faint of heart. Not that I think you are. I am quite sure you are up to the task.
One thing you must grasp is the concept of good database design. The best book I have read that helped me a lot (some would say I didn't learn a darn thing) is
Database Design for Mere Mortals. Once you get to know your way around a database, you need to learn how to get meaningful data out of it and for that, you will get into the arcane art of SQL.
All the O'Riley books I've ever read are good.
If you intend to build web database apps, be sure to pay attention to proper means of "SQL injection defense". (No crass remarks please)

All in all, there is no learning like doing. Just jump in and start. However FOM (Fear Of Manuals) is not an option.
