Значок приложения Учить Svelte - Курс Кода

Учить Svelte - Курс Кода

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

Учить Svelte - Курс Кода — Изучайте Svelte и SvelteKit с интерактивным редактором и скомпилированным кодом рядом

Учить Svelte - Курс Кода — бесплатное приложение для iOS и Android, которое помогает изучать Svelte и SvelteKit на телефоне. Пишите компоненты в интерактивном редакторе с предпросмотром, смотрите JavaScript, в который их превращает компилятор, и проходите 41 курс — от первого реактивного значения до развернутого full-stack-приложения — вместе с AI-наставником.

App Store — Скачать бесплатноGoogle Play — Скачать бесплатно
Цена
Бесплатно, обновление до Pro
Платформы
iOS и Android
Языки
22
Возрастной рейтинг
4+
Требуется
iOS 15.1 или более поздняя версия
Главный экран учебного пути по Svelte с кнопкой Start First Lesson, кольцом ежедневной цели и карточкой запроса на добавление функцииОбзор курса Introduction to SvelteJS Fundamentals с индикатором прогресса, бесплатной первой группой уроков и кнопкой «Сменить курс»
41Курсы, от A1 до C1
Скомпилированный кодКомпонент рядом со скомпилированным кодом
ПредпросмотрИнтерактивный редактор с предпросмотром
На этом экране не выполняется Svelte. Здесь выполняется то, что написал Svelte.

На первом уроке приложения девятистрочный компонент показан рядом с JavaScript, который компилятор сгенерировал для него. Нажмите +1 — и подсветятся строки, которые сработали: одна инвалидация, одно пересчитанное значение, два изменившихся текстовых узла — и больше ничего. Такова идея фреймворка, показанная до объяснения.

Что это

Учить Svelte - Курс Кода — бесплатное приложение для iOS и Android, которое обучает Svelte и SvelteKit в рамках 41 курса и 163 уроков, рассчитанных на уровни от начального до продвинутого. Обучение начинается с демонстрации компонента рядом с его скомпилированным JavaScript, а затем охватывает реактивность, props, stores, transitions, Svelte 5 runes и маршрутизацию SvelteKit, загрузку данных, form actions и развертывание. В приложение встроены интерактивный редактор с предпросмотром и AI-наставник.

В приложении

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

Главный экран учебного пути по Svelte с кнопкой Start First Lesson, кольцом ежедневной цели и карточкой запроса на добавление функции
Учебный путьНа главном экране открывается учебный путь по Svelte с кнопкой запуска и ежедневной целью.
Обзор курса Introduction to SvelteJS Fundamentals с индикатором прогресса, бесплатной первой группой уроков и кнопкой «Сменить курс»
Обзор курсаПервый курс, Introduction to SvelteJS Fundamentals, отмечен как бесплатный и начинается с трёх уроков.
Редактор кода со вкладками HTML, CSS и JavaScript, где показан скрипт Svelte с использованием createEventDispatcher на уроке по отправке событий
Редактор кодаУрок по отправке и обработке событий с примером createEventDispatcher во вкладке JavaScript.
Экран чата с AI и готовыми запросами: объяснить ключевые концепции, дать советы, провести опрос или создать учебную дорожную карту
AI-наставникНа вкладке чата доступны четыре стартовых запроса: объяснить ключевые концепции, дать советы, провести опрос или составить дорожную карту.
Главный экран в светлой теме с путём обучения Svelte, ежедневной целью и Skill Hub
Главный экранГлавный экран в светлой теме с ежедневной целью и Skill Hub под активным курсом.

Курс

Что входит в курс Svelte

