PHP junior - требования

Фундамент

  • Принцип работы HTTP протокола, понимание как работают DNS сервера
  • Умение работать в линукс системе, например ubuntu. Уметь работать в командной строке
  • Навыки установки и настройки PHP, Mysql, и Apache. (Необходимо уметь создать новый хост в системе)
  • Знание  SQL запросов. Понимать различия между MyISAM и InnoDB. Знать как работают LEFT/RIGHT/INNER JOIN’ы.
  • Уметь править HTML + CSS
  • Знание основ Jquery 

PHP

Объектная модель PHP

Паттерны проектирования

  • MVC
  • Singleton не всегда вреден
  • Factory
  • Depedency Injection
  • Active Record

Прочее

  • Контроль версий, умение пользоватся GIT
  • знакомство с каким-нибудь современным фреймворком (Laravel, Slim, Yii)
  • Понять и выбрать для себя ORM, знать ее плюсы и минусы
  • Умение работать с composer
  • виртуализация с Vagrant
  • понимание новых фич PHP7
  • Twitter Bootstrap как тренд в вёрстке админок
  • работа в правильной IDE PHPStorm
  • английский на уровне – задать вопрос на stackoverflow и словить минусов