Продвинутый курс о том, как определить «ТОРМОЗА» сайта и устранить их за считанные минуты, чтобы УСКОРИТЬ производительность сайта от 2 раз и улучшить его работу по всем техническим параметрам
85 новых тем
14 практикумов
14 тестов на проверку знаний
12 бонусных материалов к курсу
Итоговая курсовая работа
Сертификат по окончании курса
Ваша скидка: 25%
Кому подойдет этот курс
Технические директора веб-разработки
Верстальщики и веб-разработчики клиентской части
Веб-мастера и веб-разработчики широкого профиля (full stack)
2 990 рублей 3 900
В этом курсе:

Базовое ускорение сайта

Системные администраторы и DevOps
Базовый PHP
Базовый SQL
Основы сетевых
протоколов
Проектная работа
Курс входит в профессию:
Тестирование
веб-приложений
Продвинутый PHP
Дополнительный курс
Базовое ускорение сайта
Дополнительный курс
Основы сетевой безопасности
который занимается созданием веб-приложений и их интеграцией с другими системами бизнеса. Конечными продуктами PHP-разработчиков могут быть интернет-магазины, сайты, системы онлайн-обучения, форумы, социальные сети и другие.
PHP-разработчик,
Какие профессиональные навыки прокачивают студенты на курсе
Умение за считанные минуты определять «тормоза» сайта и исправлять их
Навык аудита производительности сайта
Применение основных технологий ускорения
Настройка серверного и клиентского кэширования
Настройка сжатия данных
Оптимизация изображений и файлов
Асинхронная и отложенная загрузка
занятий
85
дополнительных бонусных материалов
12
самостоятельных работ
7
часов контента
10 +
сертификат
1
Основные цифры курса
курсовая работа
1
Программа курса "Базовое ускорение сайта"
Вводный модуль
Проверим знания по оптимизации производительности сайта, познакомимся с форматом курса и требуемым инструментарием.

  • Добро пожаловать
  • Формат курса
  • Вводный тест
  • Инструментарий
  • Общие рекомендации
  • Вопросы и ответы
  • Напутствие
Модуль 1. Выставление целей оптимизации и измерение времени загрузки сайта
Зададим цели оптимизации и определим ключевые метрики скорости сайта, измерим скорость своего сайта.

  • Преимущества быстрого сайта
  • Стадии открытия сайта
  • Цели оптимизации времени открытия сайта
  • Метрики скорости сайта
  • Время ответа сервера
  • Диаграмма загрузки сайта

Практикум: Google PageSpeed Insights
Практикум: Ping Admin
Практикум: WEBO Pulsar
Практикум: Google Chrome
Практикум: WebPageTest
Практикум: Айри.рф

Тест: что именно нужно оптимизировать
Тест: метрики скорости сайта
Тест: время ответа сервера
Тест: как измерить скорость сайта

Дополнительный материал: 5 вопросов о скорости сайта
Дополнительный материал: индекс скорости веб-страницы
Модуль 2. Определение узких мест загрузки сайта и мониторинг
Овладеем методикой определения проблем скорости сайта, освоим мониторинг времени ответа сервера и скорости открытия страниц сайта. Проведем аудит скорости своего сайта.

  • 4 блока оптимизации скорости сайта
  • Мониторинг скорости сайта

Практикум: Диаграмма загрузки
Практикум: WebPageTest
Практикум: Google PageSpeed Insights
Практикум: Мониторинг времени ответа сервера: WEBO Pulsar
Практикум: Мониторинг скорости сайта: Яндекс.Метрика
Практикум: Мониторинг скорости сайта: Google Analytics
Практикум: Мониторинг скорости сайта: Айри.рф

Тест: мониторинг, перцентили
Тест: проблемы скорости сайта

Дополнительный материал: квантили и перцентили
Модуль 3. Сокращение времени ответа сервера
Освоим определение проблемных места на стороне веб-сервера и научимся устранять их. Подключим кэширование исполняемого кода, страниц сайта и отдельных модулей.

  • Серверные задержки
  • Кэширование исполняемого кода, акселераторы
  • Серверное кэширование и инвалидация кэша
  • Кэширование в WordPress
  • Кэширование в Joomla
  • Кэширование в Bitrix
  • Кэширование в Magento
  • Кэширование в nginx
  • Самостоятельное кэширование

Тест: кэширование в CMS и nginx
Тест: серверное кэширование

Дополнительный материал: memcached
Дополнительный материал: устранение редиректов и 404 ошибок
Дополнительный материал: кэширование байткода в PHP
Дополнительный материал: предел прочности веб-сервиса
Модуль 4. Сжатие данных
Научимся настраивать самый мощный из механизмов ускорения сайта - уменьшение размера передаваемой информации через сжатие данных.

  • Алгоритмы сжатия информации
  • Сжатие Gzip/zopfli
  • Сжатие Brotli
  • Настройка сжатия в Apache
  • Настройка сжатия в nginx
  • Дополнительный материал: подключение brotli в nginx
  • Настройка сжатия в IIS
Тест: сжатие данных

