Dart Apprentice: Beyond the Basics

Jonathan Sande

Dart Apprentice: Beyond the Basics — вторая часть двухтомного курса по языку программирования Dart от команды Kodeco (ранее raywenderlich.com). Книга предназначена для разработчиков, уже знакомых с основами Dart и желающих углубить свои знания: она охватывает продвинутые возможности языка, которые выходят за рамки базового синтаксиса.

Автор Джонатан Санде (Jonathan Sande) построил материал вокруг практических примеров, которые можно запускать как в Visual Studio Code, так и прямо в браузере через dartpad.dev. Для работы с книгой требуется Dart SDK версии не ниже 2.18.0 и любая современная операционная система — Windows, macOS или Linux.

Книга объясняет, почему Dart стал языком выбора для Flutter: виртуальная машина Dart обеспечивает молниеносную пересборку во время разработки, а ahead-of-time компилятор создаёт нативные приложения для всех основных платформ. Dart позволяет писать командные приложения, серверные бэкенды и нативные приложения для Android, iOS, веба, Mac, Windows, Linux и даже встраиваемых устройств.

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

Книга продолжает традиции серии Apprentice: понятные объяснения, постепенное усложнение материала и акцент на том, чтобы читатель действительно понял, а не просто скопировал код. Она подойдёт разработчикам, которые хотят перейти от основ Dart к профессиональному уровню владения языком.