Jeśli chodzi o absolutne podstawy, to kursy Zelenta będą ok
Jednak nie są one na wysokim poziomie (bardzo dobrze tłumaczy, ale tylko podstawy), to takie przyjemne wprowadzenie
Po ogarnięciu co i jak dobrą praktyką jest robienie własnych projektów (bo już jesteś w stanie samodzielnie coś tworzyć), które będą stawiać nowe wyzwania (rób rzeczy które uważasz za trudne, ale możliwe na obecnym poziomie)
Jak chcesz bawić się w FrontEnd, to polecam ogarnąć biblioteki JS, np jQuery i Ajax (2 bez których za dużo nie zrobisz, jeśli nie jesteś mistrzem JS)
Warto ogarnąć Bootstrapa - framework CSS
Co do PHP, polecam framework Symfony3 (dla łagodnego wstępu możesz wcześniej zajrzeć do Laravela albo CI)
W skrócie
Tworzysz projekty podczas których musisz sprawdzać w internecie "jak zrobić ten element?"
+w międzyczasie uczysz się jakiejś biblioteki lub frameworka, lub zaawansowanych elementów języka
Z jednej strony uczysz się myślenia jak programista, z drugiej poszerzasz wiedzę