Cześć, właśnie minął rok styczności z programowaniem, wiadomo to prawie co nic w porównaniu do innych, ale już te proste i średnie rzeczy potrafię zrobić, tutaj chciałbym zadać pytanie, jakie zagadnienia nie są tak napiętnowane jeśli chodzi o PHP i ogólnie o webdev, ale warto je wiedzieć, oto czego się nauczyłem wykorzystywać w praktyce:
PHP:
-Composer
-Laravel (eloquent - tutaj pozostaje praktyka aby wejść w to głębiej).
-PDO
-Obiektórka wzroce: Factory, Repository, Decorator, Singleton(znam słabe strony), Strategy, MVC, DI.
-Ciastka, sesje, parametry z konsolii, gettery i settery (kiedy stosować i czy warto metody magiczne), większość podstawowych funkcji.
-Podstawy podstaw testów w PHPUnit.
-Obecnie czytam dokumentację i staram się rozumieć każdą z funkcji.
Webdev:
-SQL podstawy (relacje, normalizacja)
-praktyczne wykorzystywanie JS'a
-praktyczne wykorzystywanie CSS'a (animacje, GRID itp).
-PSR'y - zwłaszcza 1, 2 i 4.
-Podstawy podstaw XDebug - wiem jak się nim posługiwać, ale brakuje obycia.
-Znajomość ataków XSS I SQL injection.
Ogólnie programowanie:
-Znajomość SOLID i przynajmniej 3 z nich w praktycznym stosowaniu.
-Znajomość DRY, KISS.
Moje cele?
Chciałbym w przyszłości być specjalistom języka PHP, bardzo interesuje mnie jego temat i cieszy mnie że nie jest tak trywialny i trzeba pomyśleć aby napisać DOBRY i CZYSTY kod.