Hashtag Academy

PHP Developer

23 940 UAH за курс
7 місяців
Для початківців
PHP
Цей курс навчить вас програмуванню на PHP, роботі з базами даних MySQL та фреймворком Laravel. Ви освоїте ООП, шаблонізатори, патерни проектування та роботу з CMS WordPress. Навчання триває 7 місяців, заняття проходять тричі на тиждень по 2 години.

Про курс

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

На цьому курсі вивчають back-end розробку систематично - від основ до фреймворків. Кожен модуль логічно випливає з попереднього.

Основи веб-програмування

Курс починається з розуміння архітектури веб-додатків. Слухачі дізнаються про відмінності між Front-end та Back-end, основні компоненти back-end частини. Розглядають історію та призначення Apache, PHP, MySQL. На перших заняттях встановлюють та налаштовують необхідне програмне забезпечення для подальшої роботи.

Синтаксис PHP та робота з даними

Другий модуль присвячений фундаментальним основам PHP. Вивчають змінні, константи, оператори та керуючі конструкції. Практикуються з масивами, включаючи суперглобальні масиви. Окрему увагу приділяють роботі з функціями - математичними, для роботи з рядками, масивами та файлами. Навчаються створювати власні функції, обробляти форми через GET та POST запити, а також керувати помилками та виключними ситуаціями.

Об'єктно-орієнтоване програмування

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

Робота з базами даних

Четвертий модуль охоплює повний цикл роботи з базами даних. Починають з основ реляційної моделі, СУБД та SQL. Вивчають основні запити - select, insert, update, delete. Розглядають ключі, нормалізацію БД, об'єднання в запитах та індекси. Практикуються з процедурами, що зберігаються, та тригерами. Навчаються встановлювати з'єднання з БД, виконувати вибірку, додавання, редагування та видалення даних. Також вивчають права доступу користувачів БД, рівні ізольованості транзакцій та основи проєктування БД з використанням UML.

Командна робота та архітектура

П'ятий модуль готує до роботи в команді. Вивчають принципи програмування, методологію AGILE та систему контролю версій GIT. Практикують шаблони відокремлення HTML від PHP коду, знайомляться з шаблонізаторами та паттернами проєктування.

Фреймворк Laravel

Шостий модуль присвячений роботі з популярним фреймворком Laravel. Слухачі встановлюють фреймворк, налаштовують підключення до БД. Вивчають структуру додатку за паттерном MVC, налаштовують URL маршрути. Практикують створення форм з валідацією даних, роботу з базами даних через побудову запитів. Знайомляться з віджетами та модулями.

CMS Wordpress

Останній модуль охоплює роботу з системою управління контентом Wordpress. Слухачі встановлюють та налаштовують CMS, вивчають її структуру та принципи роботи. Навчаються підбирати та встановлювати модулі, створювати прості власні модулі. Опановують технологію натяжки кастомної верстки на Wordpress.

Особливості навчання

Курс розрахований на 7 місяців навчання. Заняття проходять тричі на тиждень - у понеділок, середу та п'ятницю. Кожне заняття триває 2 години, початок о 18:30. Загальна кількість занять - 84. Для тих, хто потребує індивідуального графіку, доступні заняття у зручний час.

Що включено

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