Головна Школи IT-Столиця PHP Expert. Проєктування та розробка складних вуб-проєктів на PHP 7
IT-Столиця

PHP Expert. Проєктування та розробка складних вуб-проєктів на PHP 7

7 200 UAH за курс
12 занять
Для досвідчених, Для професіоналів
PHP
Цей курс про патерни проектування, роботу з PHP-фреймворками та архітектуру програм. Ви навчитеся працювати з Laravel, Yii2, CodeIgniter, створювати бази даних та писати блог на основі фреймворків. Курс включає практичні завдання та підходить для тих, хто хоче розвиватись у веб-розробці.

Про курс

Програма курсу

Основи патернів проєктування та робота з cURL

На цьому курсі починають з розуміння шаблонів проєктування. Слухачі дізнаються, що таке патерни, яку користь вони приносять у розробці та як класифікуються. Розглядають історію виникнення цих шаблонів і чому іноді їх критикують. Окрему увагу приділяють UML-діаграмам класів. Закріплюють знання практичними завданнями.

Далі вивчають бібліотеку cURL. Розбираються, як вона працює і які функції надає. На реальних прикладах вчать робити HTTP-запити та отримувати інформацію з інших ресурсів. Кожен теоретичний блок закріплюють практикою.

PHP-фреймворки та архітектура програм

Третій модуль знайомить з популярними фреймворками для PHP. Пояснюють, що таке framework і чим він відрізняється від звичайного коду. Детально розглядають Laravel, Yii2 та CodeIgniter. Окремого внима заслуговують шаблонізатори Twig і Blade - інструменти для зручного виводу даних. Закінчується модуль практичною роботою з цими інструментами.

Наступна частина присвячена архітектурі програм. Тут вчать правильно організовувати код за допомогою неймспейсів і автозавантаження. Детально розбирають архітектуру MVC - Model, View, Controller. Пояснюють, як працює фронт-контролер і система роутингу. Учні створюють базу даних для блогу і пишуть клас для роботи з нею.

Особливу увагу приділяють ORM та Active Record. Показують, як робити CRUD-операції, оновлювати, додавати і видаляти дані. Розбирають роботу зі зв'язками між таблицями - один до одного, один до багатьох і багато до багатьох. Вчать правильно обробляти винятки. Кожен етап супроводжується практичними завданнями.

Створення блогу на фреймворку

Фінальний модуль - це практичне застосування всіх отриманих знань. Слухачі пишуть повноцінний блог на одному з фреймворків: Laravel, Yii2 або CodeIgniter. Починають з планування сайту і підготовки бази даних. Вчать працювати з міграціями і командним рядком.

Потім створюють адміністративну частину для керування контентом. Готують HTML/CSS/JS шаблон і інтегрують його у систему. Додають бічну колонку з блоками схожих і популярних матеріалів. Реалізують систему коментарів і хмару міток для тематичної організації контенту. Весь процес супроводжується практичною роботою.

Результати навчання

Після завершення курсу ви зможете використовувати простори імен PHP, застосовувати базові шаблони проектування і працювати з шаблонізаторами. Навчитеся створювати зв'язки між таблицями в базі даних і використовувати популярні PHP-фреймворки. Опануєте роботу з Active Record та ORM у своїх проектах.

Переваги курсу

Курс ведуть викладачі-практики з реальним досвідом у розробці. Доступне корпоративне навчання для команд. Є можливість займатися по вихідних дням. Випускники мають шанс влаштуватися у провідні IT-компанії. Передбачено індивідуальний підхід до навчання.

Що включено

Видається диплом/сертифікат
Гнучкий графік
Супровід ментора