Создание прогрессивного веб‑приложения (PWA) — это возможность объединить лучшие качества веба и нативных приложений. На этом курсе вы не просто освоите базовые технологии, но и создадите реальное PWA с нуля, разберётесь с архитектурой, офлайн‑работой, интеграцией с устройствами и полноценным распространением приложения.
Что вы узнаете на курсе
Курс помогает шаг за шагом разобраться в технологиях, стоящих за современными PWA, и научиться применять их в реальных проектах. Вы освоите технические основы и получите системное понимание того, как создать приложение, которое работает быстро, работает офлайн и устанавливается как нативное.
Ключевые навыки и знания
Анализ возможностей, ограничений и типичных проблем PWA на разных платформах
Создание многоплатформенных приложений, работающих на Android, iOS, iPadOS и настольных системах
Грамотная интеграция веб‑приложения в платформу для улучшения пользовательского опыта
Оптимизация, отладка и тестирование на реальных устройствах
Распространение PWA, в том числе публикация в App Store
Глубокое понимание Service Workers и App Manifest
Технологии, которые вы освоите
Вы разберётесь в реальной архитектуре PWA и научитесь использовать ключевые web‑технологии для создания производительных и надёжных приложений.
Service Workers
Кэширование ресурсов и стратегии работы офлайн
Перехват сетевых запросов
Обновление приложения без перезагрузки
Web App Manifest
Как сделать приложение устанавливаемым
Иконки, темы, splash‑screens
Настройка поведения на разных устройствах
Интеграция с устройством
Работа с уведомлениями и разрешениями
Использование API платформ (камера, local storage, offline‑данные)
Добавление функций, напоминающих нативные
Практическая часть курса
Каждый модуль сопровождается разработкой настоящего PWA — вы увидите, как теоретические знания превращаются в рабочее приложение. Итогом станет полностью готовое к публикации и использованию решение.
Что вы создадите
Современный UI, адаптированный под мобильные и десктопные устройства
Работу офлайн и моментальные загрузки
Установку на смартфоны, планшеты и компьютеры
Собственный процесс обновления и кэширования
Сборку приложения для размещения в App Store
Кому подойдёт этот курс
Курс создан для разработчиков, которые хотят научиться создавать приложения нового поколения — быстрые, лёгкие и доступные на любой платформе без необходимости писать нативный код.
Подойдёт, если вы:
Веб‑разработчик и хотите расширить набор навыков
Создаёте собственное приложение и ищете способ охватить все платформы сразу
Хотите понять, как работают PWA «изнутри»
Стремитесь улучшить производительность и доступность своих проектов
Итог
Пройдя курс, вы сможете уверенно создавать PWA, которые устанавливаются как нативные приложения, работают офлайн, быстро загружаются и предлагают пользователям современный удобный опыт. Это отличная возможность вывести свои навыки веб‑разработки на новый уровень.
FrontendMasters — одна из ведущих онлайн-платформ для изучения фронтенд- и веб-разработки. Курсы представлены в формате видеоворкшопов и преподаются практикующими экспертами из крупных технологических компаний. Платформа охватывает широкий спектр современных технологий (JavaScript, React, TypeScript и др.) и делает упор на глубокое понимание и применение знаний на практике.
Макс Фиртман работает независимым фриланс-консультантом. Он является разработчиком мобильных и веб-приложений, тренером, спикером и писателем. Он автор многих книг, включая "Программирование для мобильного интернета" и "Высокопроизводительный мобильный веб", опубликованных издательством O’Reilly Media. Макс часто выступает на конференциях по всему миру и широко признан за свою работу в сообществе мобильного интернета. Он преподает тренинги по моб
AT 7:56 second of Lesson 19. When he reloads the website, it is "This site can’t be reached" error. Did someone else encounter that too and how did they fix it?
Hedgehog
кашется курс не длится 06:48:25
CourseHunter Team Hedgehog
Поправили, был баг
otabek.902777653
Почему играеть песня при воспроизведения курса?
Anonymous
The edited version has been out for a while. Can this be updated, please?