41 курс и 163 урока из собственного списка курсов приложения — от уровня A1 до C1, с итоговым full-stack проектом на SvelteKit.

  1. Первые компоненты

    Что такое Svelte и почему он использует другой подход, настройка проекта и создание первого компонента с реактивными переменными.

  2. Props, шаблоны, события и привязка

    Передача props, условные конструкции и циклы each в разметке, события DOM и пользовательские события, а также двусторонняя привязка с директивами bind:.

  3. Жизненный цикл, stores и Context

    onMount и onDestroy, writable, readable, derived и пользовательские stores, слоты и композиция, а также Context API.

  4. Переходы, анимации и actions

    Директивы переходов, директива animate, actions для повторно используемого поведения DOM, пользовательские переходы и stores движения spring и tweened.

  5. Основы SvelteKit

    Маршрутизация и страницы на основе файловой структуры, функции load, продвинутые layouts, form actions, API routes, серверные hooks и страницы ошибок.

  6. Svelte 5 Runes

    Введение в runes, props и snippets, продвинутые runes и подробный разбор работы реактивности Svelte.

  7. SvelteKit в продакшене

    SSR и prerendering, streaming, производительность, SEO и meta tags, безопасность, шаблоны auth, adapters и деплой.

  8. Тестирование и Full-Stack

    Модульные тесты с Vitest, end-to-end тесты с Playwright, сторонние библиотеки, управление состоянием в масштабных приложениях и full-stack приложение на SvelteKit.

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

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

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

  1. Сначала посмотрите результат работы компилятора

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

  2. Редактируйте компонент и смотрите предпросмотр

    Уроки открывают редактор со вкладками HTML, CSS и JavaScript, а кнопка запуска отображает компонент в окне предпросмотра. Предпросмотр загружает компилятор Svelte через сеть, поэтому для него требуется подключение.

  3. Проверьте, что вы всё усвоили

    После каждой темы вас ждут тест и задания на написание кода, а AI-наставник может объяснить концепцию, предложить план обучения или проверить ваши знания по курсу. Weekly Code Challenge добавляет соревновательный раунд.

Что внутри

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

41

Курсы, от A1 до C1

163 урока в рамках 41 курса: от настройки Svelte и первого компонента до stores, transitions, маршрутизации и hooks в SvelteKit, Svelte 5 runes, тестирования и итогового full-stack-проекта.

Скомпилированный код

Компонент рядом со скомпилированным кодом

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

Предпросмотр

Интерактивный редактор с предпросмотром

Пишите разметку, стили и скрипт на отдельных вкладках и отображайте компонент на телефоне. В предпросмотре используется компилятор Svelte 4.2.19, поэтому код с Svelte 5 runes может не отображаться — его лучше читать и разбирать вместе с уроком.

AI

AI-наставник

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

Еженедельный

Weekly Code Challenge

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

Экзамен

Сертификат о завершении

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

Контекст

Что такое Svelte и чем он отличается от других способов создания веб-интерфейса?

Svelte — это фреймворк для создания пользовательских интерфейсов, в котором компоненты заранее компилируются в обычный JavaScript, напрямую обновляющий страницу, вместо загрузки большого runtime, который определяет изменения в браузере. Компонент представляет собой единый файл с разметкой, стилями и скриптом, а такой оператор, как count += 1, уже позволяет обновить экран. SvelteKit — это фреймворк приложений, построенный поверх Svelte: он добавляет маршрутизацию на основе файлов, загрузку данных на стороне сервера, обработку форм и адаптеры для развертывания. На практике это означает меньше шаблонного кода и меньшую дистанцию между кодом и тем, что появляется на странице.

Реактивность во время компиляцииприсваивание — это состояние

В Svelte компилятор преобразует обычное присваивание в код, который обновляет затронутые части страницы. Инструкция с меткой, начинающаяся с $:, пересчитывает значение при изменении используемых в ней значений, поэтому для производных данных не нужны вспомогательные функции.

Storesобщее состояние для нескольких компонентов

Writable store хранит значение, на которое могут подписаться несколько компонентов, а добавление префикса $ к его имени включает автоматическую подписку. Derived и custom stores расширяют этот подход, когда состояние нужно вычислять или оборачивать.

Runesсинтаксис Svelte 5

Svelte 5 заменяет значительную часть прежней магии компилятора явными функциями, такими как $state, $derived и $props, а также snippets для повторно используемой разметки. Оба стиля используются в реальных проектах, поэтому приложение преподает исходную модель и модель runes в рамках отдельных курсов.

SvelteKitмаршрутизация, данные и развертывание

