hello, i am in need of a good tutorial (like a pdf or web document) on how to write code/understanding code in themes and apps. i have played around with it for a while but i still dont understand what a lot of it means. i just need a good write up on what things mean like ".ccs files" or how to view/understand ".html" files like for a widget and what a ".js" file is. why do you need a widget.png and a widget.html and how they interact with eachother i have used and edited a lot of the stuff in these files but i dont know what the majority of it means. i just want to have a better understanding. thanks for the help, if i get any.