claro,la forma semantica (que es la real) es mediante codigo (modo codigo de dreamweaver o cualquier editor),tambien es obligatorio el uso de divs y span para maquetar,listas para menus,h para encabezados,etc.
lo mejor es aprender html,xhtml,css y un poco de php y javascript.
yo comenze a los 9 años maquetacion web (lo basico,html y css,ademas de javascript,el SEO y lo demas vino despues)y poco a poco aprendi,ahorita trabajo como SEO y maquetador.
y bueno,otra cosa es que el fireworks es para optimizar y corregir,para imagenes para web,lo mejor es GIMP seguido por photoshop (este mas pensado para imagenes para impresion y fotografia).
Ademas,debes saberte los standart de la w3c (es esencial) y normas wai (accesibilidad),tambien sobre usabilidad (esta mas legado a la psicologia y al diseño de interfaces,pero es esencial). Olvidate de todos los cursos presenciales pues no enseñan como es,para aprender esta el internet,bajate ebooks,te compras unos libros,te las mantienes leyendo en forosdelweb,maestrosdelweb,elwebmaster,etc.
y bueno eso es todo,tambien estan estos blogs:
http://jesusda.com/ http://joaclintistgud.wordpress.com/ http://www.anieto2k.com/
y claro,el de tu humilde servidor (yo).
te recomiendo photoshop+fireworks para imagen,inkscape para vectores (usa SVG como formato y escribe su codigo muy limpio,asi que es indicado para hacer bocetos y archivos svg) y cualquier editor para tu codigo (yo uso notepad++ con esta configuracion:
http://josewebmasterlibre.wordpress....ra-webmasters/
)
saludos