Значок приложения Учить Веб-разработку

Учить Веб-разработку

Образование · Бесплатно · iOS · CoddyKit

Учить Веб-разработку — Фронтенд-разработка от HTML до React с предпросмотром в реальном времени

Учить Веб-разработку — бесплатное приложение для iOS и Android, созданное для новичков, дизайнеров и тех, кто меняет профессию и хочет стать веб-разработчиком. HTML, CSS и JavaScript находятся рядом в редакторе в реальном времени, а расположенная ниже страница обновляется по мере ввода. 41 курс и 163 коротких урока проведут вас от первого тега через адаптивную вёрстку и TypeScript к React и Vue. В программу также входят 20 учебных проектов, задания по отладке и ИИ-наставник для поиска ошибки, которую не удаётся обнаружить.

App Store — Скачать бесплатноGoogle Play — Скачать бесплатно
Цена
Бесплатно, обновление до Pro
Платформы
iOS и Android
Языки
22
Возрастной рейтинг
4+
Требуется
iOS 15.1 или новее
Главный экран с инструментами: Playground, AI Code Generator, My Codes и My NotesСписок учебного пути, который начинается с введения в HTML 5, основ HTML и наиболее часто используемых тегов
41Курсы — от начального до senior-уровня
В реальном времениРедактор с мгновенным предпросмотром
15Задания по отладке
Измените одну строку и смотрите, как меняется страница.

Редактор показывает панели HTML, CSS и JavaScript рядом друг с другом, а под ними — предпросмотр в реальном времени. Так разметка, стили и поведение изучаются как единая страница, а не как три отдельных предмета.

Что это

Учить Веб-разработку — бесплатное приложение для iOS и Android, которое обучает фронтенд-разработке, то есть созданию той части сайта, которую люди видят и с которой взаимодействуют, с помощью редактора HTML, CSS и JavaScript, работающего прямо на телефоне. В приложении 41 курс и 163 урока — от уровня новичка до senior. Они охватывают основы веб-разработки, адаптивную вёрстку, JavaScript и DOM, TypeScript, React, Vue, тестирование, доступность и производительность. Также доступны учебные проекты, задания по отладке, вопросы для собеседований и ИИ-наставник.

В приложении

Как это выглядит

Главный экран с инструментами: Playground, AI Code Generator, My Codes и My Notes
Инструменты на главном экранеНа главном экране собраны Playground, генератор кода с помощью ИИ, сохранённый код и заметки. Ниже находятся карточка сертификата и учебный маршрут.
Список учебного пути, который начинается с введения в HTML 5, основ HTML и наиболее часто используемых тегов
Учебный путьВ учебном пути темы перечислены по порядку: от HTML к CSS.
Чат с AI приветствует учащегося и предлагает помощь с вопросами о frontend-разработке
Спросить AIНа вкладке «Спросить AI» открывается чат, где можно задавать вопросы о веб-разработке простыми словами.
Вопрос на экзамене для получения сертификата: какой вариант является допустимой возможностью ES6
Экзамен для получения сертификатаИтоговый экзамен представляет собой пронумерованный тест с вариантами ответов. Среди вопросов есть, например, вопрос о том, какой вариант является допустимой возможностью ES6.
Вкладка «Задания» со списком задач по программированию для нескольких языков и фреймворков
ЗаданияНа вкладке «Задания» собраны задачи по программированию на разных языках и с разными фреймворками — в них можно соревноваться с другими учащимися.

Курс

Что входит в курс по frontend-разработке

41 курс и 163 урока из собственного списка курсов приложения: от первого HTML-тега до архитектуры frontend и инженерных навыков уровня senior.

  1. Веб и три основы

    Знакомство с frontend-разработкой, как работает веб, основы HTML, основы CSS и основы JavaScript.

  2. Вёрстка и адаптивный дизайн

    Основы адаптивного дизайна, HTML-формы и семантическая разметка, продвинутая вёрстка на CSS, а также переменные, переходы и анимации CSS.

  3. JavaScript в браузере

    DOM и API браузера, массивы, объекты и ES6+, асинхронное программирование, а также модули JavaScript и инструменты сборки.

  4. Рабочий процесс и инструменты

    Инструменты разработчика и рабочий процесс, Git и совместная работа, а также современные инструменты frontend-разработки.

  5. TypeScript

    Введение в TypeScript, подробный разбор типов и интерфейсов, а также продвинутый TypeScript для frontend-разработки.

  6. React и Vue

    Основы React, useEffect и получение данных, продвинутые хуки и паттерны, затем основы Vue 3, Composition API и продвинутые паттерны Vue.

  7. Данные, рендеринг и работа в реальном времени

    Управление состоянием, интеграция с API и REST, серверный рендеринг с Next.js и Nuxt 3, прогрессивные веб-приложения, а также WebSockets и frontend в реальном времени.

  8. Качество и архитектура

    Доступность, тестирование frontend, оптимизация производительности веб-сайтов, безопасность frontend, архитектура CSS, дизайн-системы, CI/CD для frontend и инженерные навыки senior-уровня во frontend.

