[Geekbrains] PHP. Уровень 2 Профессиональная веб-разработка
PHP. Уровень 2
Профессиональная веб-разработка
Это самый полный профессиональный курс по освоению PHP на уровне мастера-виртуоза. Создан для тех, кто уже понимает, что такое PHP, каковы мощь и потенциал этого языка. Многие выпускники курса утверждают, что один месяц обучения по нашей программе можно сравнить с годами обучения по книгам или материалам из интернета!
Чему Вы научитесь
Скрытое содержимое.
PHP. Уровень 2
Профессиональная веб-разработка
Это самый полный профессиональный курс по освоению PHP на уровне мастера-виртуоза. Создан для тех, кто уже понимает, что такое PHP, каковы мощь и потенциал этого языка. Многие выпускники курса утверждают, что один месяц обучения по нашей программе можно сравнить с годами обучения по книгам или материалам из интернета!
Чему Вы научитесь
- Создавать сайты любой сложности
- Грамотно организовывать архитектуру баз данных
- Использовать архитектурный шаблон проектирования MVC
- Защищать скрипты от SQL-инъекций и других вариантов взлома
- Максимально использовать возможности Объектно-Ориентированного Программирования
- Пользоваться шаблонизаторами
- Использовать оптимальные шаблоны проектирования для решения поставленных задач
- Применять возможности 5-ой версии языка PHP
- Правильно организовывать процесс разработки от начала до конца
- Иметь практический опыт реализации основных современных функциональных решений: авторизация, каталог, галерея, блог, личный кабинет, лента новостей и т.п.
- И многое другое..
Урок 1. ООП в PHP. Базовые понятия.
Откуда появилась концепция ООП? Базовые термины ООП. Базовые принципы ООП. ООП в PHP. Константы и статические методы. Hello, world в стиле ООП [Практика]
Урок 2. ООП в PHP. Расширенное изучение.
Ключевое слово parent. Абстрактные классы и интерфейсы. Когда нужны классы, а когда интерфейсы? Перегрузка и магические методы. Перегрузка методов. Магический метод __toString(). Контроль типа. Пространства имён. Трейты
Урок 3. Шаблонизаторы
Установка Twig. Возможности Twig. Подгрузка шаблонов. Фильтрация данных. Применяем Twig, пишем свой простой шаблонизатор.
Урок 4. Углублённое проектирование реляционных БД.
Типы БД. Нормализация. Типы связей. Создание резервных копий и восстановление данных. Индексы. Расширенная выборка данных. Встроенные функции SQL
Урок 5. Парадигма MVC
Зачем нужен MVC? Составляющие и их взаимосвязь. Архитектура системы. Маршрутизация и ЧПУ. PSR-0 и PSR-1
Урок 6. Практическое занятие
Проектирование системы. Доработка необходимых модулей.
Урок 7. Тестирование. PHPUnit.
Понятие тестирования. Принципы юнит-тестирования. Подключение PHPUnit. Написание тестов
Урок 8. Дальнейшее развитие карьеры разработчика. Инструменты и необходимые знания
Fullstack разработка. Операционные системы. Методы оптимизации. Карьера
https://geekbrains.ru/courses/5