Могу сказать как я делал. До того как чат писать, я год или два до этого сверстал одну(!) страницу по шаблону (т.н. pdf to html).
Верстал я её так: прочитал про html вечер или два по быстрому, пописал хеллоу ворды, почитал про css (все равно нихрена не запомнишь и придется постоянно гуглить) тоже пару вечеров. Нихера не понял и решал на ходу делать, какую-то херню сделал. Поискал в интернете шаблон и сверстал гугля каждое действие почти.
Чат:
Почитал
http://php.net/manual/en/langref.php первые пункты пока не надоело, потом совсем по диогонали глянул и вперед.
Еще читал какую-то мини-книгу типо "Как написать блог" которая было ужасна, что ппц. Там был код с явными ошибками и опечатками.
Главные проблемы:
- Что вообще нужно?
Cookie, Sessions, PDO (обертка для работы с базой данных - это все часть стандартное библиотеки php
Как этим пользоваться уже не такая проблема, описание прям на php.net и примеры погуглить.
- Нужно сделать дохера непонятно чего чтобы оно заработало. Гавнокоди по чуть-чуть. Я сначала написал чат который хранил сообщения в файлике, и было только одно поле ТЕКСТ (вернее полей небыло вообще).
Чат это супербанальная вещь для пробы. Удобно покрывает все основные моменты, которые потом понадобятся и довольно интересно писать

Практической пользы от готового результата не будет никакой, но это и не нужно
... и добавил:akl, нафик книжки бля бля, нафик книжко йо йо, нафик книжки бля нафик
читай туториалы 
туториалы еще большее дно
... и добавил:доки и примеры - бро
... и добавил:какие туториалы блеать
для чего? что потом делать с этой информацией если я ницветочекя не запомню все равно
да мне чтобы только перевести все это какашка с английского прдется половину мозга сжечь 
Я на момент начала писания чата вообще на английском читать не мог

В доках язык простой за пару недель легче стало. Но у тебя думаю уровень выше чем у меня был на момент начала писания