Как это работает

Как проходит обучение

Порядок в приложении соответствует порядку освоения профессии: сначала создайте страницу, затем добавьте ей поведение и после этого изучайте инструменты для масштабирования.

  1. Начните с первого бесплатного курса

    Курс Welcome to Frontend Development открывает путь в профессию, а редактор в реальном времени доступен бесплатно с самого начала. Каждый урок состоит из объяснения продолжительностью несколько минут, после которого вам предлагается что-то изменить и запустить.

  2. Изменяйте панель и смотрите предпросмотр

    Измените HTML, CSS или JavaScript — и предпросмотр ниже обновится. Новые проекты можно начинать с шаблона HTML, React, Vue, Angular, Node или TypeScript.

  3. Создавайте проекты и исправляйте реальные ошибки

    Двадцать учебных проектов шаг за шагом помогут создать страницу рецепта, контактную форму, сетку карточек, навигационную панель и таблицу данных, а 15 заданий по отладке предложат исправить неработающие страницы.

Что внутри

Что входит в приложение

41

Курсы — от начального до senior-уровня

163 урока уровня от A1 до C2: от принципов работы веба и основ HTML до TypeScript, React, Vue 3, управления состоянием, серверного рендеринга с Next.js и Nuxt 3 и прогрессивных веб-приложений.

В реальном времени

Редактор с мгновенным предпросмотром

Панели HTML, CSS и JavaScript с предпросмотром под ними — изменения отображаются сразу. Начинайте новые проекты с шаблонов нескольких фреймворков.

15

Задания по отладке

Задания основаны на реальных проблемах фронтенд-разработки: вёрстка ломается на ширине 375 пикселей, изображение замедляет загрузку страницы, к форме невозможно перейти с клавиатуры, в компоненте возникает утечка памяти, а тест проходит локально, но завершается ошибкой в CI.

20

Учебные проекты

Небольшие проекты с пошаговыми объяснениями: страница рецепта, контактная форма, сетка карточек, навигационная панель и таблица данных.

ИИ

ИИ-наставник и песочница

Задавайте вопросы об ошибке, уроке или собственном коде, либо опишите страницу в ИИ-песочнице и наблюдайте, как создаётся код. Бесплатным пользователям доступно три вопроса к ИИ в день.

50

Вопросы для собеседований с ответами

Пятьдесят вопросов с ответами для собеседований на должность фронтенд- и веб-разработчика, а также шпаргалка из 83 пунктов по синтаксису и шаблонам и библиотека коротких примеров, которые можно открыть и отредактировать.

Контекст

Что именно изучает фронтенд-разработчик и в каком порядке?

Фронтенд-разработчик создаёт то, что работает в браузере: структуру страницы, её отображение на экранах любого размера и реакцию на клики, ввод текста и прокрутку. Логичный порядок такой: сначала структура (HTML), затем оформление (CSS), потом поведение (JavaScript) и только после этого — инструменты для организации крупных проектов: TypeScript, такой фреймворк, как React или Vue, тестирование и этап сборки. Если перейти к фреймворку, не освоив три основы, легко столкнуться с трудностями: это самая частая причина, по которой новички застревают, ведь фреймворк в основном скрывает обычные JavaScript и DOM за собственным синтаксисом.

Семантический HTMLсначала смысл, потом внешний вид

Если выбирать заголовок, список, подпись поля формы или кнопку по смыслу содержимого, а не по тому, как они должны выглядеть, это даёт возможность работать с ними программам чтения с экрана, поисковым системам и клавиатуре. Это также самый простой способ повысить доступность любой страницы.

Адаптивная вёрсткаодна страница для любого экрана

Flexbox, grid и медиазапросы позволяют одной раскладке перестраиваться от узкого экрана телефона до широкого монитора. Раннее тестирование на небольшой ширине, например 375 пикселей, помогает обнаружить ошибки вёрстки, которые потом сложно исправлять.

DOMстраница как живой объект

Браузер превращает HTML в дерево объектов, которое JavaScript может читать и изменять. В конечном счёте любой фреймворк — это удобный способ обновлять это дерево, поэтому понимание DOM значительно упрощает работу с React и Vue.

Core Web Vitals и производительностьскорость, которую ощущают пользователи

Если страница поздно загружает большое неоптимизированное изображение или сдвигается во время загрузки, она кажется медленной, даже когда код написан правильно. Навык оптимизации производительности по-настоящему проявляется только при работе с реальными страницами и изображениями.

Подходит

Кому это подходит — а кому нет

Подойдёт, если вы

  • Хотите стать веб-разработчиком и начинаете с нуля
  • Вы дизайнер и хотите создавать страницы, которые проектируете
  • Знаете немного HTML и CSS и хотите освоить JavaScript, TypeScript, React или Vue
  • Готовитесь к первому собеседованию на позицию frontend-разработчика и хотите вопросы с ответами
  • Предпочитаете видеть изменения на странице по мере ввода, а не читать длинные объяснения

