Our template development documentation contains many articles, FAQs and tutorials. A first step to developing a template is understanding how templates are executed.
For more information, see Template Development.
Web designers should also be aware of security issues. Template:Security Guide