Програмування PHP
Чому PHP?
Мова програмування PHP є однією із найпопулярніних мов для розробки web-сайтів і мобільних додатків. На ній написані такі сайти, як Facebook, Wikipedia, Flickr. Вже довгий період часу PHP впевнено тримає позиції на ринку веб-програмування та входить в десятку найпопулярніших мов.
Цей курс для вас, якщо ви:
- маєте початкові знання PHP і бажаєте їх поглибити
- володієте базовими знаннями будь-якої мови програмування
- новачок і хочете навчитись створювати сайти, додатки
- хочете опанувати високооплачувану професію PHP developer'a
Наша ціль: підготувати студентів до рівня кваліфікації, достатньої для посади Junior PHP developer в ІТ-компанію і пишатись успіхами випускників IT Академії.
По закінченню курсу Ви
- зможете самостійно створювати сайти і освоювати будь-які фреймворки на базі PHP
- опануєте практичні інструменти роботи веб-розробника
- отримаєте досвід роботи з системою контролю версій Git і редактором коду phpStorm
- навчитеся налаштовувати веб-сервери та бази даних
- зрозумієте принцип роботи сайтів, серверів, браузерів
- вивчите синтаксис мови
- на практиці освоїте програмування та попрацюєте над власним проектом
Програма курсу
Основи
- Чому PHP (загальні відомості про мову, де використовується, і т.д.)
- Інструменти, налаштування середовища розробки.
- Мережі (протокол HTTP, домени, хостінг)
- Git та Github.
- Використання HTML/CSS з PHP.
- Основи (змінні, константи, типи даних, перетворення типів даних і т.д.)
- Оператори (порівняння, умовні, логічні, іт.д.)
- Масиви та цикли.
- Користувацькі функції та можливості мови PHP (ф-ції для роботи зі строками, числами, датами, масивами)
- Запити HTTP, параметри URL і форми HTML.
- Робота з файлами.
- Сесії на сайті, файли cookies.
- Помилки та обробка Exceptions.
Бази данних
- Теорія баз даних на прикладі СУБД MySQL.
- Робота з запитами.
- Ф-ції PHP для роботи з базами даних. PDO.
Об’єктно орієнтоване програмування
- Основи, автозавантаження класів, констуктор та деструктор.
- Область видимості та оператор "::".
- Наслідування, Інкапсуляція, Поліморфізм.
- Абстрактні класи та інтерфейси.
- Неймспейси
PHP та професійна розробка
- Стандарти оформлення коду.
- MVC в PHP.
- Використання AJAX, JSON, XML в PHP проектах.
- Що таке framework та навіщо він, Приклади фрейворків.
- Безпека та захист даних