Это не тот инструмент, если вы

  • Вам нужно создавать и развёртывать большой сайт из множества файлов — для этого по-прежнему понадобятся ноутбук и полноценный редактор
  • Ожидаете, что всё будет бесплатно: первый курс, первый проект, две миссии по отладке и редактор бесплатны, а Pro открывает остальное
  • Вам нужен курс по backend или базам данных, потому что этот путь посвящён тому, что работает в браузере
  • Вы уже работаете senior frontend-разработчиком и хотите использовать приложение как справочник, а не проходить уроки

Вопросы

Часто задаваемые вопросы

Что такое frontend-разработка?

Frontend-разработка — это создание той части веб-сайта или веб-приложения, которая работает в браузере: её структуры с помощью HTML, внешнего вида с помощью CSS и поведения с помощью JavaScript, а также фреймворков и инструментов, созданных на их основе. Учить Веб-разработку обучает этому стеку именно в таком порядке и показывает результат в режиме реального времени, чтобы каждое изменение было сразу видно.

Можно ли изучать frontend-разработку на телефоне?

Основы и первые страницы вполне можно изучать на телефоне: HTML, CSS и JavaScript достаточно компактны, чтобы редактировать их короткими сессиями, а предпросмотр сразу показывает результат. Приложение размещает на экране три панели и предпросмотр в режиме реального времени. Ноутбук становится удобнее, когда вы начинаете работать над большим проектом с множеством файлов, однако для старта он не нужен.

Для кого предназначено приложение и с чего начать новичку?

Приложение подходит абсолютным новичкам, дизайнерам, которые хотят создавать то, что проектируют, разработчикам, знакомым с HTML и CSS, а также тем, кто меняет профессию и готовится к первой работе во frontend. Начните с того, как работает веб, и с обычного HTML, затем переходите к CSS и JavaScript. Учить Веб-разработку следует этому порядку, начиная с бесплатного курса «Знакомство с frontend-разработкой».

Обучает ли приложение React и Vue?

Да. После HTML, CSS, JavaScript и TypeScript в приложении есть курсы по React: основы, useEffect и получение данных, продвинутые хуки и паттерны, а также курсы по Vue 3: основы, Composition API и продвинутые паттерны. Кроме того, приложение охватывает управление состоянием и серверный рендеринг с Next.js и Nuxt 3.

Нужно ли изучать TypeScript?

Для создания первой страницы он не обязателен, однако в большинстве профессиональных кодовых баз на React и Vue используется TypeScript, поэтому его стоит изучить после основ JavaScript. Приложение знакомит с TypeScript в рамках курса по основам типов, углублённого курса по типам и интерфейсам и продвинутого курса по frontend-паттернам.

Как работают миссии по отладке?

В каждой из 15 миссий по отладке вам предлагается сломанная страница или компонент, имитирующие реальную проблему во frontend: например, вёрстка ломается при ширине 375 пикселей, формой нельзя пользоваться с клавиатуры, в компоненте возникает утечка памяти или тест завершается ошибкой только в CI. Ваша задача — исправить проблему. Две миссии бесплатны.

Поможет ли приложение подготовиться к собеседованию на позицию frontend-разработчика?

Оно поможет подготовиться с точки зрения знаний. В Учить Веб-разработку есть 50 вопросов для собеседования с ответами, шпаргалка из 83 пунктов по синтаксису и паттернам, а также курсы по тестированию, производительности, доступности и архитектуре — именно к этим темам собеседования обычно переходят после основ. Приложение не заменяет портфолио с вашими собственными проектами.

Сколько времени нужно, чтобы изучить frontend-разработку?

Новичок, который понемногу занимается каждый день, обычно может создавать простые адаптивные страницы за несколько недель, а уверенное владение JavaScript и фреймворком занимает месяцы. Приложение разбивает путь на уроки продолжительностью несколько минут и предлагает серии занятий и напоминания, поэтому прогресс достигается регулярными короткими сессиями, а не одним долгим занятием.

Учить Веб-разработку — это бесплатно?

Приложение можно бесплатно скачать в App Store и Google Play. Первый курс, первый проект с пошаговым сопровождением, две миссии по отладке и редактор кода бесплатны; также доступны три вопроса AI-наставнику в день, а бесплатная версия показывает рекламу. Pro открывает все курсы, проекты и миссии, экзамен для получения сертификата и неограниченный доступ к AI, а также убирает рекламу.

Какие платформы и языки оно поддерживает и совпадает ли версия из App Store с остальными?

Учить Веб-разработку работает на iOS через App Store и на Android через Google Play, поддерживает 22 языка и имеет возрастной рейтинг 4+. В App Store приложение называется Learn Frontend Development, а в Google Play — Учить Веб-разработку, но это одно и то же приложение. После сдачи итогового экзамена вы получаете сертификат об окончании.

Начать

Создайте свою первую веб-страницу уже сегодня

Бесплатно начните на iOS и Android на 22 языках.

App Store — Скачать бесплатноGoogle Play — Скачать бесплатно
Последняя проверка · Опубликовано CoddyKit · Политика конфиденциальности
Доступно на iOS.