Продолжительность
4 ч 37 мин 52 сек
Количество уроков
35 Видео
Дата добавления
30.05.2024
Дата обновления
03.08.2024
В современном мире пользовательских интерфейсов существует множество фреймворков и методологий для создания крупномасштабных приложений. Однако большинство этих библиотек и фреймворков основаны на основных принципах, которые повторяются в разных системах. Как специалисты по пользовательским интерфейсам, мы должны понимать эти фундаментальные принципы и уметь применять их при разработке больших и сложных приложений. Этот курс предназначен для более глубокого изучения, выходя за рамки фреймворков и библиотек. Мы сосредоточимся на основах проектирования фронтенд-систем с использованием Vanilla JavaScript, DOM и Browser API, паттернов проектирования и сетевых протоколов.
- Изучите, как работает механизм рендеринга браузера
- Исследуйте, как спецификация модели CSS Box позволяет масштабировать и поддерживать различные типы макетов
- Поймите, как стековые, форматирующие и графические контексты работают вместе для оптимизации производительности интерфейса
- Изучите основные API DOM, которые используются за всеми популярными библиотеками и фреймворками
- Узнайте, как создавать популярные UX паттерны (бесконечная прокрутка, сетка, модальное окно и т.д.) масштабируемым образом
- Изучите различные паттерны архитектуры интерфейса
- Глубокое погружение в хранение данных в браузере и способы их оптимизации
- Узнайте больше о протоколе HTTP и различных способах загрузки данных на интерфейсе в зависимости от случая использования
- Исследуйте способы оптимизации производительности приложения
- Проектируйте сложные приложения с нуля, применяя знания, полученные на воркшопе