Этот всеобъемлющий курс охватывает широкий спектр тем архитектуры программного обеспечения, включая компонентно-ориентированные паттерны, архитектуру одностраничных приложений (SPA), паттерны управления состоянием, микрофронтенд-архитектуру, серверлес-архитектуру, прогрессивные веб-приложения (PWA) и серверный рендеринг (SSR). Эти знания помогут вам проектировать и разрабатывать поддерживаемые, масштабируемые и быстрые фронтенд-приложения, улучшая опыт ваших пользователей. И самое главное - вы будете учиться на практике! Для каждого модуля я подготовил специальный репозиторий, где вы сможете применить все полученные знания.
Чему вы научитесь:
Для каждой темы курса мы рассмотрим:
Конкретную проблему разработки. От "проект слишком долго выполняет пайплайн" до "необходимо изменить множество мест из-за одного требования". Я предоставлю вам ссылку на репозиторий с этой проблемой, и вы сможете самостоятельно найти её решение.
Архитектуру или паттерн, которые предназначены для решения этой проблемы.
Как реализовать эту архитектуру или паттерн (с использованием только Vanilla JavaScript). Для каждого модуля я рекомендую поработать с репозиторием перед тем, как смотреть "решающее занятие".
Хорошие и плохие практики при реализации архитектуры/паттерна, полезные советы и распространённые ошибки.
Почему стоит записаться:
Практический подход: Вы не просто будете слушать теорию - вы получите реальные проблемы из мира разработки и научитесь решать их на практике.
Ноу-хау: У вас будет набор инструментов для решения наиболее распространённых задач в разработке ПО. Как, например, улучшить ранжирование страницы в Google? Здесь вы узнаете один из способов, и это лишь начало!
Повышение качества продуктов: Хотите писать некачественный код вечно? Или же стремитесь создавать масштабируемые, поддерживаемые и быстрые фронтенд-приложения? Улучшайте пользовательский опыт, формируя собственную "коробку инструментов" из техник для создания качественных платформ. Начните её формирование здесь!
Для кого этот курс:
Веб-разработчиков, стремящихся улучшить общую производительность своих сайтов
Фронтенд- и фуллстек-разработчиков, которые хотят создавать плавные интерфейсы
Разработчиков, которые хотят научиться писать качественный код, применяя актуальные архитектуры и паттерны
Посмотреть больше
Это пробный урок. Оформите подписку, чтобы получить доступ ко всем материалам курса. Премиум
Ограничение времени просмотра
Вы можете просматривать пробный урок только 10 минут. Получите полный доступ, чтобы смотреть без ограничений.
Udemy - одна из самых больших площадок в мире по доставке обучающего контента от разных авторов всего мира. Присутсвуют курсы практически на любую тему.