skynet, если вы не можете понять JS, значит у вас нет познаний в программировании, иначе бы вы сразу поняли!
Там же всё просто,
1)переменные - содержат динамическое значение, которое может изменяться со временем.
Код:
var param1;
var param2 = "строка";
2)циклы - операторы повторения повторяющейся части кода с волзможной модификацией внутри цикла.
Код:
for(var i = 1; i < 10; i++) {
исполняемый код...
}
и так далее. Данной информации полно в интернете. Почитайте мануалы по JS, книгу "справочник JavaScript" Ален Вайк
По фотошоп посоветовать не могу! Если вы хотите изучить азы, в инете полно видео роликов! Если создавать красивые рисунки этому никто не научит, только опыт! Посоветовать не могу, ни читал не одной книжки, но много что в нём понимаю )))
И напоследоку, выберите что-нить одно. Быть дизайнером и быть креатиФФным или же быть кодером-верстальщиком и быстро соображать, решать задачи любой сложности