Networking Technologies

Laravel - PHP

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

Про курс

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

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

Вступ до веб-розробки

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

Основи верстки: HTML та CSS

Студенти вивчають основні HTML-теги та CSS-властивості. Вчать створювати адаптивну верстку, яка коректно відображається на різних пристроях.

JavaScript для взаємодії з користувачем

Модуль охоплює базові концепції JavaScript - змінні, функції, умови та цикли. Особливу увагу приділяють асинхронним запитам на сервер. Bootstrap використовують для швидкого створення тестових проектів.

PHP та робота з формами

Порівнюють JavaScript та PHP, вивчають типи даних, функції та рекурсію в PHP. Розглядають процедурне та функціональне програмування. Студенти вчаться обробляти POST та GET запити, працювати з JSON та глобальними змінними.

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

Модуль присвячений практичному застосуванню ООП. Розглядають класи, об'єкти та чотири основні принципи - інкапсуляцію, наслідування, поліморфізм та абстракцію. Вивчають базові патерни програмування.

Бази даних та SQL

Студенти освоюють основи проектування баз даних - зв'язки між таблицями, нормальні форми. Вивчають MySQL, PhpMyAdmin та основні SQL-запити. Вчать налаштовувати сервер та підключатися до бази даних через PDO.

Практичний проект: від ідеї до деплою

Створюють простий сайт з підключенням бекенду. Реалізують CRUD-операції та вивчають процес деплою на хостинг.

Архітектура MVC та фреймворк Laravel

Студенти рефакторять проект з використанням патерну "Репозиторій". Потім переходять до архітектури MVC - вивчають роутинг, контролери, моделі та види. Самостійно будують MVC-додаток з нуля.

Поглиблена робота з Laravel

Знайомляться з фреймворком Laravel - структурою директорій, міграціями, фабриками та сідерами. Вивчають фронтенд-частину через компоненти, layouts та директиву Blade. Реалізують авторизацію з валідацією.

Розширені можливості Laravel

Розглядають пакети Laravel - черги, обсервери та колекції. Створюють панель адміністратора з ролями, історією змін та бекапами бази даних.

Інструменти розробника

Останні модулі присвячені Git та Docker. Студенти вчаться працювати з репозиторіями, гілками та комітами. Освоюють створення Docker-образів та контейнерів для проектів.

Що включено

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