Створення веб-API за допомогою Rust (просунутий рівень)

Створення веб-API за допомогою Rust (просунутий рівень)
en
26.12.2023
8 г 38 мін 13 сек

Rust – це системна мова програмування, яку ви можете використовувати для написання програм з високою продуктивністю. Він напрочуд освіжаючий завдяки дуже корисному компілятору, який є вашим наставником із самого початку.

Cargo – це не тільки менеджер пакетів, але й інструмент складання, генератор документації та багато іншого, що робить управління додатками на Rust дуже простим у повсякденній роботі.

Не дивно, що з цих та багатьох інших причин Rust був визнаний найулюбленішою і найбажанішою мовою програмування StackOverflow вісім років поспіль.

Ви вже витратили чимало часу на розробку веб-додатків і добре знаєтеся на Rust.

Ви далеко зайшли за межі простих іграшкових програм і готові почати серйозну розробку серверної частини веб-додатків, і вас цікавить, чи можна використовувати Rust для цієї мети.

Ви шукаєте ресурс, який містить все, що потрібно в одному місці.

Не шукайте далі! У цьому курсі я покажу вам, як створити складний повністю асинхронний веб-додаток на Rust, який обслуговує JSON API, але також має інтерфейс командного рядка (CLI) в один і той же момент.

Ми будемо використовувати веб-фреймворк Rocket разом з ORM Diesel для створення Rest API з:

Вбудованою автентифікацією (користувачі та паролі)
Redis як кеш-сховище
Управлінням доступом із ролями
Обробкою полів з датою та часом
Командами CLI
logging
Автоматизованим тестуванням API

Ви не можете переглядати цей курс -

Array ( [bitrate] => 715572 [filesize] => 59376132 [mime_type] => video/mp4 [length] => 610 [length_formatted] => 10:10 [width] => 1920 [height] => 1080 [fileformat] => mp4 [dataformat] => quicktime [audio] => Array ( [dataformat] => mp4 [bitrate] => 62688 [codec] => ISO/IEC 14496-3 AAC [sample_rate] => 48000 [channels] => 2 [bits_per_sample] => 16 [lossless] => [channelmode] => stereo [compression_ratio] => 0.0408125 ) [created_timestamp] => -2082844800 )