Опис курсу:

Базовий курс дозволить вам оволодіти мовою програмування PHP з нуля. Ви познайомитеся з топологією мережі, організацією і оформленням коду, елементами, функціями та іншими фундаментальними поняттями, які зроблять PHP для початківців простим в освоєнні. Навчання PHP спрямовано на застосування отриманих знань в реальних проектах, тому у вас буде можливість також попрактикуватися в роботі з командами SQL і елементами Frontend. Крім цього поговоримо про безпеку в інтернеті і захист інформації. По закінченню курсу ви розробите реальний проект. Оволодівши базовими вміннями і навичками, Ви зможете приступити до вивчення Поглиблених уроків PHP.

Після вивчення курсу Ви зможете:

  • Виконувати нескладні проекти на PHP, самостійно або в команді
  • Претендувати на позиції Junior PHP Developer в ІТ-компаніях
  • Виконувати завдання на freelance
  • Організувати власний проект (start-up)

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

  • Web- додатки і роль мови PHP в роботі з ними.
    • Як влаштований інтернет.
    • Клієнт-серверна архітектура.
    • Налаштування ПО.
  • Основи мови PHP
    • Змінні, константи.
    • Вирази, оператори.
    • Типи даних та приведення типів.
    • Керуючі конструкції.
  • Робота з масивами
    • Цикли.
    • Масиви.
    • Робота з асоціативними масивами.
  • Функціональне програмування
    • Функції.
    • Область видимості змінних.
    • Суперглобальні змінні.
    • Сувора типізація.
  • Огляд вбудованих функцій
    • Огляд вбудованих функцій (функції для робота з рядками, з масивами).
    • Рекурсія.
    • Стилі кодування.
  • Фільтрація, валідація даних і робота з формою
    • Робота з веб-формами.
    • Прийом і обробка даних від користувача.
    • Фільтрація та валідація даних.
    • Основи HTTP протоколу.
    • Що собою являють заголовки відповіді і запиту.
  • Робота з файловою системою
    • Робота з файловою системою.
    • Читання і запис даних в файл.
  • Cookie, Sessions
    • Регулярні вирази.
    • Робота з cookie.
    • Sessions.
    • Відмінності sessions і cookies, їх спільне використання.
  • Реляційна модель баз даних
    • SQL - мова запитів.
    • Запити на вибірку даних.
    • Робота з join.
    • Робота з множинами.
  • Основні запити SQL
    • Запити з Group by, Having.
    • Запити DDL.
  • MySQL: Системи управління базами даних
    • Нормалізація, цілісність даних.
    • Транзакції.
    • MySQL: Системи управління базами даних.
    • Відправлення запитів до СУБД, за допомогою PHP.
  • Робота над спільним проектом 'Інтернет-магазин'
    • Робота над спільним проектом 'Інтернет-магазин' (Тривалість: 3 уроки).
    • Розбір архітектурних рішень в проекті.
    • Знайомство з шаблонами відображення.
  • Створення CMS
    • Створення CMS в проекті.
  • Знайомство з ООП:
    • Класи і об'єкти.
    • Інкапсуляція.
    • Поліморфізм.
    • Спадкування.
    • Робота з винятками.
  • Хостинг
    • Відправка пошти.
    • Хостинг.
    • Системи контролю версій.
    • Робота з XML, JSON.

Мінімальні вимоги:

  • Орієнтація в простих математичних задачах, алгоритмах
  • Логічне мислення
  • Наявність власного ноутбуку для занять в аудиторіях

* Вказані знижки не сумуються з іншими діючими акціями та спеціальними пропозиціями. Якщо у Вас виникли питання, звертайтеся за консультацією до наших менеджерів!