Этот курс позволит вам на практике освоить объектно‑ориентированный PHP, понять архитектуру MVC и создать полноценный собственный мини‑фреймворк.
Зачем проходить этот курс
Курс направлен на развитие инженерного мышления, умения работать с архитектурой приложений и глубокое понимание того, как устроены современные PHP‑фреймворки. Вы не просто изучите теорию, а создадите собственный MVC‑фреймворк и полноценное веб‑приложение.
Освоите ключевые принципы современного PHP и ООП.
Поймёте, как работает MVC‑архитектура внутри популярных фреймворков.
Получите навыки, которые можно применять в реальных проектах.
Научитесь уверенно работать с маршрутизацией, контроллерами, моделями и слоями приложения.
Ключевые темы, которые раскрывает курс
Современный PHP и объектно‑ориентированное программирование.
Работа с Apache, .htaccess и перенаправлением маршрутов.
Интеграция Bootstrap 4 для оформления интерфейса.
Структура курса
Чтобы повысить удобство чтения, контент разделён на логические блоки: создание фреймворка, разработка проекта, деплой и требования к студентам.
Что такое TraversyMVC
TraversyMVC — это учебный мини‑фреймворк, который вы создадите с нуля. Он поможет понять устройство маршрутизации, загрузчиков классов, контроллеров, моделей и представлений.
Чем он отличается от других решений
Малый и понятный код, идеален для обучения архитектуре.
Отсутствие лишних абстракций — всё наглядно.
Может быть расширен и адаптирован под собственные проекты.
Создание проекта SharePosts
После разработки фреймворка вы построите полноценное приложение — платформу SharePosts для публикации записей и взаимодействия пользователей.
Пользовательские сценарии
Регистрация и авторизация пользователей.
Создание, редактирование и удаление постов.
Управление доступом и проверка авторизационных прав.
Работа с базой данных через модели и PDO.
Практические навыки
Проектирование структуры MVC‑приложения.
Создание собственных helper‑функций и компонентов.
Реализация защиты от SQL‑инъекций и XSS.
Отладка, логирование и тестирование отдельных частей приложения.
Раздел о развертывании приложения
Финальная часть курса посвящена деплою — важному навыку, о котором часто забывают. Обучение включает настройку окружения и перенос проекта на реальный хостинг.
Что вы освоите
Настройку FTP/SFTP для переноса файлов.
Импорт и экспорт базы данных через phpMyAdmin.
Конфигурацию виртуальных хостов Apache.
Работу с .htaccess и SEO‑дружественными URL.
Требования к уровню подготовки
Курс рассчитан на студентов, которые уже знакомы с основами программирования и базовым PHP. Уточнённый перечень поможет лучше оценить стартовый уровень.
Базовые знания PHP: переменные, функции, массивы.
Основы ООП: классы, объекты, наследование, интерфейсы.
Знание SQL и базовая работа с PDO.
Минимальный опыт разработки веб‑приложений.
Карьерная ценность курса
Создание собственного MVC‑фреймворка даёт глубокое понимание внутренних механизмов популярных платформ и помогает развиваться как backend‑разработчик.
Умение работать с MVC повышает востребованность на рынке.
Понимание архитектуры облегчает изучение Laravel, Symfony и других фреймворков.
Собственный фреймворк — это отличный элемент портфолио.
Я начал программировать в 2007 году в возрасте 26 лет. В 2016 году я стал штатным преподавателем и создателем контента. Я показываю людям, что им не обязательно быть отличником или гением, чтобы научиться программировать. Я разбиваю сложные концепции, показывая вам, как их реализовать в курсах и учебных пособиях на основе проектов.
Udemy - одна из самых больших площадок в мире по доставке обучающего контента от разных авторов всего мира. Присутсвуют курсы практически на любую тему.
https://www.traversymedia.com/offers/PaJFfKKR/checkout