С нулевым производством в Rust

Снулевымпроизводствомвrust

Ранний доступ

Zero To Production In Rust еще не завершен – вы получите ранний доступ!

Вы сразу же получите доступ к первым восьми главам (261 страниц) в PDF, ePUB, MOBI.

Весь исходный код прилагается.

Новая глава выходит каждые три / четыре недели. Книга должна быть заполнена в .

Вы получите уведомление и сможете загружать новые главы, как только они будут готовы!

Reddit avatar

Гилгв на Reddit

«Одно из лучших представлений. в Rust для веб-разработчиков »

Это одно из лучших введений в Rust для веб-разработчиков: объяснения действительно ясны, и почти все мои вопросы возникают немедленно ответил в следующем абзаце, как будто автор тайно читал мысли.

Обзоры выпущенных глав

Предисловие

Нулевой раздел

Настройка сцена: о чем эта книга? для кого эта книга? Краткий обзор принципов, лежащих в основе облачных приложений.

Начало работы

Глава первая

Приступим к сборке нашего инструментария Rust: компиляция, линтинг, аудит безопасности, форматирование. К концу главы у нас будет надежный конвейер CI.

Наш проект

Глава вторая

Мы хотим создать API электронной рассылки: как это выглядит? Мы сосредоточимся на итерациях и представим концепцию пользовательских историй.

Загрузка приложения

Глава третья

Мы ускорим разработку приложения actix-web с нуля, создадим конечную точку POST для регистрации новых подписчиков, взаимодействуем с базой данных. для хранения их данных с помощью sqlx – все это делается с помощью подхода к разработке, основанного на тестировании.

Телеметрия

Глава четвертая

Углубленное исследование того, что означает создание наблюдаемого API, а также инструментов для правильного инструментирования нашего кода (ящик журнала и трассировки).

Непрерывное развертывание

Глава пятая

Подробное введение в Docker, включая все лучшие практики для упаковки проектов на Rust. Затем мы создадим конвейер развертывания для отправки приложения в DigitalOcean при каждой фиксации!

Моделирование доменов с помощью типов

Глава шестая

Rust быстр, но производительность – это только половина картины: его система типов достаточно мощна, чтобы позволить продвинутый дизайн узоры. В этой главе исследуется, как кодировать инварианты с использованием типов Rust.

Написание клиента REST

Глава седьмая

Нам нужно отправить электронное письмо с подтверждением нашим новым подписчикам: мы узнаем, как написать клиент REST API, структурировать наш набор тестов и выполнить развертывание с нулевым временем простоя.

Обработка ошибок

Глава восьмая

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

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

Могу ли я прочитать книгу, если я никогда не использовал Rust раньше?

Да!

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

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

Если вы не уверены, проверьте образец книги перед покупкой!

Нужен ли мне предыдущий опыт в бэкэнд-разработке?

Вовсе нет!

С нуля до производства разработан как введение в бэкэнд-разработку: мы тратим значительное количество времени на разговоры о конкретных библиотеках и инструментах (мы делаем это по-настоящему, в конце концов!), но основные концепции и обоснование нашего выбора подробно объяснены, без предположения, что читатель уже работал над подобными проблемами раньше. Проверьте образец книги на вкус!

Мне нравится говорить, что От нуля до производства показывает, как профессионалы делают это: мы подробно говорим о наблюдаемости, простоте работы, проблемах проектирования системы – темах, которые часто пропускаются или просто упоминаются в практических справочниках по бэкэнд.

Могу я взглянуть на код перед покупкой?

Конечно, весь проект API, который мы создаем на протяжении всей книги, – это , общедоступный на GitHub.

Если я куплю ранний доступ, получу ли я новые главы по мере их выхода?

Да!

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

Вы также можете загрузить самую новую версию книги в любое время с Gumroad – даже через год, если выйдет новое издание!

Что, если я куплю его, а потом возненавижу?

Ничего особенного – отправьте электронное письмо по адресу contact @ lpalmieri.com , и я верну вам деньги.

Книга выглядит круто, но для меня она слишком дорога!

Если вы студент, безработный или просто не можете себе это позволить прямо сейчас, отправьте электронное письмо на contact @ lpalmieri.com – разберемся!

Если я найду ошибку или опечатка, как я могу сообщить об этом?

Отправить письмо по адресу contact @ lpalmieri.com – Я очень благодарен всем читателям, сообщающим о проблемах!

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

O n Страница оформления заказа Gumroad вы можете найти как командную (до 8), так и корпоративную (> 8) лицензию!