Если практически отвечать, то для начала нужно понять, чего на самом деле нужно, потому как в вопросе рядом две темы: "азы программирования", "веб-программирование". Если уровень абсолютно нулевой (скажем, настолько, что предыдущее предложение непонятно), то я бы посоветовал на время забыть про конкретные средства разработки (из названных в списке инструментов языком программирования можно назвать, пожалуй, только PhP, да и то довольно специализированным). Начинать, ИМХО, нужно, всё-таки, с базовых вещей - понятие об алгоритмах, системы счисления, общее устройство "железок" и то, как они работают (с точки зрения программиста). Довольно обширное поле для роста. Если же это всё выглядит какой-то нудятиной непонятной, то лучше, с моей точки зрения, о программировании, как таковом забыть, придумать простенькую темку для веба и соорудить, для начала, с помощью Гугла страничку на HTML (опять-таки, забыв про эти жуткие аббревиатуры с названиями средств разработки), разобраться, как сделать, чтобы её можно было увидеть в браузере, попытаться добавить в нее какую-то работу с данными (божественный Гугл поможет), ну и т.д. Со временем станет понятно (без гарантий), зачем нужен Css, MySQL, PhP... Но это не будет программированием. По хорошему-то, образование соответствующее потом не помешало бы.