It is difficult to give you a tutorial on making forums. If there was, then everyone would do it easily and forums like vBulletin and IPB wouldn't succeed.
You should know PHP and mysql really well, as well as photoshop for graphics and xhtml for basic coding. Try to follow how other forum softwares work and you'll be able to create a forum.
Hope this helps.