На прошлой неделе я запустил новый проект под названием Rust Insight! 🎉 Это интерактивная книга для практики Rust со встроенными инструментами, сделанная на 100% Rust. Представляем вашему вниманию отчет о новом контенте и изменениях в проекте.

Запущен новый канал с ежедневными обновлениями: https://www.reddit.com/r/rustinsight/

Контент

Обновления

Новый урок среднего уровня:

  • Спецификации — как уменьшить количество параметров типа

Курс для начинающих:

  • Использование веб-API на русском языке – краткий курс о маленьком приложении, которое запрашивает GitHub API. Написано семь уроков. Четыре урока уже выпущены, остальные будут выпущены в ближайшее время.

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

Предстоящие

Я начал работать над следующей частью контента: Переменные.

Также изменились требования к содержанию: каждый урок должен укладываться в 15 минут практики.

Изменение фокуса

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

Приложение

Улучшения для чтения

Приложение также изменилось и имеет много новых функций:

  • Дополнительные правила проверки кода Rust позволяют автоматически просматривать сложные случаи
  • Интерактивный список задач перемещен со страниц на боковую панель
  • Зависимость OpenSSL полностью удалена, и приложение не имеет никаких зависимостей, кроме libc
  • Временный код активации заменен постоянными лицензионными ключами
  • Общие стили, используемые для большего количества блоков (шаг к поддержке черной темы)

Обновлен лаунчер

Новое приложение запуска определяет, запущено ли приложение.

Также на сайте добавлен раздел устранения неполадок: https://rustinsight.com/troubleshooting/

Что еще?

Идея пока… но крутая. Используя приложение, мне понравилось иметь представление, которое объединяет уроки, выпущенные в прошлом месяце. Я думаю, что это должно быть альтернативное представление текущей книжной полки, и это может выглядеть как… журнал:

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

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