I agree 100% that we should know basic HTML coding. I learned a fair bit from Codehead's class. And I borrowed several HTML tutorial books from the library and more.
I've found that it's extremely helpful to know basic HMTL even if you use dreamweaver or any other web builder software. It's very helpful if you run into a problem.
Have fun!
As of creating buttons, you can play, play, and play with various design, colors, shapes, etc until you find one that just clicks nicely with you. Also you can post a thread in Web Development forum here how to make a button and I'm sure someone can help you!