PHP Advanced & Patterns
Вы уже хорошо знаете процедурный PHP и столкнулись с проблемой расширения проектов? Или Вы хотите изучить и использовать фреймворки, но не знакомы с объектно-ориентированным подходом? Мы поможем Вам разобраться с ООП и современными методологиями и практиками разработки.
Объектно-ориентированный подход - гибкая методология, которая позволяет разрабатывать легко масштабируемые проекты и используется во всех современных фреймворках. В курсе рассматривается полный цикл проектирования и разработки - от абстракции до реализации. Научим использовать лучшие практики программирования - DRY, KISS, YAGNI, SOLID, GRASP.
Во второй части курса рассматриваются паттерны проектирования - общепризнанные шаблоны для правильного проектирования архитектуры программ. Особое внимание уделяется паттерну MVC - основе любого современного web-приложения.
Курс PHP Advanced and Patterns предназначен для тех, кто уверенно разбирается в PHP, имеет опыт разработки web-приложений и знаком с SQL и Git.
По окончании курса вы сможете:
Скрытое содержимое.
Вы уже хорошо знаете процедурный PHP и столкнулись с проблемой расширения проектов? Или Вы хотите изучить и использовать фреймворки, но не знакомы с объектно-ориентированным подходом? Мы поможем Вам разобраться с ООП и современными методологиями и практиками разработки.
Объектно-ориентированный подход - гибкая методология, которая позволяет разрабатывать легко масштабируемые проекты и используется во всех современных фреймворках. В курсе рассматривается полный цикл проектирования и разработки - от абстракции до реализации. Научим использовать лучшие практики программирования - DRY, KISS, YAGNI, SOLID, GRASP.
Во второй части курса рассматриваются паттерны проектирования - общепризнанные шаблоны для правильного проектирования архитектуры программ. Особое внимание уделяется паттерну MVC - основе любого современного web-приложения.
Курс PHP Advanced and Patterns предназначен для тех, кто уверенно разбирается в PHP, имеет опыт разработки web-приложений и знаком с SQL и Git.
По окончании курса вы сможете:
- Уверенно использовать объектно-ориентрованный подход в PHP
- Разработать собственное web-приложение на MVC
- Самостоятельно разрабатывать архитектуру web-приложений
- Использовать best practicies в разработке
Основы объектно-ориентированного подхода. Синтаксис
Основы ООП. Инкапсуляция, наследование, полиморфизм
Классы и объекты. Конструкторы и деструкторы
Статические атрибуты и методы. Магические методы
Абстрактные классы и интерфейсы
Пространство имен. Autoload
Обработка ошибок. Механизм исключений. Конструкция try ... catch ... finally
Практика: проектируем приложение с использованием ООП
Практика: реализуем простую страницу
PHP Debug - ищем ошибки в коде в процессе выполнения
Обзор паттернов проектирования
Паттерн Singleton
Паттерн Factory
Паттерн Strategy и другие
Принципы DRY, KISS, YAGNI
Принципы SOLID
Принципы GRASP
Паттерн MVC - Model-View-Controller
Архитектура приложения на MVC
Командная работа: разбиваем проект на модули
Практика: Определяем логику приложения и проектируем Модель
Практика: Определяем и реализуем контроллеры
Практика: Делаем простые представления на Bootstrap. Использование AJAX и PHP
Практика: Собираем проект и выкладываем на хостинг
Основы ООП. Инкапсуляция, наследование, полиморфизм
Классы и объекты. Конструкторы и деструкторы
Статические атрибуты и методы. Магические методы
Абстрактные классы и интерфейсы
Пространство имен. Autoload
Обработка ошибок. Механизм исключений. Конструкция try ... catch ... finally
Практика: проектируем приложение с использованием ООП
Практика: реализуем простую страницу
PHP Debug - ищем ошибки в коде в процессе выполнения
Обзор паттернов проектирования
Паттерн Singleton
Паттерн Factory
Паттерн Strategy и другие
Принципы DRY, KISS, YAGNI
Принципы SOLID
Принципы GRASP
Паттерн MVC - Model-View-Controller
Архитектура приложения на MVC
Командная работа: разбиваем проект на модули
Практика: Определяем логику приложения и проектируем Модель
Практика: Определяем и реализуем контроллеры
Практика: Делаем простые представления на Bootstrap. Использование AJAX и PHP
Практика: Собираем проект и выкладываем на хостинг
https://www.webcamp.com.ua/courses/php_advanced