На цьому курсі вивчають back-end розробку систематично - від основ до фреймворків. Кожен модуль логічно випливає з попереднього.
Курс починається з розуміння архітектури веб-додатків. Слухачі дізнаються про відмінності між Front-end та Back-end, основні компоненти back-end частини. Розглядають історію та призначення Apache, PHP, MySQL. На перших заняттях встановлюють та налаштовують необхідне програмне забезпечення для подальшої роботи.
Другий модуль присвячений фундаментальним основам PHP. Вивчають змінні, константи, оператори та керуючі конструкції. Практикуються з масивами, включаючи суперглобальні масиви. Окрему увагу приділяють роботі з функціями - математичними, для роботи з рядками, масивами та файлами. Навчаються створювати власні функції, обробляти форми через GET та POST запити, а також керувати помилками та виключними ситуаціями.
Третій модуль вводить в ООП. Розглядають основні принципи - інкапсуляцію, наслідування та поліморфізм. Слухачі навчаються працювати з класами та магічними методами, що є основою для подальшої роботи з фреймворками.
Четвертий модуль охоплює повний цикл роботи з базами даних. Починають з основ реляційної моделі, СУБД та SQL. Вивчають основні запити - select, insert, update, delete. Розглядають ключі, нормалізацію БД, об'єднання в запитах та індекси. Практикуються з процедурами, що зберігаються, та тригерами. Навчаються встановлювати з'єднання з БД, виконувати вибірку, додавання, редагування та видалення даних. Також вивчають права доступу користувачів БД, рівні ізольованості транзакцій та основи проєктування БД з використанням UML.
П'ятий модуль готує до роботи в команді. Вивчають принципи програмування, методологію AGILE та систему контролю версій GIT. Практикують шаблони відокремлення HTML від PHP коду, знайомляться з шаблонізаторами та паттернами проєктування.
Шостий модуль присвячений роботі з популярним фреймворком Laravel. Слухачі встановлюють фреймворк, налаштовують підключення до БД. Вивчають структуру додатку за паттерном MVC, налаштовують URL маршрути. Практикують створення форм з валідацією даних, роботу з базами даних через побудову запитів. Знайомляться з віджетами та модулями.
Останній модуль охоплює роботу з системою управління контентом Wordpress. Слухачі встановлюють та налаштовують CMS, вивчають її структуру та принципи роботи. Навчаються підбирати та встановлювати модулі, створювати прості власні модулі. Опановують технологію натяжки кастомної верстки на Wordpress.
Курс розрахований на 7 місяців навчання. Заняття проходять тричі на тиждень - у понеділок, середу та п'ятницю. Кожне заняття триває 2 години, початок о 18:30. Загальна кількість занять - 84. Для тих, хто потребує індивідуального графіку, доступні заняття у зручний час.