Стать гуру программирования на РНР, освоить современные фреймворки и создать 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 дней
          Оставьте заявку на обучение:
          Нажимая на кнопку вы соглашаетесь с условиями обработки персональных данных
          15 990 рублей
          3 990 рублей
          Ваша скидка:
          В этом курсе:
          73 новые темы
          15 практикумов
          14 тестов на проверку знаний
          5 бонусных материалов к курсу
          Итоговая курсовая работа
          Пожизненный доступ к материалам курса
          Сертификат по окончании курса
          ГАРАНТИЯ
          Мы абсолютно уверены в качестве своего курса и в том, что он будет вам полезен! Поэтому даем невероятную гарантию: если в течение 14 дней вы поймете, что наш курс вам не подходит, если он вам не понравится, - напишите нам, и мы вернем вам деньги.
          Уже уходите?
          Попробуйте бесплатный курс "Знакомство с Python. Данные, переменные, ввод и вывод", чтобы познакомиться с программированием на языке Python
          и принять взвешенное решение о продолжении обучения в нашем центре.
          Регистрируясь на бесплатный курс, вы соглашаетесь с политикой обработки информации
          Click to order
          Total: 
          Ваше имя
          Ваш Email
          Your Phone
          Пожалуйста, не указывайте почту icloud, так как на нее мы не сможем отправить вам письмо с доступом к курсу