Файл вроде +page.svelte становится маршрутом, функция load загружает данные до отображения страницы, form actions обрабатывают отправку данных на сервере, а адаптер упаковывает результат для статического хостинга, Node-сервера или serverless-платформы.

Подходит

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

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

  • Хотите изучать Svelte или SvelteKit короткими занятиями вместо длинных видеокурсов
  • Знаете немного HTML и JavaScript и хотите понять, что меняет подход с compiler-first framework
  • Интересуетесь тем, как работают реактивные обновления, и предпочитаете читать сгенерированный код, а не просто доверять ему
  • Хотите пройти путь до маршрутизации, загрузки данных, auth и деплоя, а не останавливаться только на компонентах
  • Любите спрашивать AI-наставника, почему фрагмент кода ведёт себя именно так

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

  • Хотите запускать код Svelte 5 runes в предпросмотре, который использует компилятор Svelte 4.2.19
  • Вам нужно собрать и задеплоить целый проект SvelteKit с телефона, хотя для этого по-прежнему требуется ноутбук
  • Ожидаете, что всё будет бесплатным: первый курс бесплатен, а Pro открывает доступ к остальным
  • Никогда не работали с HTML или JavaScript и хотите пройти общий курс программирования перед изучением framework

Вопросы

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

Как изучать Svelte с телефона?

Выберите путь, который сочетает чтение и запуск кода: Svelte проще всего понять, когда меняешь значение и наблюдаешь, как реагирует страница. Учить Svelte - Курс Кода начинается с демонстрации скомпилированного вывода, а затем предлагает уроки с редактором HTML, CSS и JavaScript, предпросмотром и AI-наставником. Начать обучение можно бесплатно на iOS и Android.

Сложно ли новичку изучать Svelte?

Svelte часто считают доступным для изучения, потому что компоненты выглядят как обычные HTML, CSS и JavaScript, а присваивание обновляет экран. Сложности начинаются позже — со stores, жизненным циклом, разделением SvelteKit на серверную и клиентскую части и переходом к Svelte 5 runes. В Учить Svelte - Курс Кода 41 курс распределён по уровням от A1 до C1, поэтому эти темы появляются последовательно.

Что такое SvelteKit и обучает ли ему приложение?

SvelteKit — это application framework для Svelte, который добавляет маршрутизацию на основе файлов, загрузку данных на сервере, form actions, hooks и adapters для деплоя. В Учить Svelte - Курс Кода есть отдельные курсы по маршрутизации и страницам SvelteKit, загрузке данных, form actions, API routes, hooks, обработке ошибок, SSR и prerendering, streaming, безопасности и adapters.

Рассказывается ли в приложении о Svelte 5 runes?

Да. Учить Svelte - Курс Кода включает курсы о runes, props и snippets, а также продвинутых runes. Предпросмотр редактора сейчас компилирует код с помощью Svelte 4.2.19, поэтому код runes может не отображаться в предпросмотре — лучше изучать его по тексту урока.

Можно ли запускать код Svelte на телефоне?

Вы можете написать компонент в редакторе и отобразить его в предпросмотре. Предпросмотр Учить Svelte - Курс Кода загружает компилятор Svelte для сборки компонента, поэтому ему требуется подключение к сети. Начальная демонстрация скомпилированного вывода устроена иначе: её скомпилированный код поставляется внутри приложения и работает без сети.

Учить Svelte - Курс Кода бесплатен?

Приложение можно скачать бесплатно. Первый курс бесплатен и включает ежедневный лимит AI-наставника, а Pro открывает все курсы, убирает рекламу и предоставляет неограниченный доступ к AI-наставнику. Вы можете пройти настоящие уроки, прежде чем решать, стоит ли переходить на Pro.

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

Базовые знания HTML и JavaScript упростят первые курсы, потому что компонент Svelte — это просто эти языки в одном файле. Учить Svelte - Курс Кода начинается с объяснения того, что такое Svelte и как его настроить, а каждая концепция изложена простым языком. Однако это курс по framework, а не первый курс по программированию.

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

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

Начать

Скомпилируйте свой первый компонент уже сегодня

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

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