PHP-разработчик с 0 до PRO
Вы изучите язык, с помощью которого создают сценарии веб-приложений, научитесь писать сайты и программы, сможете работать с базами данных


Описание:
PHP - один из наиболее распространённых языков. PHP — язык, который нашёл широкое применение в веб-разработке. Основным его преимуществом является относительная лёгкость в освоении при богатой функциональности. Кроме того, этот язык бесплатный.
Различные компании используют PHP. Язык востребован как среди индивидуальных разработчиков и веб‑студий, так и среди настоящих IT‑гигантов: ВКонтакте, Mail.ru, Avito — многие популярные сайты в рунете написаны на PHP.
Широкий спектр применения. С помощью PHP создаются социальные сети, поисковые системы и почтовые сайты, на нём базируются такие системы, как WordPress, Drupal и Joomla. Знание этого языка делает из вас специалиста, которому легко найти высокооплачиваемую работу.
Курс идеально подойдет:
- Новичкам. Вы познакомитесь с базовыми понятиями программирования, научитесь писать чистый, структурированный и, главное, работающий код. Уже после первого курса вы сможете сделать сайт на PHP.
- Разработчикам с базовым уровнем. Вы познакомитесь с основными парадигмами объектно‑ориентированного программирования (ООП), научитесь работать с XML, JSON, REST, SOAP. А после освоите проектирование программной архитектуры, научитесь оптимизировать разработанную систему и обеспечивать безопасность кода.
Программа курса:
1. Базовые навыки (Junior Developer)
- Введение в программирование
- Протокол HTTP/HTTPS
- Структура управления данными. Базовые концепции PHP 7
- Пользовательские функции
- Файлы и каталоги
- Cookie/Session
- База данных MySQL
2. Парадигмы программирования (Middle Developer)
- Объекты (базовые понятия)
- Принципы
- Объекты (расширенные понятия)
- Функции и стандарты по работе с классами
- Исключения и другие встроенные классы
- Шаблоны
3. Профессиональная разработка (Senior Developer)
- Подготовка среды разработки "Ручной режим"
- Архитектура и проектирование
- Основы разработки на Laravel
- Git и командная разработка
- Разработка Laravel (продвинутый уровень)
- Разработка Laravel (senior уровень)
- Работа с WebSocket
- Кеширование и оптимизация проекта