Курси PHP Professional (Авторський курс Іхтіандра Грицая)
Об'єктно-орієнтоване програмування (ООП) – це технологія, яка збільшує ефективність написання програмного коду за рахунок оперування при програмуванні сутностями та об'єктами реального світу. Що це дає? Це дозволяє створювати великі проекти з меншою кількістю помилок і в більш стислий термін, оскільки мінімізується або навіть зводиться до нуля використання однакового коду. Об'єктно-орієнтований підхід у програмуванні відкриває масу нових можливостей та змінює погляд на поставлене завдання, весь написаний Вами код автоматично стає гнучкішим і програміст починає писати більш лаконічно та зручно. У мові PHP ООП відіграє ключову роль. Програма, що використовує ООП в PHP, є системою взаємодіючих об'єктів, якими набагато легше керувати, ніж програмою написаною звичайним способом. Наш курс орієнтований на вирішення практичних завдань з програмування мовою PHP з використанням об'єктно-орієнтованого підходу до програмування, а також наш курс змусить Вас "мислити об'єктами", а також змінити світогляд у програмуванні.
Як проходить навчання PHP Professional:
Курс рекомендований слухачам, які мають початковий досвід використання мови PHP або пройшли базовий курс “Програмування мовою PHP Basic” у нашому центрі, і бажають розширити свої знання та досвід. Курс також буде корисним для людей, які хочуть освоїти професію php-розробника рівня junior та фахівців з web-технологій, які хочуть створювати складніші веб-додатки.
Даний авторський курс проходить тільки в індивідуальній формі - віч-на-віч з викладачем. Заняття побудовані таким чином, що в них одразу поєднуються теоретичний матеріал із практичними завданнями на основі комплексного проекту, які максимально наближені до реального робочого процесу.
У нашому навчальному центрі курси PHP можна проходити очно або онлайн.
Після закінчення навчання та виконання необхідних завдань випускники одержують сертифікат про проходження курсів програмування PHP Professional.
Після закінчення курсу Ви навчитеся:
- використовувати об'єктно-орієнтоване програмування у PHP;
- використовувати бази даних SQLite;
- користуватися шаблонизаторами та патернами;
- використовувати PDO для роботи з базами даних;
- використовувати функціонал Standard PHP Library;
- використовувати функціонал Reflection (відбиття);
- застосовувати шаблон проектування MVC;
- мати практичний досвід реалізації основних сучасних функціональних рішень: авторизація, каталог, галерея, блог, особистий кабінет, стрічка новин, інтернет-магазин тощо.
Індивідуально ~ 32 години
Індивідуально (корпоративно) - уточнюйте у менеджерів
- Комфортні аудиторії
- Сучасне комп'ютерне обладнання
- Актуальне програмне забезпечення
- Методичні матеріали
- Сертифікат
Для підприємств та підприємців ціна +10%
Індивідуально ~ 32 години
Індивідуально - 800 грн/годину
- Навчання в будь-якій точці світу
- Заняття в прямому ефірі
- Методичні матеріали
- Сертифікат
Для підприємств та підприємців ціна +10%
На даний момент не проводяться
На даний момент не проводяться
- Навчання в будь-якій точці світу
- Вільний графік
- Підтримка викладача
- Методичні матеріали
- Сертифікат
Для підприємств та підприємців ціна +10%
Програма курсу
-
1.
Основні поняття та концепція об'єктно-орієнтованого підходу в PHP:
- Переваги об'єктно-орієнтованого програмування (ООП);
- Поняття класу, об'єкта, властивості та методу;
- Приклади визначення класів у PHP скриптах;
- Приклад оголошення об'єкта;
- Переваги використання класів;
- Конструктори та деструктори класу, приклади;
- Клонування об'єктів;
- Інкапсуляція, успадкування та поліморфізм;
- Модифікатори доступу;
- Реалізація за допомогою ООП у PHP простих завдань на виведення інформації;
-
2.
Об'єктно-орієнтоване програмування на PHP:
- Перевантаження виклику методів класу;
- Методи доступу до властивостей та інших методів;
- Перевантаження властивостей класу, сетери, гетери;
- Обробка винятків у коді;
- Константи класів;
- Абстрактні та фінальні класи та методи;
- Ключове слово self;
- Статичні властивості та методи класу;
- Робота з інтерфейсами та "магічними методами";
- Уточнення типу (type-hint);
- Трейти (типажі) та «множинне успадкування»;
- Опис методів класу для виведення всіх сторінок сайту;
- Створення списку необхідних класів для типової соціальної мережі, створення та опис функцій цих класів;
-
3.
Використання ООП з базою даних SQLite:
- Підключення до бази даних за допомогою конструктора класу;
- Створення класу моделі бази даних;
- Опис методів у класі бази даних;
- Драйвер роботи з базою даних;
- Введення у SQLite, особливості;
- Виконання основних операцій роботи з SQLite;
- Створення бази та таблиць;
- Вставлення, оновлення, видалення записів;
- Вибірка даних;
-
4.
Використання XML у PHP:
- Огляд можливостей роботи PHP з технологією XML;
- Основи парсингу даних;
- SAX – подійний парсер;
- Використання програмного інтерфейсу DOM як доступу до даних XML;
- Використання розширення PHP SimpleXML;
- Огляд XSL/T (мова перетворення XML-документів);
- Перетворення даних на сервер;
-
5.
Використання патернів та шаблонів у PHP:
- Поняття патерну та шаблону;
- Породжувальні та структурні патерни;
- Патерни поведінки;
- Практичне використання патернів;
- Базовий шаблон та вкладені шаблони;
- Шаблонна функція;
- Буферизований висновок у PHP;
- Універсальний метод шаблонізації;
- Діаграма класів;
- Шаблони проектування Singleton Pattern, Factory Pattern, Strategy Pattern, Decorator Pattern, Adapter Pattern;
- Створення шаблону головної сторінки;
- Створення методу, що підвантажує шаблони сторінок сайту;
-
6.
Використання бібліотеки Standard PHP Library (SPL):
- Вбудовані інтерфейси та класи;
- Замикання та генератори в SPL;
- Інтерфейси, ітератори та класи;
- Структури даних;
- Робота із функціями;
-
7.
Робота з базами даних через PHP Data Objects (PDO):
- Бази даних, що підтримуються;
- З'єднання з базами;
- Запити та фільтрація значень;
- Транзакції та виконання підготовлених запитів;
- Обробка помилок та винятків;
-
8.
Використання модуля Reflection у PHP:
- Що таке Reflection API;
- Встановлення, налаштування, застосування та виведення;
- Методи PHP Reflection API, отримання інформації про клас та його примірник;
- Здатність програм на PHP досліджувати та змінювати свою власну структуру та поведінку під час виконання;
-
9.
Шаблон проектування MVC:
- Концепція MVC;
- Архітектура MVC;
- Приклад реалізації об'єктної моделі MVC у PHP;
- Реалізація сайтів у MVC;
- Файл початкового завантаження та налаштувань;
- Модель;
- Подання;
- Контролер, ієрархія контролерів;
- Точка входу;
- Ієрархія контролерів;
- Цикл обробки запиту;
- Автозавантаження класів;
- Огляд існуючих PHP фреймворків та принципів їхньої роботи;
-
10.
Практика:
- Реалізація авторизованого доступу до сайту: користувачі, ролі, привілеї, сесії;
- Поділ прав доступу;
- Механізм авторизації та MVC;
- Базовий шаблон та авторизація;
- Перевірка привілеїв у шаблоні;
- Шифрування паролів, алгоритм МД5;
- Генерація випадкових рядкових послідовностей;
- Визначення online-користувачів;
- Розробка пакета-складання для створення невеликого сайту.
Очні курси PHP у Києві
Заняття на курсах програмування PHP у Києві проходять в одній з 3 філій, які знаходяться в безпосередній близькості до метро. Навчальні класи оснащені сучасним комп'ютерним обладнанням із встановленим програмним забезпеченням.
Мінімальна тривалість одного заняття становить 2 години.
Після проходження щонайменше 90% обсягу заявленої програми слухачеві видається сертифікат (за необхідності відправляється Новою Поштою).
Онлайн навчання PHP
PHP курси онлайн проводяться в таких програмах як Skype, Zoom, Teams, Google Meet, TeamViewer в залежності від специфіки навчання.
Слухачі працюють разом з викладачем, спілкуються у чаті або за допомогою мікрофона, виконують різноманітні завдання. Враховуючи, що навчання проходить лише індивідуально, заняття мало чим відрізняються від звичайних очних уроків – йде повноцінний діалог із викладачем та обговорення матеріалу.
Наші курси PHP онлайн не вимагають якихось специфічних навичок під час роботи з програмним забезпеченням. Все максимально доступне та легко. Однак для ефективного процесу дистанційного навчання в нашій онлайн-школі програмування, звичайно, необхідно мати базові навички роботи з ПК.
Слухачам онлайн курсів безкоштовно видається сертифікат в електронному вигляді (за бажанням слухача за додаткову плату виготовляється друкований варіант).
Яку форму навчання Ви б не обрали - офлайн курси PHP в Києві або навчання PHP онлайн, при відповідальному підході до процесу навчання Ви завжди можете розраховувати на отримання якісних знань та навичок у нашій школі програмування.
Питання та відповіді
Кожен слухач може вибрати для занять будь-яку з 3-х наших філій (біля метро) по Києву.
Очно (у навчальному центрі); онлайн (Live-заняття з викладачем за допомогою Skype, Teamviewer чи інших програм); корпоративно (для підприємств) чи дистанційно (на основі відео-уроків). Заняття можуть відбуватися як у групах, і індивідуально.
Очно - кожен слухач (у групі або індивідуально) отримує сертифікат за умови проходження мінімум 90% обсягу заявленої програми;
Онлайн - для отримання сертифіката після закінчення навчання необхідно успішно виконати підсумкове завдання.
Кожен бажаючий може відвідати пробне заняття групи, щоб зрозуміти чи відповідає курс очікуванням.
Навчальний центр "ДАНКО" успішно працює на ринку бізнес-освіти з 1996 р. та зарекомендував себе як надійний донор професійних кадрів.