Опис курсу:

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

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

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

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

  • Урок 1
    • Як влаштований інтернет
    • Клієнт-серверна архітектура
    • Налаштування ПЗ
    • Перша програма
    • Перемінні, константи
  • Урок 2
    • Вирази, оператори
    • Типи даних і приведення типів
    • Керуючі конструкції
  • Урок 3
    • Цикли
    • Масиви
    • Робота з асоціативними масивами
  • Урок 4
    • Функції
    • Область видимості змінних
    • Суперглобальні перемінні
    • Строга типізація
  • Урок 5
    • Огляд вбудованих функцій (функції для роботи зі строками та масивами)
    • Робота з датою і часом
    • Рекурсія
    • Стилі кодування
  • Урок 6
    • Робота з веб-формами
    • Прийом і обробка даних від користувача
    • Фільтрація і валідація даних
    • Основи HTTP-протоколу
    • Що собою являють заголовки відповіді та запиту
  • Урок 7
    • Робота з файловою системою
    • Читання і запис даних в файл
  • Урок 8
    • Регулярні вирази
    • Робота з cookie
    • Sessions
    • Відмінності sessions і cookies, їх спільне використання
  • Урок 9
    • Реляційна модель баз даних
    • SQL – мова запитів
    • Запити на вибірку даних
    • Робота з join
    • Робота з множинами
  • Урок 10
    • Запити з Group by, Having
    • Запити DDL
  • Урок 11
    • Нормалізація, цілісність даних
    • Транзакції
    • MySQL: Системи управління базами даних
    • Відправлення запитів  до СУБД, за допомогою PHP
  • Урок 12
    • Робота над спільним проектом ‘Інтернет-магазин’ (3 уроки)
    • Розбір архітектурних рішень в проекті
    • Знайомство з шаблонами відображення
  • Урок 13
    • Створення CMS в проекті
  • Урок 14
    • Створення корзини в проекті
    • Авторизація і реєстрація
  • Урок 15
    • Знайомство з ООП
      • Класи і об’єкти
      • Інкапсуляція
      • Поліморфізм
      • Успадкування
    • Робота з винятками
  • Урок 16
    • Відправлення пошти
    • Хостинг
    • Системи контролю версій
    • Робота з XML,  JSON

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

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

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