Вимоги до кандидатів
Базові знання UNIX.
Базові навички об'єктно-орієнтованого проектування (успадкування, поліморфізм, інкапсуляція)
Розуміння роботи протоколу HTTP 1.1
Цілі програми
Отримати уявлення про веб-розробку з використанням PHP 5.5
Покращити навички програмування
Дізнатися про принципи об'єктно-орієнтованого проектування
Отримати практичний досвід роботи з UNIX-оточенням та створити простий веб-додаток
Основні розділи плану програми
-
1. Оточення Linux. Git. Віртуалізація, Vagrant
-
2. Робота з файловою системою, системою контролю версій
-
3. Типи та структури даних
-
4. Цикли та умовні оператори
-
5. Функції та аргумети
-
6. Класи
-
7. Абстрактні класи та інтерфейси
-
8. Контроль та приведення типів
-
9. Успадкування, поліморфізм, інкапсуляція
-
10. Перевантанження методів
-
11. Магічні методи. Рефлексія
-
12. Статичні методи та властивості. Константи
-
13. Виключення та помилки
-
14. Стандарта библіотека PHP
-
15. Домішки. Анонімні функції
-
16. Цикл HTTP-запитів
-
17. HTTP-відповідь. Статус-коди. Перенаправлення
-
18. HTTP-методи. GET & POST