Для того, щоб ваше навчання було ефективним, просимо вас ознайомитися з вимогами та рекомендаціями для вступу до інтернатури.
Вимоги:
- Базові знання 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