Стать гуру программирования на РНР, освоить современные фреймворки и создать 4 полноценных веб-приложения
Студенты изучают все тонкости языка РНР, объектно-ориентированное программирование от основ до промышленных практик, осваивают работу с базой данных и сетью, разрабатывают веб-приложения на Lavarel, Yii2 и Symfony2.
73 новые темы 15 практикумов 14 тестов на проверку знаний 5 бонусных материалов к курсу Итоговая курсовая работа Пожизненный доступ к материалам курса Сертификат по окончании курса
Ваша скидка: 75%
ВНИМАНИЕ!
Работы с сетевыми запросами
Программирования на PHP
Использования Git
3 990 рублей 15 990
В этом курсе:
Продвинутый РНР
Использования SQL
Нам важно, чтобы каждый студент в полной мере освоил программу курса, приобрел сильные навыки и научился применять полученные знания на практике, поэтому мы берем на курс только тех, кто уже имеет опыт:
Базовый PHP
Базовый SQL
Основы сетевых протоколов
Проектная работа
Курс входит в профессию:
Тестирование веб-приложений
Продвинутый PHP
Дополнительный курс Базовое ускорение сайта
Дополнительный курс Основы сетевой безопасности
который занимается созданием веб-приложений и их интеграцией с другими системами бизнеса. Конечными продуктами PHP-разработчиков могут быть интернет-магазины, сайты, системы онлайн-обучения, форумы, социальные сети и другие.
PHP-разработчик,
Кому подойдет этот курс
Начинающим PHP-программистам с небольшим опытом, желающим углубить свои знания и освоить новые навыки в РНР-разработке
Практикующим PHP-программистам, осваивающим новые фреймворки
Что узнают и чему обучаются студенты на курсе
Осваивают базовые понятия объектно-ориентированного программирования
Изучают создание новостного портала
Обучаются создавать объекты и классы
Обучаются тонкостям фреймворка Yii2
Разбираются в работе с базой данных из PHP
Обучаются работать с движком интернет-магазин
Изучают сетевые запросы в PHP и сокеты
Осваивают фреймворк Symfony2 и фреймворк Lavarel
Создают трекер задач
Осваивают «внутреннюю кухню» CRM-систем
отдельных занятий
73
практикумов
15
дополнительных материалов
5
курсовая работа
1
самостоятельных работ
19
Основные цифры курса
сертификат
1
1
портфолио созданных вами веб-приложений
Программа курса
Вводный модуль: приветствие, термины, инструменты
Приобретем полезные привычки и научимся работать в прикладной программе для изучения сетевых протоколов, оценим свои начальные навыки и поставим задачи на курс.
Добро пожаловать Формат курса Промо-видео EasyPHP Общие рекомендации Вопросы и ответы Напутствие
Тест: Подготовительный тест
Модуль 1. Основы объектно-ориентированного программирования (ООП) в PHP
Освоим объектно-ориентированное программирование и реализуем скелет трекера задач.
Основные принципе ООП
Классы: конструктор, атрибуты, методы
Объекты: создание, методы, свойства
Статичный класс
Наследование классов: public, private, final
Дополнительный материал: паттерны ООП
Практикум: работа с объектами Практикум: наследование и полиморфизм Тест: основы ООП Тест: наследование классов
Задание: класс Пользователь Задание: класс Задача Задание: структура классов Трекера задач
Модуль 2. База данных и сеть
Работа с базой данных, PDO
Структура и установка PDO
Соединение с базой данных
Безопасность при работе с внешними данными
Формирование подготовленных запросов
Сетевые запросы: cURL
Сетевые запросы: потоки
Сетевые запросы: сокеты
Форматы данных: JSON, CSV, XML
Дополнительный материал: PDO драйверы Дополнительный материал: вебсокеты на PHP
Практикум: Результат запроса в базу данных Практикум: Проектирование API
Тест: работа с базой данных
Задание: сохранение и выборка данных из базы Задание: работа с сетевыми запросами Задание: набор классов для базы и сети
Модуль 3. Продвинутый ООП в PHP
Разберем продвинутые методы работы с классами и объектами и закончим разработку трекера задач.
Отладка и логирование данных
Геттеры и сеттеры
Автозагрузка и Composer
Трейты
Исключения
Зависимости
Практикум: автозагрузка классов Практикум: автозагрузка структуры
Тест: автозагрузка Тест: трейты и исключения
Задание: сохранение данных в трекере задач Задание: обработка исключений в трекере задач Задание: автозагрузка трекера задач
Модуль 4. Lavarel
Изучим фреймворк Lavarel и создадим новостной портал для множества авторов с API.
Обзор Lavarel
Регистрация пользователей
Создание записей
Пост-обработка записей
Отображение записей
Дополнительный материал: обработка ошибок
Практикум: авторизация по паролю Практикум: обновление и удаление записей Практикум: рейтинг записи
Тест: Lavarel Тест: записи в Lavarel Задание: веб-приложение с авторизацией Задание: публикация материалов пользователями Задание: новостной портал на Lavarel
Модуль 5. Yii2
Изучим фреймворк Yii2 и создадим простой интернет-магазин.
Обзор Yii2
Базовый шаблон приложения
Gii
Система ролей
Макет и HTMLHelper
Административный интерфейс
Поиск по товарам
Темы оформления
Работа с изображениями
Дополнительный материал: интернационализация
Практикум: Vagrant и PuPHPet Практикум: создание скелета приложения Практикум: данные с ActiveQuery Практикум: отправка писем
Тест: основы Yii2 Тест: роли и данные Тест: поиск и темы в Yii2
Задание: базовое веб-приложение Yii2 Задание: сценарии и модель интернет-магазина Задание: интернет-магазин на Yii2
Модуль 6. Symfony2
Освоим работу с Symfony2 и создадим CRM систему.
Основы Symfony2
Базовое приложение
Анатомия приложения
Доктрина
Контроллер и модели
Загрузка данных
Расширения
Ограничение доступа
Практикум: шаблоны в Symfony2 Практикум: сущности в Symfony2
Тест: основы Symfony2 Тест: сущности Symfony2 Тест: расширения в Symfony2
Задание: базовое веб-приложение на Symfony2 Задание: сценарии и скелет CRM системы Задание: разделение ролей доступа к CRM системе Задание: полноценная CRM системы
Заключительный модуль
Соберем ваши работы в портфолио и разработаем дальнейшие шаги освоения программирования.
Работа с PDF: FPDF и mPDF
Курсовой проект: портфолио веб-проектов
Сертификаты
Поздравляем!
Как организован процесс обучения
Доступ к информации
После регистрации и оплаты вы получите доступ в ваш личный кабинет, где содержатся все материалы курса.
Обучение
Вы изучаете материалы курса и выполняете задания в своем темпе, в удобное для вас время и в приятном для вас месте. Все, что вам необходимо - доступ в интернет!
Практика
Чтобы добиться наилучшего результата строго выполняйте все задания курса, используя полученные теоретические знания. Практикуйтесь самостоятельно, ведь чем больше опыта вы приобретете за время обучения, тем выше будет ваша конкурентоспособность как специалиста по окончанию курса.
Выполнение курсовой работы
Изучая модули курса, применяя все теоретические и практические знания, вы самостоятельно создаете 4 веб-приложения, а затем собираете их в свой курсовой проект - портфолио веб-проектов.
Финал
Получаете обратную связь на свою работу и сертификат о прохождении курса.
Ваш наставник: Мациевский Николай
опыт в программировании и разработки сложных веб-проектов более 20 лет
технический директор облачного сервиса Айри.рф
эксперт в области веб-производительности
автор двух книг: «Разгони свой сайт» и «Реактивные веб-сайты»
Разработал и руководил разработками огромного количества веб-проектов, веб-сайтов и сервисов, общая ежедневная аудитория которых превышает 100 млн. человек.
Неоднократно приглашался в качестве ведущего и эксперта различных программ на радио и телевидение
Создал с нуля, руководит и продолжает развивать такие проекты, как: webogroup.com webopulsar.ru / webopulsar.com айри.рф / airee.cloud
Научит и Вас!
Стоимость обучения
Стандартная цена курса
Ваша цена
75%
Гарантия возврата денег - 14 дней
Оставьте заявку на обучение:
Нажимая на кнопку вы соглашаетесь с условиями обработки персональных данных
73 новые темы 15 практикумов 14 тестов на проверку знаний 5 бонусных материалов к курсу Итоговая курсовая работа Пожизненный доступ к материалам курса Сертификат по окончании курса
ГАРАНТИЯ
Мы абсолютно уверены в качестве своего курса и в том, что он будет вам полезен! Поэтому даем невероятную гарантию: если в течение 14 дней вы поймете, что наш курс вам не подходит, если он вам не понравится, - напишите нам, и мы вернем вам деньги.
Уже уходите?
Попробуйте бесплатный курс "Знакомство с Python. Данные, переменные, ввод и вывод", чтобы познакомиться с программированием на языке Python и принять взвешенное решение о продолжении обучения в нашем центре.
Регистрируясь на бесплатный курс, вы соглашаетесь с политикой обработки информации
Click to order
Total:
Пожалуйста, не указывайте почту icloud, так как на нее мы не сможем отправить вам письмо с доступом к курсу