На курсе разберём самые часто встречающиеся решения, которые могут негативно влиять на производительность веб-сайтов. Сделаем общий обзор подходов к оптимизации, а также разберём примеры неоптимального кода реальных проектов. На практике сделаем оптимизации тестовых примеров.
Преподаватель-практик: ведущий разработчик web-отдела Good Line — Евгений Попов.
Для кого: курс адресован веб-разработчикам, желающим начать системно подходить к вопросу оптимизации своих проектов.
Программа:
7 занятий. 12 часов практического материала. 1 раз в неделю, по понедельникам.
1. Оптимизация
Обсуждаем проблематику оптимизации. Смотрим на инструменты бенчмаркинга и профилирования (для PHP phpbench и xdebug). Есть домашнее задание.
2. Веб-стэк
Разбираем домашнее задание. Обсуждаем стек веб-технологий и различные архитектуры веб-приложений. Смотрим на средства и способы мониторинга производительности. Обсуждаем методологию ведения работ по оптимизации.
3. Базы данных
Обсуждаем назначение БД в веб-проекте и особенности разных СУБД. Смотрим как исследовать скорость SQL-запросов. Смотрим какие бывают индексы. Обсуждаем особенности MySQL и работы с MySQL из PHP.
4. Данные внутри и снаружи БД
Разбираем примеры проблемных SQL-запросов. Разбираем проблемы при работе с большими объёмами данных. Есть домашнее задание и демонстрационные примеры.
5. Приложение
Разбираем домашнее задание. Обсуждаем недочёты, которые допускают начинающие PHP-разработчики. Обсуждаем масштабирование веб-приложений. Есть домашнее задание.
6. Статика и фронтэнд
Разбираем домашнее задание. Обсуждаем проблемы отзывчивости фронтэнда. Обсуждаем оптимизацию и сжатие статического контента. Смотрим как правильно выбирать формат изображения и как изображения оптимизировать. Смотрим на протокол HTTP с точки зрения оптимизации. Смотрим историю развития от HTTP 0.9 до HTTP/3. Есть домашнее задание.
7. Ответы на вопросы
Разбираем домашнее задание. Обсуждаем вопросы возникшие по ходу курса. Проверяем полученные знания.
Курс начинается с 09 декабря. Присоединиться к нему можно до 08 декабря.
Напоминаем, что для того чтобы восстановить билет или сделать возврат организатору можно не писать.
Если вы хотите вернуть билеты, вы можете сделать это по ссылке из письма с билетами или оформить запрос организатору в вашем  личном кабинете.