Polecam Matt Zandstra i Mistrz PHP. O reszcie zapomnij że kiedykolwiek widziałeś.
Dodatkowo polecam kursy KNP i Pluralsight i tuts+ i udemy z czystym PHP. Jeśli wolisz po posku to na razie nie przebite pozostają kursy z eduweb. Zaś nie polecam bardzo strefykursów bo zrazisz się tylko.
Poza tym dokumentacja samego języka.
Jeszcze jedno, ale to absolutnie wyłącznie moje zdanie które jest dość kontrowersyjne.
Zacznij naukę PHP od razu od nauki Symfony lub Slim :) Polecam to podejście bo składnię języka poznasz przy okazji z dokumentacją. Symfony i Slim to dwa najlepiej stworzone frameworki do aplikacji webowych i z marszu wyrabiają w Tobie zdrowe i dobre nawyki, których później jest się trudno nauczyć ze względu na inne nawyki. W końcu łatwiej jest się nauczyć czegoś od razu niż nauczyć się źle raz a później tracić dużo czasu na "odnauczenie" się tego złego w zamian za to dobre.
Slim jest prostym mikroframeworkiem z maksimożliwościami. Bardzo chętnie wybierany i w polsce i za granicą. Symfony może być wykorzystany wszędzie - od małych prostych CRUDów (Create Update Read Delete) aż po wielkie superwydajne aplikacje biznesowe. Głównie w polsce lubiany a za granicą wybierany zwykle z rozsądku jednak nie najczęściej. Jednak fakt że strony porno na nim stoją, DailyMotion, GOG.com czy backend Gwinta przemawia za siebie ;)
Spotkasz się z opinią że Symfony to kobyła i jest ciężka i niewydajna. Ja uważam że jest niesamowicie szybka i lekka. Jednak nie ulega to wątpliwości że to wyłącznie zależy od programisty piszącego dany kod.
PHP nauczysz się przy okazji i usuniesz barierę przed pisaniem obiektowo, bo nowicjusze z miejsca atakują w kod strukturalny, robią spaghetti mieszając HTML z PHP a później próbują robić własne klasy, własne obsługi bazy danych na zasadzie prostych DataTableRow i nieco bardziej zaawansowanych Active Record zawsze robiąc masę błędów przy tym. Gdy zaczniesz od nauki frameworka to:
- php będziesz mieć przy okazji
- obiektowość nie będzie dla Ciebie zaskakująca i trudna bo od samego początku będziesz z nią obcować a to tylko kilka prostych zasad na sam początek do poznania, które nie wymagają jakiejś specjalistycznej wiedzy (a chwaląc się kodem innym phpowcom, na pewno każdy będzie Cię dalej naprowadzać i sugerować - użyj twiga, użyj pdo, użyj orm, użyj tamo, rodziel baze danych od kontrolera itp.) To przyjdzie stopniowo ale nie będizesz się bać takich zmian.
- Będziesz mieć doświadczenie w frameworku ;) A to stety i niestety często wymóg do pracy w zawodzie :) Pracodawcy częściej wolą programistę Symfony niż programistę PHP :) Co jest śmieszne, ale prawdziwe.