Основы проектирования front-end систем (полное руководство)
Автор: Shivam Bhalla
Загружено: 2023-09-04
Просмотров: 127128
Мечтаете о должности инженера фронтенда (mid, senior, staff или даже main)? Подготовьтесь к собеседованиям на должность проектировщика фронтенд-систем в ведущих технологических компаниях, освоив основы.
На сайте https://frontendlead.com вы найдете более 100 вопросов для подготовки к собеседованию, включая вопросы системного проектирования. Скидка 20% на годовые планы по промокоду 20OFF
В этом подробном видео мы познакомим вас с фреймворком RADIO — мощным инструментом, разработанным для того, чтобы дать вам навыки, необходимые для успешного прохождения собеседований на должность проектировщика фронтенд-систем.
R — Требования: закладывание фундамента
Узнайте, как определять функциональные и нефункциональные требования, выявлять основные функции, полезные функции, поддержку устройств и платформ, офлайн-функциональность, персоны пользователей и многое другое. Заложите прочный фундамент для проектирования вашей фронтенд-системы.
A — Архитектура и высокоуровневое проектирование
Изучите ключевые компоненты архитектуры фронтенда, включая сервер, представление, контроллер и хранилище моделей/клиентов. Понимайте важность разделения задач и выбора между серверными и клиентскими вычислениями. Хорошо структурированная архитектура критически важна для создания масштабируемых и удобных в обслуживании фронтенд-приложений.
D - Модель данных: Управление клиентскими данными
Узнайте, как эффективно управлять клиентскими данными. Разделите данные на постоянные и эфемерные. Узнайте, как обрабатывать пользовательские данные и обеспечивать надлежащие стратегии проверки и хранения данных.
I - Определение интерфейса и проектирование API: принятие обоснованного решения
Изучите различные варианты проектирования API, включая опрос, длинный опрос, WebSockets, события, отправляемые сервером, REST API и GraphQL. Поймите компромиссы и выберите правильный дизайн API для своего проекта. Кроме того, узнайте о распространённых аспектах API, таких как коды состояния, регулирование нагрузки и пагинация.
O - Оптимизации и глубокое погружение в проектирование фронтенд-систем
Узнайте подробнее о стратегиях оптимизации производительности, сетевой эффективности и пользовательского опыта. Узнайте об оптимизации сети, разделении пакетов, рендеринге, рендеринге на стороне сервера, передовых методах CSS, кэшировании приложений и дизайне, адаптированном для мобильных устройств. Обеспечьте доступность и безопасность при проектировании вашей фронтенд-системы.
Освоив эти основы проектирования фронтенд-систем, вы будете хорошо подготовлены к следующему собеседованию в ведущих технологических компаниях. Присоединяйтесь к нам в этом подробном руководстве, чтобы продвинуться по карьерной лестнице фронтенд-инженера.
Благодарим greatfrontend.com за разработку плана R.A.D.I.O.
Временные метки
Введение: 0:00
FrontendLead: 1:37
Обзор фреймворка: 2:37
Требования: 4:38
Архитектура: 8:52
Модель данных: 12:41
Проектирование API: 15:05
Производительность: 23:15
Сеть: 23:34
Рендеринг: 27:40
Доступность: 34:59
Безопасность: 36:01
Доступные форматы для скачивания:
Скачать видео mp4
-
Информация по загрузке: