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