Главная Школы IT-Столиця PHP Expert. Проєктування та розробка складних вуб-проєктів на PHP 7
IT-Столиця

PHP Expert. Проєктування та розробка складних вуб-проєктів на PHP 7

7 200 UAH за курс
12 занятий
Для опытных, Для профессионалов
PHP
Этот курс про паттерны проектирования, работу с PHP-фреймворками и архитектуру программ. Вы научитесь работать с Laravel, Yii2, CodeIgniter, создавать базы данных и писать блог на основе фреймворков. Курс включает практические задания и подходит для тех, кто хочет развиваться в веб-разработке.

О курсе

Программа курса

Основы паттернов проектирования и работа с cURL

На этом курсе начинают с понимания шаблонов проектирования. Слушатели узнают, что такое паттерны, какую пользу они приносят в разработке и как классифицируются. Рассматривают историю возникновения этих шаблонов и почему иногда их критикуют. Отдельное внимание уделяют UML-диаграммам классов. Закрепляют знания практическими заданиями.

Далее изучают библиотеку cURL. Разбираются, как она работает и какие функции предоставляет. На реальных примерах учат делать HTTP-запросы и получать информацию с других ресурсов. Каждый теоретический блок закрепляют практикой.

PHP-фреймворки и архитектура программ

Третий модуль знакомит с популярными фреймворками для PHP. Объясняют, что такое framework и чем он отличается от обычного кода. Подробно рассматривают Laravel, Yii2 и CodeIgniter. Отдельного внима заслуживают шаблонизаторы Twig и Blade - инструменты для удобного вывода данных. Заканчивается модуль практической работой с этими инструментами.

Следующая часть посвящена архитектуре программ. Здесь учат правильно организовывать код с помощью неймспейсов и автозагрузки. Подробно разбирают архитектуру MVC - Model, View, Controller. Объясняют, как работает фронт-контроллер и система роутинга. Ученики создают базу данных для блога и пишут класс для работы с ней.

Особое внимание уделяют ORM и Active Record. Показывают, как делать CRUD-операции, обновлять, добавлять и удалять данные. Разбирают работу со связями между таблицами - один к одному, один ко многим и многие ко многим. Учат правильно обрабатывать исключения. Каждый этап сопровождается практическими заданиями.

Создание блога на фреймворке

Финальный модуль - это практическое применение всех полученных знаний. Слушатели пишут полноценный блог на одном из фреймворков: Laravel, Yii2 или CodeIgniter. Начинают с планирования сайта и подготовки базы данных. Учат работать с миграциями и командной строкой.

Затем создают административную часть для управления контентом. Готовят HTML/CSS/JS шаблон и интегрируют его в систему. Добавляют боковую колонку с блоками похожих и популярных материалов. Реализуют систему комментариев и облако меток для тематической организации контента. Весь процесс сопровождается практической работой.

Результаты обучения

После завершения курса вы сможете использовать пространства имен PHP, применять базовые шаблоны проектирования и работать с шаблонизаторами. Научитесь создавать связи между таблицами в базе данных и использовать популярные PHP-фреймворки. Овладеете работой с Active Record и ORM в своих проектах.

Преимущества курса

Курс ведут преподаватели-практики с реальным опытом в разработке. Доступно корпоративное обучение для команд. Есть возможность заниматься по выходным дням. Выпускники имеют шанс устроиться в ведущие IT-компании. Предусмотрен индивидуальный подход к обучению.

Что включено

Выдается диплом/сертификат
Гибкий график
Сопровождение ментора