Keyboard shortcuts

Press or to navigate between chapters

Press S or / to search in the book

Press ? to show this help

Press Esc to hide this help

Предисловие

О книге

Цель данной интернет-книги — обеспечить быстрое погружение в написание бекенд приложений на Rust для уже опытных программистов.

Сначала мы детально познакомимся с самим языком, потом мы рассмотрим стандартную утилиту для управления проектами — Cargo, после чего мы погрузимся в асинхронные возможности Rust, и, под конец, разберёмся как создавать бекенд приложения.

На кого расчитана книга

Данная книга ориентирована на разработчиков, которые уже умеют программировать на других языках, и хотят быстро “вкатиться” в Rust.

Основная целевая аудитория — back-end инженеры, которые пишут на таких языках как Java, C#, Python, Ruby или Go, и недовольны той производительностью или потреблением ресурсов, которые предлагает их язык.

Подразумевается, что читатель уже знаком с такими вещами как:

  • целые числа и числа с плавающей запятой
  • арифметические и логические операции
  • основные конструкции в императивных языках программирования: if, for, switch, функции
  • базовые структуры данных: массив, список, хеш-таблица, дерево
  • базовые алгоритмы: сортировка, поиска
  • организации памяти программы: стек, куча
  • основы работы с консолью
  • многопоточность и механизмы синхронизации
  • HTTP протокол
  • реляционные базы данных
  • JSON формат

О материале

При написании книги, автор хотел максимально сэкономить время читателя, поэтому главы, где описываются общеизвестные понятия (такие как примитивные типы данных, переменные, условный оператор if и т.д.), намеренно написаны очень коротко и поверхностно. При этом весь специфичный для Rust материал описан подробно.

Книга пытается быть максимально близкой к программисту, поэтому изобилует англицизмами и профессиональным жаргоном.