Програмування 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
Основи, автозавантаження класів, констуктор та деструктор
Область видимості та оператор "::"
Наслідування. Інкапсуляція. Поліморфізм
Абстрактні класи та інтерфейси
Неймспейси
Стандарти оформлення коду
MVC в PHP
Використання AJAX, JSON, XML в PHP проєктах
Що таке framework та навіщо він. Приклади фрейворків
Безпека та захист даних