ООП в PHP: продвинутый курс
Получаем знания для устройства на работу. Первые 5 уроков бесплатно!
Подробнее о курсе
Что Вы получите в продвинутом курсе ООП в PHP
В данном курсе вы научитесь программировать на PHP в объектно-ориентированном стиле. Данное умение просто необходимо для разработки проектов, в которых участвует более одного человека – то есть на настоящей работе.
В ходе курса вы ознакомитесь с принципами ООП. Узнаете что такое классы и объекты. Далее мы изучим такие понятия как инкапсуляция, наследование и полиморфизм – это три кита, на которых стоит всё ООП.
Кроме того, вы познакомитесь с архитектурным паттерном MVC, который является фундаментальным для построения подавляющего большинства всех веб-приложений.
Разумеется, что это за продвинутый курс, если в нём не будет уроков о работе с базой данных. Здесь вы узнаете, как правильно работать с MySQL, используя технологию ORM и паттерн ActiveRecord.
Ну и конечно, всё это было бы неинтересно и непонятно без хороших примеров. Поэтому в ходе прохождения курса мы с вами самостоятельно напишем мини-фреймворк, на основе которого сделаем настоящий блог!
В заключение я расскажу о подготовке к собеседованиям и о том, куда двигаться дальше и как расти.
Программа курса
Уровень 1. Основы ООП
- 1. Классы и объекты в PHP как основа ООП
- 2. Инкапсуляция в PHP
- 3. Наследование в PHP
- 4. Интерфейсы в PHP
- 5. Трейты в PHP
- 6. Полиморфизм в PHP
- 7. Изучаем абстрактные классы в PHP
- 8. Статические методы и свойства в PHP
- 9. Объектно-ориентированный подход в PHP
Уровень 2. Архитектура приложения
- 10. Неймспейсы и автозагрузка в PHP
- 11. Архитектура MVC — Model, View, Controller
- 12. Controller в MVC
- 13. Фронт-контроллер и роутинг в PHP
- 14. View в MVC
- 15. Создаём базу данных для будущего блога
- 16. Класс для работы с базой данных
- 17. Делаем вывод статей на сайте из базы данных
- 18. ORM — Object Relational Mapping
- 19. Реализуем Active Record в PHP
- 20. Паттерн Singleton в PHP
- 21. PHP Reflection API
- 22. Обновление с помощью Active Record
- 23. Вставка с помощью Active Record
- 24. Удаление в Active Record
- 25. CRUD-операции
- 26. M в MVC
- 27. Работа с исключениями в PHP
Уровень 3. Пишем блог на PHP
- 28. Пишем регистрацию на сайте на PHP
- 29. Система активации пользователей по email на PHP
- 30. Пишем систему авторизации на PHP
- 31. Добавляем статьи в блог на PHP
- 32. Редактируем статьи в блоге на PHP
- 33. Задание для самостоятельной работы – доводим блог до ума
- 34. Пишем свой фреймворк на PHP
Уровень 4. Заключение
Преподаватели программы
-
Артём Ивашкевич Автор курсаЯ работаю веб-разработчиком более трёх лет. Сейчас я работаю в компании Зарплата.ру - это крупный проект, над которым трудятся более 50 разработчиков, его ежемесячная посещаемость более 4 млн человек.
Отзывы о программе
-
14.01.2020 Ксения Марковская
- Школа: Webshake
- Программа: ООП в PHP: продвинутый курс
- Даты обучения: 01.01.2020 - 09.01.2020
Программы: 10 Преподаватели: 10 Организация: 10 Рекомендую: 10 Превосходно
О компании
-
Онлайн-курсы
Привет! Меня зовут Артём Ивашкевич. Я работаю веб-разработчиком более трёх лет. В свободное время я обучаю программированию других людей, потому что мне это просто нравится. Если Вам интересно узнать, как я к этому пришёл, прочитайте историю как я стал программистом.
При обучении я даю то, что действительно нужно на практике. Моя цель — подготовить человека к собеседованию на должность Junior PHP Developer с нуля. Здесь не будет ненужной теории — я сам работаю программистом в крупной компании, и знаю, что нужно работодателям.
Программа обучения сформирована таким образом, что всё что от Вас требуется — это шаг за шагом пройти уроки и выполнить домашние задания под моим руководством.
Я открыт для общения. Если у Вас есть какие-либо вопросы — напишите мне.
Курс очень хороший, все ясно и понятно изложено. Постепенный рефакторинг кода позволяет разобраться что к чему. С первого раза сложно ухватить такой объем материала, поэтому проходила 2 раза, сейчас буду пытаться переделать на MVC свой проект, написанный в процедурном стиле.
Чего не хватило: не затронута тема транзакций и работы с базой данных в случае необходимости одновременного апдейта нескольких таблиц (связь один ко многим). При наличии этого материала — было бы идеально.