Курсы объектно-ориентированного программирования на языке PHP (PRO)

Курсы PHP (профессиональный курс) от Учебного центра "ДАНКО"

Объектно-ориентированное программирование (ООП) — это технология, которая увеличивает эффективность написания программного кода за счет оперирования при программировании сущностями и объектами реального мира. Что это даёт?  Это позволяет создавать большие проекты с меньшим количеством ошибок и в более сжатые сроки, так как минимизируется или даже сводится к нулю использование одинакового кода. Объектно-ориентированный подход в программировании открывает массу новых возможностей и меняет взгляд на поставленную задачу, весь написанный Вами код автоматически становится гибче и программист начинает писать более лаконично и удобно. В языке PHP ООП играет ключевую роль. Программа, использующая ООП в PHP, представляет собой систему взаимодействующих объектов, которыми намного легче управлять, чем программой написанной обычным способом. Наш курс ориентирован на решение практических задач по программированию на языке PHP с использованием объектно-ориентированного подхода к программированию, а также наш курс заставит Вас «мыслить объектами», а также поменять мировоззрение в программировании.

Курсы объектно-ориентированного программирования на языке PHP (PRO):

Курс рекомендован слушателям, имеющим начальный опыт использования языка PHP или прошедшим базовый курс “Программирование на языке PHP (Basic)” в нашем центре, и желающим расширить свои знания и опыт. Курс также будет полезен для людей, которые хотят освоить профессию php-разработчика уровня junior и специалистов по web-технологиям, которые хотят создавать более сложные веб-приложения.

Цель курса – научить слушателей программировать на PHP в объектно-ориентированном стиле.

Практические занятия:

Для закрепления пройденного материала на каждом занятии студенты выполняют практические задания. Также в конце каждого занятия задаются домашние задания, которые проверяются на следующее занятие. Весь теоретический материал выдается в электронном виде.

После окончания курсов PHP (PRO) Вы будете уметь:

  • использовать объектно-ориентированное программирование в PHP;
  • использовать базы данных SQLite;
  • пользоваться шаблонизаторами и паттернами;
  • использовать PDO для работы с базами данных;
  • использовать функционал Standard PHP Library;
  • использовать функционал Reflection (отражений);
  • применять шаблон проектирования MVC;
  • иметь практический опыт реализации основных современных функциональных решений: авторизация, каталог, галерея, блог, личный кабинет, лента новостей, интернет-магазин и т.п.
ОЧНОЕ ОБУЧЕНИЕ
Сроки
1 час = 60 минут
Стоимость
Для юр.лиц + 10%
В группе
48 часов
В группе
7200 грн/курс
Индивидуально
~32 часа
Индивидуально
400 грн/час
ОНЛАЙН-ОБУЧЕНИЕ (В ПРЯМОМ ЭФИРЕ)
Сроки
1 час = 60 минут
Стоимость
Для юр.лиц + 10%
В группе
40 часов
В группе
5400 грн/курс
Индивидуально
~32 часа
Индивидуально
350 грн/час
Группы
Программа курса:

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-пользователей;
  • Разработка пакета-сборки для создания небольшого сайта.
Наши награды и отзывы
КОРПОРАТИВНОЕ ОБУЧЕНИЕ
Корпоративное обучение - это сильный мотивирующий фактор, повышающий вовлеченность сотрудников и общую эффективность работы коллектива. Мы предлагаем компаниям услуги проведения курсов повышения квалификации по всем существующим направлениям. Занятия могут проводиться на нашей территории, дистанционно либо на территории заказчика по договоренности. Индивидуальный подход при создании программ под насущные задачи и требования, где подбирается необходимое количество часов и рассматриваемых тем. Отправьте нам задачу и мы рассчитаем персональное предложение под ваши цели.

Быстрая запись

Введите ваши данные для подачи заявки. Мы с вами свяжемся и обсудим детали обучения.

Этому курсу Обучились

ТРУДОУСТРОЙСТВО НАШИХ ВЫПУСКНИКОВ

Наш учебный центр сотрудничает с многими компаниями с целью предложить лучшим выпускникам достойную работу. Вся наша методика обучения построена на актуальных практических моментах, которые будут встречаться каждый день в рабочем процессе. Поэтому Вам будет легко интегрироваться на новой для себя должности. Для этого достаточно максимально ответственно подойти к процессу обучения и в конце будете вознаграждены интересом со стороны работодателя.
➤ Где проходит обучение?

Каждый слушатель может выбрать для занятий любой из 6-ти наших филиалов (возле метро) по Киеву

➤ Какие формы обучения предлагаем?

Очно (в учебном центре); онлайн (Live-занятия с преподавателем с помощью Skype, Teamviewer или других программ); корпоративно (для предприятий) или дистанционно (на основе видео-уроков). Занятия могут проходить как в группах, так и индивидуально.

➤ Что слушатель получает после обучения?

Каждый выпускник при условии посещения занятий автоматически получает Сертификат об окончании.

➤ Есть ли пробное занятие?

Каждый желающий может посетить бесплатное пробное занятие в группе, чтобы понять соответствует ли курс ожиданиям.

➤ Как долго мы работаем?

Учебный центр "ДАНКО" успешно работает на рынке бизнес-образования с 1996 г. и зарекомендовал себя как надежный донор профессиональных кадров.

➤ Кто преподаватели?

Все наши преподаватели являются практикующими профессионалами в своих сферах, что дает возможность передавать не только знания, но и безценный опыт.