Алгоритмы и задачи клиентской оптимизации

Курс консолидирует огромное количество прикладных советов, алгоритмов и пошаговых руководств, которые должны помочь начинающим специалистам, уже знакомых с областью клиентской оптимизации, глубже разобраться в тонкостях ускорения сайтов.
Для специалистов
Записаться
Объём

36 час.
Длительность

30 дней
Нагрузка

9 час.
Формат обучения

Дистанционно (самостоятельно)
Описание Учебный курс посвящен методам и алгоритмам клиентской веб-оптимизации. В материалах консолидированы прикладные советы по ускорению загрузки сайтов: алгоритмизация сжатия текстовых файлов и изображений, уменьшение количества сетевых запросов и оптимизация структуры веб-страниц. Рассматриваются подходы к автоматизации процессов оптимизации и технологии будущего. Курс ориентирован на веб-разработчиков и специалистов по производительности, желающих повысить эффективность веб-приложений.
Цели
  • Сформировать понимание принципов ускорения загрузки веб-интерфейсов.
  • Развить навыки применения алгоритмов сжатия графического и текстового контента.
  • Подготовить к автоматизации процессов клиентской оптимизации веб-страниц.
Чему я научусь?
  • Оптимизировать структуру веб-страниц и уменьшать количество сетевых запросов.
  • Применять алгоритмы сжатия изображений и текстовых файлов.
  • Использовать методы автоматизации для повышения производительности веб-приложений.

Авторы

Кондратенко Глеб Игоревич
Cотрудник компании Acronis.
Мациевский Николай Сергеевич
Выпускник МФТИ, участник ЕЖЕ-движения и российского крыла WSG.
Степанищев Евгений Владимирович
Сотрудник компании Яндекс.
Чему я научусь?
  • Оптимизировать структуру веб-страниц и уменьшать количество сетевых запросов.
  • Применять алгоритмы сжатия изображений и текстовых файлов.
  • Использовать методы автоматизации для повышения производительности веб-приложений.

Учебный план

Занятия
Экзамен экстерном Внимание! Экзамен экстерном не обязательный для сдачи. При желании вы можете его пройти, если хотите подтвердить свои знания по данному курсу без его изучения или поверить свои знания по нему. Экзамен экстерном можно сдать только один раз.
1 Введение
2 Обзор методов клиентской оптимизации В лекции рассматриваются цели клиентской оптимизации и инструменты ее измерения. Кроме того, в данной лекции перечисляются... В лекции рассматриваются цели клиентской оптимизации и инструменты ее измерения. Кроме того, в данной лекции перечисляются основные методы клиентской оптимизации и дается краткий обзор соответствующих технологий ещё
Обзор методов клиентской оптимизации тест для курса Алгоритмы и задачи клиентской оптимизации 60 мин
3 Алгоритмизация сжатия текстовых файлов Один из способов, позволяющий уменьшить размер передаваемых данных, — их сжатие. Сжатые данные занимают меньше места,... Один из способов, позволяющий уменьшить размер передаваемых данных, — их сжатие. Сжатые данные занимают меньше места, следовательно, быстрее грузятся, и канал и веб-сервер быстрее освобождаются. Производители браузеров позаботились о том, чтобы передаваемые от сервера к клиенту данные можно было запаковать. Все современные браузеры поддерживают один или несколько алгоритмов сжатия данных. ещё
Алгоритмизация сжатия текстовых файлов тест для курса Алгоритмы и задачи клиентской оптимизации 50 мин
4 Алгоритмы уменьшения изображений В этой лекции речь пойдет об оптимизации размера изображений для форматов GIF, JPEG, PNG. Рассмотрены все... В этой лекции речь пойдет об оптимизации размера изображений для форматов GIF, JPEG, PNG. Рассмотрены все известные методики оптимизации данных форматов изображений. ещё
Алгоритмы уменьшения изображений тест для курса Алгоритмы и задачи клиентской оптимизации 30 мин
5 Уменьшение количества запросов В этой лекции делается упор на методы автоматического объединения файлов, которые позволяют значительно уменьшить издержки на... В этой лекции делается упор на методы автоматического объединения файлов, которые позволяют значительно уменьшить издержки на пересылку запросов между браузером и сервером, возникающие в силу различных сетевых задержек. Также здесь рассматриваются различные подходы для клиентского и серверного кэширования. ещё
Уменьшение количества запросов тест для курса Алгоритмы и задачи клиентской оптимизации 60 мин
6 Оптимизация структуры веб-страниц В этой лекции речь пойдет о методах, направленных на более оптимальное (с точки зрения скорости загрузки)... В этой лекции речь пойдет о методах, направленных на более оптимальное (с точки зрения скорости загрузки) расположение и использование структурных элементов страницы: стилей, скриптов и других статических элементов. ещё
Оптимизация структуры веб-страниц тест для курса Алгоритмы и задачи клиентской оптимизации 60 мин
7 Технологии будущего В этой лекции собрана часть материалов, затрагивающих передний край клиентских технологий и их производительность. В ней... В этой лекции собрана часть материалов, затрагивающих передний край клиентских технологий и их производительность. В ней освещаются вопросы, связанные с профилированием JavaScript, проблемами в оценке производительности браузеров и скоростью работы CSS-селекторов в JavaScript-библиотеках. Во второй половине лекции затрагивается тема асинхронной (многопоточной) производительности на основе JavaScript и производительности AJAX при загрузке страницы. ещё
Технологии будущего тест для курса Алгоритмы и задачи клиентской оптимизации 60 мин
8 Автоматизация клиентской оптимизации Со дней подготовки и издания предыдущей книги прошло уже много времени. Технологии не стояли на месте... Со дней подготовки и издания предыдущей книги прошло уже много времени. Технологии не стояли на месте и семимильными шагами рванули вперед. Текущая лекция посвящена обзору текущих технологий для автоматизации клиентской оптимизации и лидеру этого рынка для веб-сайтов на PHP — Web Optimizer (http://www.web-optimizer.ru/). ещё
Автоматизация клиентской оптимизации тест для курса Алгоритмы и задачи клиентской оптимизации 60 мин
9 Практическое приложение
Практическое приложение тест для курса Алгоритмы и задачи клиентской оптимизации 60 мин
Экзамен для курса Алгоритмы и задачи клиентской оптимизации 60 мин
Экзамен экстерном для курса Алгоритмы и задачи клиентской оптимизации 90 мин
Тренировочный экзамен для курса Алгоритмы и задачи клиентской оптимизации 90 мин
Тренировочный экзамен Внимание! Тренировочный экзамен экстерном не обязательный для сдачи. При желании вы можете его пройти, если хотите проверить свои знания курса перед сдачей экзамена. Тренировочный экзамен можно сдавать сколько угодно один раз.
Экзамен