An excellent tutorial can be found online at www.w3schools.com

Tools

A really good (free) editor is HTMLkit from Chami at http://www.chami.com/html-kit/

HTML-Kit is a full-featured editor and an integrated development environment designed to help HTML, XML and script authors to edit, format, lookup help, validate, preview and publish web pages. Newcomers to web page development can benefit from letting it point out errors and provide suggestions on how to create standards compliant pages. Experts can save time spent on common tasks using the highly customizable and extensible editor while maintaining full control over multiple file types including HTML, XHTML, XML, CSS, XSL, JavaScript, VBScript, ASP, PHP, JSP, Perl, Python, Ruby, Java, VB, C/C++/C#, Delphi/Pascal, Lisp, SQL, and more.

I would advise downloading the latest build



XMLNotepad from Microsoft