Компьютерные науки

Основы клиентской оптимизации для веб-разработчиков

В курсе рассматриваются базисные понятия и техники по ускорению загрузки и работы веб-сайтов. Среди них: алгоритмы сжатия и архивирования текстовых файлов, методы кэширования и объединения внешних ресурсов, используемых для отображения веб-страницы.
Студентов 3139 Выпускников 207 Для всех
Бесплатно
или любая сумма на ваше усмотрение
Вы можете оплатить любую сумму, чтобы поддержать наш проект и авторов программы. Объем услуг не зависит от размера вашей оплаты.
Темы:
Интернет-технологии
Объем

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

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

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

Дистанционно (самостоятельно)
Описание В курсе освещены все проблемные места, возникающие при загрузке сайта, и для каждого из них предложен набор решений, позволяющих максимально оптимизировать производительность в каждом конкретном случае. Рассматривается производительность CSS-правил, используемых при отображении HTML-страницы на экране браузера, и JavaScript-библиотек при выполнении некоторых элементарных операций.

Авторы

Мациевский Николай Сергеевич
Мациевский Николай Сергеевич
Выпускник МФТИ, участник ЕЖЕ-движения и российского крыла WSG.

Учебный план

Занятия
Экзамен экстерном Внимание! Экзамен экстерном не обязательный для сдачи. При желании вы можете его пройти, если хотите подтвердить свои знания по данному курсу без его изучения или поверить свои знания по нему. Экзамен экстерном можно сдать только один раз. 90 мин
1 Особенности клиентской оптимизации В лекции устанавливаются цели и задачи клиентской оптимизации, ее психологические аспекты. Также рассматривается связь серверной и... В лекции устанавливаются цели и задачи клиентской оптимизации, ее психологические аспекты. Также рассматривается связь серверной и клиентской оптимизации и применение последней в разработке веб-приложений. ещё
Особенности клиентской оптимизации тест для курса Основы клиентской оптимизации для веб-разработчиков 60 мин
2 Уменьшение файлов в размере В лекции рассматривается архивирование текстовых файлов и нагрузка на сервер, создаваемая этой операцией. Также рассматриваются алгоритмы... В лекции рассматривается архивирование текстовых файлов и нагрузка на сервер, создаваемая этой операцией. Также рассматриваются алгоритмы уменьшения текстовых файлов и приложения для уменьшения графических. В конце приводятся практические примеры и влияние размера заголовков на скорость передачи данных. ещё
Уменьшение файлов в размере тест для курса Основы клиентской оптимизации для веб-разработчиков 60 мин
3 Кэширование В лекции освещаются все аспекты, связанные кэшированием на стороне браузера: использование соответствующих заголовков, запрет и сброс... В лекции освещаются все аспекты, связанные кэшированием на стороне браузера: использование соответствующих заголовков, запрет и сброс кэширования. Рассматриваются особенности кэширования для Internet Explorer и iPhone. ещё
Кэширование тест для курса Основы клиентской оптимизации для веб-разработчиков 60 мин
4 Уменьшение числа запросов к серверу В лекции идет речь о методах объединения как текстовых файлов (простое слияние), так и графической информации... В лекции идет речь о методах объединения как текстовых файлов (простое слияние), так и графической информации (CSS Sprites, data:URI), а также об экстремальных подходах в этой области. ещё
Уменьшение числа запросов к серверу тест для курса Основы клиентской оптимизации для веб-разработчиков 60 мин
5 Параллельные соединения В лекции рассматриваются способы ускорения основной стадии загрузки и методы обхода ограничения в браузере на число... В лекции рассматриваются способы ускорения основной стадии загрузки и методы обхода ограничения в браузере на число постоянных соединений. Также идет речь об особенностях организации структуры сайта для минимизации издержек на установление новых соединений с сервером. ещё
Параллельные соединения тест для курса Основы клиентской оптимизации для веб-разработчиков 60 мин
6 Оптимизация CSS-правил В лекции разбираются основные способы использования CSS-селекторов и построения структуры документа с точки зрения их производительности.... В лекции разбираются основные способы использования CSS-селекторов и построения структуры документа с точки зрения их производительности. Также рассматривается процесс перестроение визуального изображения в браузере при изменении документа и его оптимизация. ещё
Оптимизация CSS-правил тест для курса Основы клиентской оптимизации для веб-разработчиков 60 мин
7 Ненавязчивый JavaScript В лекции идет речь о разделении поведения документа от его представления, а также о методах ускорить... В лекции идет речь о разделении поведения документа от его представления, а также о методах ускорить предзагрузку страницы и максимально приблизить появление интерактивноти у уже загруженного документа. Также освещаются вопросы использования счетчиков статистики, контекстной и банерной рекламы. ещё
8 Основы быстрого JavaScript В лекции рассматриваются замыкания и потенциальные источники утечек памяти для Internet Explorer вместе с методами их... В лекции рассматриваются замыкания и потенциальные источники утечек памяти для Internet Explorer вместе с методами их устранения. Также анализируются ресурсоемкие различные операции, которые выполняются с помощью JavaScript, и указываются наиболее рациональные варианты их использования. ещё
Основы быстрого JavaScript тест для курса Основы клиентской оптимизации для веб-разработчиков 60 мин
9 Применение оптимизации на практике В лекции разбираются все основные инструменты для проведения клиентской оптимизации и проводится анализ нескольких наиболее крупных... В лекции разбираются все основные инструменты для проведения клиентской оптимизации и проводится анализ нескольких наиболее крупных интернет-проектов Рунета с точки зрения скорости их загрузки. ещё
Применение оптимизации на практике тест для курса Основы клиентской оптимизации для веб-разработчиков 60 мин
Тренировочный экзамен Внимание! Тренировочный экзамен экстерном не обязательный для сдачи. При желании вы можете его пройти, если хотите проверить свои знания курса перед сдачей экзамена. Тренировочный экзамен можно сдавать сколько угодно один раз. 90 мин
Экзамен 60 мин

Какой документ я получу?

Сертификат

Выдаётся автоматически после успешного завершения программы.

Удостоверение о повышении квалификации

Выдается при наличии среднего специального или высшего образования (необходимые документы).

Стоимость программы

Бесплатно
или любая сумма на ваше усмотрение
Вы можете оплатить любую сумму, чтобы поддержать наш проект и авторов программы. Объем услуг не зависит от размера вашей оплаты.