Курсы PHP Professional (Авторский курс Алексея Грицая)
Объектно-ориентированное программирование (ООП) - это технология, которая увеличивает эффективность написания программного кода за счет оперирования при программировании сущностями и объектами реального мира. Что это даёт? Это позволяет создавать большие проекты с меньшим количеством ошибок и в более сжатые сроки, так как минимизируется или даже сводится к нулю использование одинакового кода. Объектно-ориентированный подход в программировании открывает массу новых возможностей и меняет взгляд на поставленную задачу, весь написанный Вами код автоматически становится гибче и программист начинает писать более лаконично и удобно. В языке PHP ООП играет ключевую роль. Программа, использующая ООП в PHP, представляет собой систему взаимодействующих объектов, которыми намного легче управлять, чем программой написанной обычным способом. Наш курс ориентирован на решение практических задач по программированию на языке PHP с использованием объектно-ориентированного подхода к программированию, а также наш курс заставит Вас "мыслить объектами", а также поменять мировоззрение в программировании.
Как проходит обучение PHP Professional:
Курс рекомендован слушателям, имеющим начальный опыт использования языка PHP или прошедшим базовый курс “Программирование на языке PHP Basic” в нашем центре, и желающим расширить свои знания и опыт. Курс также будет полезен для людей, которые хотят освоить профессию php-разработчика уровня junior и специалистов по web-технологиям, которые хотят создавать более сложные веб-приложения.
Данный авторский курс проходит только в индивидуальной форме - один на один с преподавателем. Занятия построены таким образом, что в них сразу объединяются теоретический материал с практическими заданиями на основе комплексного проекта, которые максимально приближены к реальному рабочему процессу.
В нашем учебном центре курсы PHP можно проходить очно или онлайн.
После окончания обучения и выполнения необходимых заданий выпускники получают сертификат о прохождении курсов программирования PHP Professional.
После окончания курса Вы будете уметь:
- использовать объектно-ориентированное программирование в PHP;
- использовать базы данных SQLite;
- пользоваться шаблонизаторами и паттернами;
- использовать PDO для работы с базами данных;
- использовать функционал Standard PHP Library;
- использовать функционал Reflection (отражений);
- применять шаблон проектирования MVC;
- иметь практический опыт реализации основных современных функциональных решений: авторизация, каталог, галерея, блог, личный кабинет, лента новостей, интернет-магазин и т.п.
Какую форму обучения Вы бы не выбрали - офлайн курсы PHP в Киеве или обучение PHP онлайн, при ответственном подходе к процессу учебы Вы всегда можете рассчитывать на получение качественных знаний и навыков в нашей школе программирования.
Индивидуально ~ 32 часа
Индивидуально › уточняйте у менеджеров
- Комфортные аудитории
- Современное компьютерное оборудование
- Актуальное программное обеспечение
- Методические материалы
- Сертификат
Для предприятий или предпринимателей цена +10%
Индивидуально ~ 32 часа
Индивидуально - 450 грн/час
- Обучение в любой точке мира
- Занятия в прямом эфире
- Методические материалы
- Сертификат
Для предприятий или предпринимателей цена +10%
На данный момент не проводятся
На данный момент не проводятся
- Обучение в любой точке мира
- Свободный график
- Поддержка преподавателя
- Методические материалы
- Сертификат
Для предприятий или предпринимателей цена +10%
Очные курсы PHP в Киеве
Занятия на курсах программирования PHP в Киеве проходят в одном из 3 филиалов, которые находятся в непосредственной близости от метро. Учебные классы оснащены современным компьютерным оборудованием с установленным актуальным программным обеспечением.
Минимальна продолжительность одного занятия составляет 2 часа.
После прохождения минимум 90% объема заявленной программы слушателю выдается сертификат (при необходимости отправляется Новой Почтой).
Онлайн обучение PHP
PHP курсы онлайн проводятся в таких программах как Skype, Zoom, Teams, Google Meet, TeamViewer в зависимости от специфики курса обучения.
Слушатели работают вместе с преподавателем, общаются в чате или с помощью микрофона, выполняют различные задания. Учитывая, что обучение проходит только индивидуально, занятия мало чем отличаются от обычных очных уроков - идет полноценный диалог с преподавателем и обсуждение материала.
Наши курсы PHP онлайн не требуют каких-то специфических навыков при работе с программным обеспечением. Все максимально доступно и легко. Однако для эффективного процесса дистанционной учебы в нашей онлайн школе программирования, конечно, необходимо иметь базовые навыки работы с ПК.
Слушателям онлайн курсов бесплатно выдается сертификат в электронном виде (при желании слушателя за дополнительную плату изготавливается печатный вариант).
Программа курса
-
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;
- Базовый шаблон и авторизация;
- Проверка привилегий в шаблоне;
- Шифрование паролей, алгоритм md5;
- Генерация случайных строковых последовательностей;
- Определение online-пользователей;
- Разработка пакета-сборки для создания небольшого сайта;
Вопросы и ответы
Каждый слушатель может выбрать для занятий любой из 3-ти наших филиалов (возле метро) по Киеву.
Очно (в учебном центре); онлайн (Live-занятия с преподавателем с помощью Skype, Teamviewer или других программ); корпоративно (для предприятий) или дистанционно (на основе видео-уроков). Занятия могут проходить как в группах, так и индивидуально.
Очно - каждый слушатель (в группе или индивидуально) получает сертификат при условии прохождения минимум 90% объема заявленной программы;
Онлайн - для получения сертификата после окончания обучения необходимо успешно выполнить итоговое задание.
Каждый желающий может посетить пробное занятие в группе, чтобы понять соответствует ли курс ожиданиям.
Учебный центр "ДАНКО" успешно работает на рынке бизнес-образования с 1996 г. и зарекомендовал себя как надежный донор профессиональных кадров.