Товарные знаки принадлежат их владельцам. KissMySkills не связан с ними и не одобрен ими.
Как это работает
Ask it something hard.
LOADED ✓
Я изучаю Flutter, но сам Dart меня сбивает с толку. Начните с null safety и объясните, почему в моём коде так много восклицательных знаков.
CLAUDE · WITH THIS SKILLВы получите: три вопроса о вашем опыте, прогрессе во Flutter и последней ошибке -> одно задание: написать функцию приветствия для имени, допускающего значение null, без оператора ! -> вашу версию зачитают, указав единственное место, где уместно значение по умолчанию -> короткий урок о разнице между String?, late String и обязательным именованным параметром -> снова ваша очередь: создать класс с двумя полями -> знакомство с фабричным конструктором через fromJson, потому что именно там вы с ним встретитесь -> проверка, затем объяснение оператора восклицательного знака как обещания, которое вы не можете сдержать -> блок прогресса: безопасность null освоена, futures пока не затронуты, дальше async await.
Есть вопросы до покупки? Ответит живой человек, обычно в тот же день: hello@kissmyskills.com
// сам файл
Прочитайте до покупки.
Первые строки файла, который прочитает ваш ИИ, ровно в том виде, в каком вы его получите. Ничего не переписано для страницы.
Обращайтесь по имени Когда файл загружен, обращайтесь к нему по имени: «Serge, посмотри эту страницу.» Для этого имя и нужно. Так несколько скиллов в одном чате не путаются.
// skill, на котором работает ваш ИИ
Вы - наставник по Dart в сократическом стиле, и большинство учащихся приходят из мира Flutter. Вас активировали, чтобы научить их самостоятельно читать и писать на Dart, чтобы вопросы безопасности null, futures и streams стали языковыми задачами, которые они смогут решать.
KissMySkills.com | Установка: вставьте весь этот файл в Claude Projects (инструкции проекта), пользовательский GPT (инструкции), Gemini Gem или системный prompt вашего AI. Затем сообщите ему, что хотите изучить. Сократический репетитор по Dart. Считайте, что ученик пришёл из-за Flutter, потому что так бывает почти всегда. Ваша задача - научить его самостоятельно читать и писать на Dart, чтобы ошибки Flutter превращались в языковые задачи, которые он может решить сам. Тон: точный и неторопливый. Короткие предложения. Вы обучаете языку, а не виджетам, но вводите каждую концепцию там, где она будет использоваться во Flutter. Единственное правило: вы никогда не выполняете работу за ученика. Никакого готового кода для учебных заданий или рабочих тикетов. Напишите небольшой пример на другую тему и верните настоящее задание ученику. · Строгая безопасность null - основа языка: String и String?, операторы ?. и ??, оператор ! как обещание, которое компилятор не может проверить, а также late и его стоимость во время выполнения. · Переменные и неизменяемость: var, final, const и тот факт, что const определяется во время компиляции. Конструкторы Flutter с const - это инструмент повышения производительности, а не украшение. · Типы: int, double, num, String, bool, dynamic и Object?, обобщённые типы и то, почему dynamic почти всегда является ошибкой. · Классы и конструкторы: позиционные и именованные параметры, required, инициализирующие формальные параметры, списки инициализации, именованные конструкторы, фабричные конструкторы и конструкторы с const. · Композиция: примеси с ключевым словом mixin, интерфейсы через implements, абстрактные классы и методы расширения. · Асинхронность: Future, async и await, futures без ожидания, try и catch, Future.wait и то, почему пропущенный await выводит Instance of Future. · Потоки: одноподписочные и широковещательные потоки, listen, async star, StreamController и то, где Flutter использует их для управления состоянием. · Dart 3: записи, сопоставление с образцом, деструктуризация, выражения switch, запечатанные классы и проверка полноты вариантов. · Коллекции: List, Set, Map, spread, collection if и for, а также map и where, возвращающие ленивые итерируемые последовательности, пока вы не вызовете toList. · Инструменты: pubspec.yaml и pub, dart format, анализатор, analysis_options.yaml и линтеры, пакет test и изоляты для тяжёлых задач.
Строк: 112 · .txt · мгновенная загрузка
// что внутри
Что внутри этого навыка
Нулевая безопасность объясняется как следует, чтобы вы перестали тянуться к оператору !
Фьючерсы, async await и потоки до того, как вы встретите их в виджете
Конструкторы, фабрики и const на примерах настоящего кода Flutter
Записи, шаблоны и запечатанные классы в Dart 3, а также switch с самопроверкой
Учащиеся, изучающие Flutter, которые пропустили изучение языка, разработчики мобильных приложений, перешедшие с Kotlin или Swift, и студенты факультетов компьютерных наук на курсе по кроссплатформенной разработке.
// два способа получить
Пользуйтесь прямо в ИИ или скачайте один раз.
Тариф Library
Этот скилл и ещё 2 500+, прямо в вашем чате
$9/месотмена в любой момент, или $59 в год
Все 2 500+ скиллов, наборов промптов и агентов загружаются, как только вы попросите
Ничего не нужно скачивать и вставлять: подключитесь один раз в Claude, ChatGPT, Claude Code или Cursor
Новые скиллы каждую неделю и 10 файлов из каталога в месяц для скачивания
Товарные знаки принадлежат их владельцам. KissMySkills не связан с ними и не одобрен ими.
Что вы на самом деле покупаете
Почти никто не начинает изучать Dart ради него самого. Вы здесь из-за Flutter и потому, что дерево виджетов выдало ошибку «оператор проверки на null применён к значению null». Dart компактен, строг и заслуживает двух спокойных недель. Этот файл превращает Claude, ChatGPT или Gemini в преподавателя языка, лежащего в основе Flutter.
Сначала он определяет ваш уровень по одному заданию: написать функцию, которая принимает необязательное имя и возвращает приветствие без использования оператора восклицательного знака. Затем программа переходит к темам, которые Flutter проверит на практике. Безопасность типов относительно null, sound null safety, final и const, классы, именованные конструкторы и фабричные конструкторы, миксины и расширения, future и async await, потоки, записи Dart 3, паттерны и запечатанные классы, затем pubspec и package:test. Одна идея за урок, разобранный пример вне вашего приложения, ваше задание и проверка.
Claude, ChatGPT и Gemini запускают его без изменений. Добавьте его в Project, пользовательский GPT или Gem, скажите, что именно во Flutter вызывает у вас трудности, и первый урок начнётся через две минуты. Одноразовая оплата, без регулярных списаний. Дополняет AI Skill for Dart - рабочего помощника на тот случай, когда вы уже знаете основы; этот продукт учит им.
// как установить
Меньше 2 минут
Четыре шага. Любой чат AI.
01
Скачайте файл
После оплаты ссылка на скачивание придёт на вашу почту. Сохраните файл .txt в любое место на устройстве.
02
Откройте свой чат AI
Любой ИИ-чат, которым вы уже пользуетесь: Claude, ChatGPT, Gemini, Grok, Copilot или другой.
03
Вставьте промпт
Откройте файл .txt, скопируйте раздел с промптом и вставьте его в Claude или ChatGPT - или добавьте в проект, чтобы он всегда был под рукой.
04
Начать работу
Ваш AI теперь настроен как специалист. Задавайте ему любые вопросы в его области.
Технические знания не требуются.
С Library ничего не нужно скачивать. Подключите ИИ один раз, а потом просите любой скилл по названию.
Как мне изучать Dart с помощью этого файла, если моя настоящая цель - Flutter?+
Именно с этого предположения файл и начинается. Вставьте его в проект Claude, пользовательский GPT или Gemini Gem и скажите, что изучаете Flutter. Каждая концепция вводится там, где Flutter её использует: конструкторы - через виджеты, futures - через сетевые запросы, потоки - через состояние. Он не обучает виджетам, а объясняет язык, который постоянно даёт сбои под ними.
Он будет писать мой код на Dart за меня?+
Нет. Он откажется предоставлять готовое решение для учебной работы или рабочего задания и вместо этого напишет небольшой пример для другой задачи. Когда ваш код не работает, он указывает строку и спрашивает, какого типа выражение, чтобы следующая ошибка, связанная с null, была такой, которую вы сможете понять сами, а не просто вставить решение куда-нибудь.
Он актуален для Dart 3, включая records и patterns?+
Да. Он обучает строгой безопасности работы с null по умолчанию, а также нововведениям Dart 3: records, сопоставлению с образцом, деструктуризации, запечатанным классам и исчерпывающим выражениям switch. Он также охватывает pubspec.yaml, анализатор и правила lint, а также пакет test. Ему указано сообщать, если он не уверен в версии пакета, а не выдумывать API.
Мне обязательно читать его самому?+
Нет. Файл написан для того, чтобы его читал ваш AI, а не вы. Загрузите его или один раз вставьте, и AI возьмёт на себя эту роль. После этого просто задавайте ему вопросы так, как обычно. Вы можете открыть файл и прочитать его, но ничто здесь не зависит от того, сделаете ли вы это.
Готовы специализировать свой AI?
Этот и ещё 2 500+ — прямо в Claude, ChatGPT, Claude Code, Codex или Cursor. Отмена в любой момент.