Вы, наверное, слышали о языке программирования Rust - современном системном языке, который невероятно быстр, гарантирует безопасность памяти без использования сборщика мусора и, что самое главное, его интересно писать. У него отличное сообщество и инструментарий. Это лишь некоторые из причин, по которым Rust был признан самым любимым языком программирования пять лет подряд. Rust - это доказательство того, что у системных программистов могут быть хорошие вещи.
В этом курсе вы изучите основы Rust. Формат будет немного отличаться от большинства других курсов. Вместо того чтобы прыгать между несвязанными концепциями в каждом видео и показывать примеры, которые не имеют ничего общего с реальным использованием языка, мы будем учиться исключительно на практике. Вместе мы будем создавать настоящие приложения на Rust и внедрять новые концепции, когда они нам понадобятся для решения актуальных проблем.
Для начала будет небольшой теоретический раздел по низкоуровневому управлению памятью.
Затем, чтобы познакомить с основами Rust, мы создадим простое приложение командной строки. Это даст нам необходимые знания для выполнения более крупного проекта.
Для нашего большого проекта мы создадим работающий HTTP-сервер с нуля. Мы напишем нашу индивидуальную реализацию протокола HTTP и построим на ее основе работающий веб-сервер. Это позволит нам представить все основные и некоторые расширенные возможности языка Rust.
Посмотреть больше
Этот материал находится в платной подписке. Оформи премиум подписку и смотри или слушай
Learn Rust by Building Real Applications,
а также все другие курсы, прямо сейчас!
The HTTP Protocol and the Architecture of Our Server
Урок 23.00:10:51
Structs
Урок 24.00:17:12
Strings
Урок 25.00:11:16
Enums
Урок 26.00:04:10
The Option Enum
Урок 27.00:14:28
Organising Our Code into Modules
Урок 28.00:02:40
Listening for TCP Connections
Урок 29.00:07:29
The Result Enum
Урок 30.00:02:35
Loops
Урок 31.00:03:21
Tuples
Урок 32.00:10:22
The Match Expression
Урок 33.00:10:08
Arrays
Урок 34.00:06:33
Logging the Incoming Requests to the Console
Урок 35.00:18:37
Traits and Type Conversions
Урок 36.00:13:19
Custom Errors
Урок 37.00:08:43
Advanced Error Handling
Урок 38.00:09:52
Iterating Over Strings
Урок 39.00:06:39
Converting an Option into a Result
Урок 40.00:07:14
Parsing Values From Strings
Урок 41.00:07:15
The "If Let" Expression
Урок 42.00:07:45
Lifetimes - Part 1
Урок 43.00:19:31
Lifetimes - Part 2
Урок 44.00:01:39
Silencing Compiler Warnings
Урок 45.00:08:11
Representing the Query String Using a Hash Map - Part 1
Урок 46.00:17:13
Representing the Query String Using a Hash Map - Part 2
Урок 47.00:04:49
The Derive Attribute
Урок 48.00:03:42
Modelling the HTTP Response
Урок 49.00:11:01
Copy and Clone Types
Урок 50.00:13:25
Writing Data to a TCP Stream
Урок 51.00:06:54
Dynamic vs Static Dispatch
Урок 52.00:06:16
Custom Traits
Урок 53.00:03:00
Implementing Getters
Урок 54.00:03:02
Routing Incoming Requests
Урок 55.00:06:56
Working with Environment Variables
Урок 56.00:03:50
Serving HTML Files
Урок 57.00:10:48
Serving Arbitrary Files Securely
Урок 58.00:02:39
Next Steps
Комментарии
low-pressure
Классный курс, товарищ объясняет все очень тщательно и подробно, и раскапывает все до самых основ.
Асинхронного кода нет, но если нужно понять основы раста - этот курс идеален.
Команда внимательно читает ваши комментарии и оперативно на них реагирует. Вы можете спокойно оставлять запросы на обновления или задавать любые вопросы о курсе здесь.
Программирование на Rust: полное руководство разработчика
Rust Programming: The Complete Developer's Guide
Изучите язык программирования Rust с нуля! Узнайте, как писать и создавать реальные приложения с помощью Rust, чтобы вас приняли на работу и признали лучшим программистом. Предыдущий опыт не требуется.
Этот курс проведет вас от нулевого знания Rust до возможности создавать свои собственные полные программы на Rust. Помимо основных принципов использования языка, семинар также включает практические аспекты, такие как компромиссы, которые делают Rust более хорошим выбором для одних проектов, чем для других, а также то, как использовать его экосистему пакетов. Попутно вы познакомитесь с некоторыми низкоуровневыми концепциями программирования, котор
Присоединяйтесь, чтобы пройти динамичный, занимательный и любопытно информативный практический курс по языку программирования Rust. Rust - это язык системного программирования, который устраняет целые классы ошибок и уязвимостей безопасности, имеет 'абстракции с нулевой стоимостью', как C и C ++.
Rust это современный язык, близкий к железу. Он имеет производительность C, но с более дружественным синтаксисом и сообществом. Он также безопасен для памяти, и гарантирует, что ваши приложения свободны от ошибок, перехватывая ошибки во время компиляции, а не во время выполнения.
Более эффективен, чем C ++. Создайте свою собственную библиотеку Rust и увеличьте свои варианты карьеры. Зачем изучать Rust? Во-первых, Rust горячий. Клиентам нужны разработчики Rust, поэтому, если вы изучаете этот язык, не сомневайтесь, что у вас будет больше возможностей для карьеры.Rust - это простое, эффективное и экономичное приложение, разработанное с нуля для предотвращения сбоев и защиты данных. Это уменьшает объем кода, который вам нужно
Асинхронного кода нет, но если нужно понять основы раста - этот курс идеален.