Для того, чтобы ваше обучение было эффективным, просим вас ознакомиться с требованиями и рекомендациями для вступления в интернатуру.
Требования:
- Базовые знания 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
Онлайн тренинги:
Видео курсы:
- http://www.lynda.com/MySQL-tutorials/PHP-MySQL-Essential-Training/119003-2.html
- http://www.lynda.com/PHP-tutorials/Object-Oriented-Programming-PHP/107953-2.html
- http://www.lynda.com/PHPUnit-tutorials/Unit-Testing-PHPUnit/175019-2.html
Другие интернет источники:
- Учебник по PHP: http://php.net
- HTML5: http://htmlbook.ru/html5
- HTML5 Rocks: http://www.html5rocks.com/en/
- Видео-уроки по JavaScript: http://javascript.crockford.com
- Учебник по CSS: http://htmlbook.ru/samcss
- Учебник по CSS3: http://htmlbook.ru/css3
- CSS-Tricks: http://css-tricks.com/
- Учебник по Bootstrap: http://www.w3schools.com/bootstrap/bootstrap_get_started.asp