Рекомендации по направлению PHP

Для того, чтобы ваше обучение было эффективным, просим вас ознакомиться с требованиями и рекомендациями для вступления в интернатуру.

Требования:

  • Базовые знания PHP
  • Понимание принципов объектно-ориентированного программирования
  • Знание инструментов и утилит разработки: PhpStorm IDE, Xdebug
  • Знание основ проектирования и разработки баз данных, принципы реляционной базы данных (таблицы, ключи, индексы)
  • Понимание принципов и задач нормализации и денормализацию структуры баз данных, операции при работе с множествами (объединение, пересечение, умножение)
  • Знание основ жизненного цикла проекта и инструментов для поддержки жизненного цикла разработки: принципы систем управления версиями, bug- and task-tracking
  • Знание основ unit тестирования: цели, принципы, отличие от других видов автоматизированного тестирования
  • Базовые знания методов HTTP (GET, POST, PUT, DELETE), URL, cookies, сеансов
  • Базовые знания в области создания и работы с RESTful API
  • Базовые знания HTML-разметки
  • Базовые знания CSS
  • Базовые знания JavaScript и ECMAScript
  • Базовые знания AJAX

Полезно почитать:

  • PHP and MySQL by Joel Murach
  • PHP Objects, Patterns and Practice by Matt Zandstra
  • Design Patterns: Elements of Reusable Object-Oriented Software by Gamma, Helm, Johnson, Vlissides
  • Writing That Works: How to Communicate Effectively In Business by Kenneth Roman
  • JavaScript: The Good Parts by Douglas Crockford, O’Reilly Media / Yahoo Press
  • AJAX and PHP: Building Responsive Web Applications by Christian Darie, Bogdan Brinzarea, Flip Chereches-Tosa

Онлайн тренинги:

Видео курсы:

Другие интернет источники: