В предисловии хочется сказать, что если ты хочешь вырасти в синьора, то глобально у тебя есть 2 пути:

  1. Учить PHP и фронтенд, начинать как фуллстек
  2. Учить только PHP и делать акцент чисто на бекенде

При первом подходе будет чуть проще найти первую работу т.к. много где требуются люди, умеющие работать как с бекендом, так и с фронтендом. В этом роадмапе я оставлю материалы для изучения в том числе и фронтенда, но если вы хотите идти по пути самурая (только бекенд), то просто игнорируйте все, что про фронтенд.

p.s. есть смежные темы, например cookies, их игнорировать не нужно.

К списку тем для изучения приложен список тестовых заданий. Обязательно их выполняем по ходу обучения.

Тестовые задания

Общие советы и это САМОЕ ВАЖНОЕ:

  1. Вникай в то, что происходит. Не бойся задаваться вопросами и гуглить.
  2. Тестовые НАМЕРЕННО написаны так, как они будут описаны в реальной жизни, так что если учишься самостоятельно - части бизнес-логики и выбор стека нужно будет придумать самостоятельно, а если со мной - уточнить у меня.
  3. Используй несколько источников информации, это поможет сформировать более полную картину.
  4. Если есть сложности с переходом от обучения основам языка к практическому применению - потренируйся на контестах, например, leetcode.
  5. После изучения каждой темы придумывай себе задачи и делай их. Например, выучил что такое if - сделай программу для воображаемого охранника на входе в бар. Если переменная $age меньше 18 - выводим “Вход запрещён”, а иначе - “Добро пожаловать!”. И аналогично для всех остальных тем

ВАЖНО! Как работать с контентом.

Не хочу никого обидеть, но у PHP есть такая особенность, как большое количество не очень квалифицированных кадров, некоторые такие кадры идут на ютуб делать контент, в связи с этим нужно относиться к контенту не как к истине в последней инстанции, а исключительно как к источнику знаний, который нужно перепроверять и получать не из единственного места. Если вам достаточно зарплаты в 200 тысяч через несколько лет работы - можно просто смотреть контент и ничего не перепроверять, а если хочешь через пару лет получать 400 и быть достаточно эффективным, чтобы работать на двух работах по 400, то придется напрячь мозги и учиться более вдумчиво.

Основы программирования и синтаксис PHP