Всем привет!
Прошло не так много времени с выхода второго издания «Основы Dart» и т.к. этот язык программирования не стоит на месте, привел книгу к актуальному состоянию, добавив в нее раздел по Extension Types. Несмотря на то, что материал был у меня еще до выхода Dart 3.3 (да здравствует копание в dev-ветке), 3-е издание «Основы Dart» анонсируется на хабре сегодня и тому имеется ряд причин....
В этой статье хотел бы затронуть несколько важных моментов дальнейшего развития книги, рассказать о подготовке печатной версии, чем она будет отличаться от текущей, а также поделиться планами на книжку "Основы Flutter".
Анонс печатной версии книги
Начиная с декабря мной велась работа над печатной версией для издательства "Питер". В ней будет дополнительный раздел по более глубокому погружению в изоляты и изоляционные группы, 2 новые главы:
Глава 7. Алгоритмы, структуры данных на Dart и встроенные коллекции. Посвящена классическим алгоритмам и структурам данных с их реализацией на Dart, с использованием дженериков, после чего фокус внимания перемещается на встроенные коллекции самого Dart.
Глава 8. Интероперабельность в Dart. Посвящена Dart FFI.
А также сквозной проект (игра «Крестики-Нолики») на 5 глав, который будет развиваться по мере изучаемого материала. Он пройдет путь обычной консольной программы, когда все написано в одной функции main, до полноценного клиент-серверного приложения с поддержкой игровых комнат.
Пользуясь случаем, хочу выразить огромную благодарность за поддержку и помощь в этот период жизни - жене, доче и компании-партнеру Friflex (@Friflex_dev). Всему ее коллективу в целом, а Петру Чернышеву (CEO) и Юрию Петрову (Flutter Team Lead, @mrDevGo) в частности. Менеджеру издательства "Питер" - Наталье Михеевой (благодаря ее опыту и появился сквозной проект). И куда же без благодарности тем людям, которые дали мне мотивационного пендаля заняться печатной версией книги - Кириллу Розову (@kirich1409, Android Broadcast) и Алексею Гладкову (Mobile Developer).
Спасибо всем тем, кто с момента выхода второго издания поддерживал меня не только морально, но и донатами (чьи имена и никнеймы удалось выявить при переводах и не пожелали оставаться анонимами):
a.alistrat, Коварский О. Г., It People, Александр Остапенко, Starletovod, PackRuble, ReinRaus, Олег О., Арина К., Егор К., Bassarios, Константин Ф., Александр Н., Alex McOwkin, Dmitriy Anoshkin, Павел М., Дмитрий М., Ruslan Vafin, Дмитрий К., Дмитрий П., Evgeniia, Егор О., Феодарита Ч., Татьяна С., Pavel Malkov, WiRight, Михаил А., Алексей Ч., Владислав Д., Марат Я., Дмитрий Б., Сергей С., Илья П., Никита М., Илья С., Александр Ш., Александр М., Сергей К.
Дата выхода печатной версии
Книга должна пойти в тираж в конце мая/середине июня. Почему так? Есть вероятность, что полноценно запустить тираж к моменту моего выступления на Mobius 2024 Spring издательство "Питер" не успеет и будет выпущен минитираж в мае, с допечаткой в июне. Это делается для того, чтобы на островке издательства, на самой конференции, можно было бы приобрести печатный экземпляр книги и разжиться автографом автора?
Будет ли актуализация до Dart 3.4?
Нет, так как в Dart 3.4 не будет новых фич, имеющийся материал не теряет свою актуальность.
Версия книги от "Питера" vs авторской
За мной остаются права на электронную версию, что позволит поддерживать курс на степик в актуальном состоянии и в момент выхода электронной книги "Основы Dart" от издательства "Питер", анонсировать 4-е издание авторской версии книги. Оно будет отличаться наличием лабораторных работ с кучей заданий для самостоятельной проработки обучающимся и некоторых разделов, которые пришлось вырезать для печатной версии, что позволило снизить ее финальную стоимость.
Таким образом, авторский вариант будет более объемным.
Перевод книги на платную основу
За прошедший период времени 2-е издание "Основы Dart", из тех источников, которые могу отследить, была скачана более 6 тысяч раз и, надеюсь, помогла не одному десятку людей. В виду ряда причин (не буду вдаваться в подробности), начиная с 3-го издания, она будет распространяться платно и так как было внесено не много изменений (очепятки, верстка, дополнительный раздел), то цена на 3-е издание будет чисто символической - 250 рублей. Люди, которые задонатили от 250 рублей, могут связаться со мной указав дату, сумму и способ доната (тинькофф, ЮМоney, boosty) для получения бесплатной версии 3-го издания.
Курсы на Stepik
На основе имеющегося материала, разработал несколько курсов на Stepik:
-
"Основы Dart 3" на базе третьего издание учебника. Вас ожидает более 110 тестов и 180 интерактивных задач, с повышающимся уровнем сложности. Это позволит учащемуся не гадать над книгой: "Правильно ли я понял, что от меня требуют реализовать или нет?", а, закатав рукава, сразу приступить к оттачиванию полученных знаний на практике.
Для читателей хабра доступна скидка в 15%. Если имеется желание приобрести данный курс, то огромная просьба, делать это по следующей ссылке: https://stepik.org/a/186453/pay?promo=fd3820bee66e6966
Летом будет большое обновление (добавится материал 4-го издания + повышение стоимости).
-
Курс-песочница "Dart в мультиагентных системах". В нем рассматриваются некоторые тонкости работы с изолятами и изоляционными группами, а так же приводятся шаги по написанию мультиагентной системы поиска таких позиций шахматных фигур на доске, где отсутствуют ситуации, что какая-либо фигура находится под атакой. Каждая фигура на доске – агент, работающий в собственном изоляте. Предназначен для любителей превозмогать ^_^
Для читателей хабра доступна скидка в 15%. Если имеется желание приобрести данный курс, то огромная просьба, делать это по следующей ссылке: https://stepik.org/a/192956/pay?promo=5935d8a83779e238
Книга "Основы Flutter"
От идеи трехтомника: основы, продвинутый уровень Dart и Flutter, пришлось отказаться. Началась закупка оборудования для формирования лаборатории в ГУАП, стартовал процесс увольнения из СПбГЭУ. К тому же, не получилось отказаться от ряда подработок в ВУЗе.
Долго думал над тем, как сделать написание книги "Основы Flutter" более открытым и принял решение, организовать это в рамках еще одного курса на Stepik - Основы Flutter от MADTeacher (в разработке). Он будет пополняться по мере написания книги.
По завершению каждой главы, текущий вариант книги будет выкладываться в pdf на Boosty с доступом по подписке/разовой оплате (Первая глава уже доступна на платформе). Для доступа к последующим главам будет несколько вариантов:
Покупка поста на Boosty;
Если человек подписан на уровне Trainee не один месяц и по сумме подписок набрал сумму, равную подписке следующих уровней, пишет мне, проверяю и скидываю текущий вариант книги.
Подписка соответствующего уровня доступа.
В книге не будет разбора множества пакетов, только база, что позволит ей более долгое время быть актуальной. Поэтому не ждите в ней каких-то откровений! И быстрого написания тоже. Времени сейчас куда меньше (май и до середины июня, так вообще - суши весла >_<). Да и доча уже в том возрасте, когда вот-вот и заговорит... так что шум в однокомнатной квартире стоит знатный >_<
Информация по обновлениям будет выкладывать в моем телеграм-канале.
Как приобрести 3-е издание "Основы Dart"?
Как и в предыдущих случаях, книга доступна в 2-х версиях: PDF и EPUB. А приобрести ее можно на Boosty или на странице моей группы в VK.
Всем спасибо за оказываемую помощь и поддержку ^_^
ParaMara
Цифры выдают крайне здоровый подход. You made my day.
MADTeacher Автор
Всегда пожалуйста)