Опис курсу:

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

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

  • Виконувати нескладні проекти на PHP, самостійно або в команді
  • Претендувати на позиції Junior PHP Developer
  • Виконувати завдання на фрілансі
  • Організувати стратап

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

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

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

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

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