Курс PHP-розробник

  • Online
  • Для початківців
  • PHP
Навчальний центр: Levelup
Формат:Курс
Мова викладання:Ukrainian
Тривалість навчання:28 тижнів
Початок курсу:08.10.2025
Вартість навчання:Уточнюйте

Опануєш принципи адаптивної та гумової верстки. Навчишся розробляти повноцінні інтернет-проєкти на PHP. Зможеш створювати динамічні веб-застосунки за допомогою фреймворку Laravel.

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

Мова розмітки гіпертексту HTML і CSS

  • Поняття сайту, поняття веб-сторінок
  • Основи HTML: гіпертекст, теги, атрибути
  • Структура HTML-документа
  • Спецсимволи, коментарі, гіперпосилання
  • Списки, види списків
  • Форми і їх елементи
  • Таблиці і таблична верстка
  • Основи CSS: синтаксис, селектори, селектори атрибутів, основні властивості стилів

PHP: Базовий синтаксис

  • Змінні: загальні поняття, типи змінних, локальні, глобальні, статичні, зовнішні змінні. Константи, визначені константи
  • Типи даних: скалярні, змішані, спеціальні, псевдотипові. Перетворення типів
  • Оператори: загальні відомості, арифметичні, логічні, рядкові, побітові і т.д., операції

PHP: Розгалуження і функції

  • Оператор if: if, else, else if. Тернарний оператор. Оператор switch
  • Визначення функцій (загальний синтаксис оголошень, параметри, оператор return)
  • Рекурсія
  • Область видимості і час життя змінних

PHP: Цикли і масиви

  • Цикли в PHP: while, do-while, for, foreach
  • Оператор виходу з циклу: break, continue
  • Масиви в PHP: прості одномірні і багатовимірні масиви, асоціативні масиви
  • Функції для роботи з масивами
  • Перевизначення масивів

PHP: Запити HTTP, параметри URL і форми HTML

  • Типи запитів HTTP
  • URL і параметри запитів
  • Обробка параметрів URL
  • Робота з HTML-формами: способи передачі параметрів сценарієм, обробка параметрів запитів, елементи HTML-форм, передача параметрів

PHP: Cookies та сесії

  • Сесії: як влаштовані і працюють сесії, область застосування, можливі проблеми і їх усунення
  • Авторизація користувача

PHP: Робота з файлами

  • Особливості роботи з файлами
  • Режими роботи з файлами
  • Функції для роботи з файлами
  • Журнал відвідувань сайту
  • Завантаження файлу на сервер: обробка multipart-форм, завантаження на сервер декількох файлів
  • Функції для роботи з каталогами

Теорія БД і мова запитів SQL

  • Поняття реляційних баз даних
  • Таблиці і зв'язку
  • Принципи проєктування баз даних: первинні і зовнішні ключі, зв'язку між таблицями, нормальні форми
  • Введення в SQL
  • Основні типи даних
  • Вибірка даних: оператор Select, сортування, об'єднання, умова вибірки, агрегує функції, угруповання даних
  • Складна вибірка: код запиту, тимчасові таблиці, з'єднання таблиць, внутрішні і зовнішні з'єднання таблиць
  • Вставка, видалення, оновлення

PHP: Робота з базою даних

  • Для чого потрібна база даних. Основна інформація про MySQL
  • Засоби PHP для роботи з MySQL

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

  • Поняття класу та об'єкта
  • Принципи ООП: спадкування, поліморфізм, інкапсуляція
  • Члени класу: властивості, методи, константи
  • Конструктори класів
  • Модифікатори доступу
  • Перевантаження властивостей і методів класу
  • Статичні члени класу і статичні класи
  • Абстрактні класи та методи
  • Поняття інтерфейсу і реалізація

Мова JavaScript і бібліотека jQuery

  • Основи синтаксису JavaScript: структура DOM-документа, змінні, типи даних
  • Поняття призначених для користувача функцій і їх використання
  • Робота з HTML-формами JavaScript
  • Знайомство з jQuery
  • Селектори, фільтри

AJAX

  • Введення в технологію AJAX
  • Взаємодія з сервером, передача даних
  • Створення AJAX-запитів в JQuery
  • Призначені для користувача інтерфейси в AJAX
  • Безпека і ефективність AJAX додатків

Архітектура MVC

  • Поняття моделі MVC, архітектура і реалізація
  • Зв'язок MVC і ООП
  • Поняття моделі, уявлення, контролера
  • Ієрархія контролерів
  • Автозавантаження класів

PHP: Робота з користувачами

  • Авторизація і поділ прав доступу: користувачі, сесії, привілеї, ролі
  • Механізми авторизації і контролю доступу

Система контролю версій Git

  • Системи контролю версій, поняття репозиторію
  • Робота з основними командами git
  • Синхронізація репозиторіїв, вирішення конфліктів

Laravel - The PHP Framework

  • Встановлення фреймворку та створення репозиторію
  • Міграції та маршрути
  • Шаблонізатор Blade
  • Контролери, сервіс-контейнери
  • Локалізація, посередники
  • Авторизація та ACL

Project

Підготовка та захист випускного проєкту.

Після курсу ти зможеш:

  • Створювати прості статичні сайти на HTML/CSS, додавати інтерактивні елементи на веб-сторінки за допомогою JavaScript
  • Розробляти динамічні веб-програми із застосуванням візуальних ефектів та бібліотек JQuery
  • Працювати з WordPress та вносити зміни до функціоналу, застосовувати правила безпеки скриптів при розробці сайтів
  • Здійснювати інтеграцію сайтів із внутрішніми та зовнішніми системами
  • Забезпечувати гнучкість коду та усувати зайвий, змушуючи сторінки працювати швидше
  • Розробляти web-додатки на PHP, прописувати грамотну серверну логіку, створювати гнучку та надійну архітектуру додатків

Особливості курсу

  • Інтенсивна практика і розбір домашніх завдань
  • Можливість онлайн навчання + Відеозаписи всіх занять
  • Випускний проєкт для портфоліо, який ти презентуєш роботодавцям
  • Допомога у працевлаштуванні, оформленні резюме та підготовка до співбесіди
  • Підтримка викладачів
  • Кар'єрні івенти
  • Можлива оплата частинами

Викладачі курсу

Антон Серяпов - Backend developer, головний викладач курсу по PHP

Категорії курсу

Читайте нас в Telegram, щоб не пропустити анонси нових курсів.

Схожі курси

Навчальний центр
EduHam
Формат
Online
Початок навчання
Будь-який момент
Тривалість
3 місяців
Рівень
Для початківців
Мова навчання
Russian
Вартість
309 USD за курс
Навчальний центр
IT-Столиця
Формат
Online
Початок навчання
Будь-який момент
Тривалість
12 занять
Рівень
Для досвідчених, Для професіоналів
Мова навчання
Ukrainian
Вартість
7 200 UAH за курс
Навчальний центр
Main Academy
Формат
Online
Початок навчання
Дата формується
Тривалість
50 годин
Рівень
Для початківців
Мова навчання
Ukrainian
Вартість
18 000 UAH за курс
Навчальний центр
Навчальний центр «Данко»
Формат
Online
Початок навчання
Дата формується
Тривалість
2 місяців
Рівень
Для початківців
Мова навчання
Ukrainian
Вартість
уточнюйте