Дополнительный материал: настройка сжатия в PHP
Модуль 5. Оптимизация изображений
Изучим современные методы оптимизации графической информации в интернете и научимся уменьшать размер изображений без потери качества и с незначительными потерями качества.

  • Форматы изображений: PNG
  • Форматы изображений: JPEG
  • Форматы изображений: GIF
  • Форматы изображений: WebP
  • Оптимизация PNG изображений
  • Оптимизация JPEG изображений
  • Оптимизация GIF изображений

Практикум: iCatalyst

Тест: оптимизация изображений
Тест: форматы изображений

Дополнительный материал: продвинутые техники оптимизации
Модуль 6. Кэширование файлов (условное, безусловное, вечное)
Освоим тонкости кэширование объектов в браузере, научимся настраивать клиентское кэширование на своем сайте.

  • Клиентское кэширование
  • Условное кэширование
  • Сброс и отмена кэширования
  • Настройка кэширования в Apache
  • Настройка кэширования в nginx
  • Настройка кэширования в IIS
Тест: кэширование в браузере
Модуль 7. Оптимизация: объединение файлов (текстовые, графические, бинарные)
Изучим методики минимизации числа запросов к веб-серверу для ускорения сайта, научимся объединять текстовые и графические файлы и настраивать протокол HTTP/2.0 для сайта.

  • Объединение текстовых файлов
  • Объединение изображений: спрайты
  • Объединение изображений: data:URI
  • Объединение шрифтов: data:URI
  • Включение небольших запросов в код HTML
  • Объединение файлов с помощью HTTP/2.0
  • Wordpress: модули объединения файлов
  • Joomla: модули объединения файлов
  • Bitrix: объединение файлов
  • Magento: модули объединения файлов
  • Инструменты конвертации и объединения файлов

Тест: объединение файлов

Дополнительный материал: настройка HTTP/2.0 в Apache
Дополнительный материал: настройка HTTP/2.0 в nginx

Заключительный модуль
Изучим асинхронную и отложенную загрузку и подведем итоги обучения. Соберем все результаты ускорения вашего сайта для комплексной оценки.

  • Отложенная и асинхронная загрузка
  • CDN – сеть доставки содержания
  • Сдача проекта
Как организован процесс обучения
Доступ к информации
После регистрации и оплаты вы получите доступ в ваш личный кабинет, где содержатся все материалы курса.
Обучение
Вы изучаете материалы курса и выполняете задания в своем темпе, в удобное для вас время и в приятном для вас месте. Все, что вам необходимо - доступ в интернет!
Практика
Чтобы добиться наилучшего результата строго выполняйте все задания курса, используя полученные теоретические знания. Практикуйтесь самостоятельно, ведь чем больше опыта вы приобретете за время обучения, тем выше будет ваша конкурентоспособность как специалиста по окончанию курса.
Выполнение курсовой работы
Вы самостоятельно создаете свою курсовую работу, измеряя текущую скорость и ускоряя загрузку реального сайта, применяя все теоретические и практические знания, полученные за время обучения на курсе.
Финал
Получаете обратную связь на свою работу и сертификат о прохождении курса.
Ваш наставник:
Мациевский Николай
опыт в программировании и разработки сложных веб-проектов более 20 лет
    технический директор облачного сервиса Айри.рф
      эксперт в области веб-производительности
        автор двух книг: «Разгони свой сайт» и «Реактивные веб-сайты»
        Почему стоит учиться у Николая?
        Разработал и руководил разработками огромного количества веб-проектов, веб-сайтов и сервисов, общая ежедневная аудитория которых превышает 100 млн. человек.
        Неоднократно приглашался в качестве ведущего и эксперта различных программ на радио и телевидение
        Создал с нуля, руководит и продолжает развивать такие проекты, как:
        webogroup.com
        webopulsar.ru / webopulsar.com
        айри.рф / airee.cloud

        Стоимость обучения
        Стандартная цена курса
        Ваша цена
        Гарантия возврата денег - 14 дней
        Оставьте заявку на обучение:
        Нажимая на кнопку вы соглашаетесь с условиями обработки персональных данных
        3 900 рублей
        2 990 рублей
        Ваша скидка: 25%
        В этом курсе:
        85 новых тем
        14 практикумов
        14 тестов на проверку знаний
        12 бонусных материалов к курсу
        Итоговая курсовая работа
        Сертификат по окончании курса
        ГАРАНТИЯ
        Мы абсолютно уверены в качестве своего курса и в том, что он будет вам полезен! Поэтому даем невероятную гарантию: если в течение 14 дней вы поймете, что наш курс вам не подходит, если он вам не понравится, - напишите нам, и
        мы вернем вам деньги.
        Уже уходите?
        Попробуйте бесплатный курс "Знакомство с Python. Данные, переменные, ввод и вывод", чтобы познакомиться с программированием на языке Python
        и принять взвешенное решение о продолжении обучения в нашем центре.
        Регистрируясь на бесплатный курс, вы соглашаетесь с политикой обработки информации
        Click to order
        Cart
        Total: 
        Ваше имя
        Ваш Email
        Your Phone
        Пожалуйста, не указывайте почту icloud, так как на нее мы не сможем отправить вам письмо с доступом к курсу