Rust для TypeScript разработчиков
Используйте имеющиеся у вас знания TypeScript, чтобы понять Rust. Научитесь создавать приложения малого и среднего размера в rust.
Для кого этот буткемп? Опытные разработчики желающие перейти на Rust.Изучите язык будущего. Ваше время ценно (буквально, $148,688/год). Изучайте Rust БЫСТРО с помощью буткемпа, вместо того чтобы копаться в ресурсах низкого качества. Студенты/Выпускники в поисках работы. Изучение Rust - отличное дополнение к резюме. Выделитесь среди других кандидатов. Станьте компетентным программистом. Получите доступ к сообществу, которое может помочь вам найти первую работу. И... Вы! Энтузиаст Rust. Rust - инновационный язык, который расширит ваше мышление! Передовые технологии создаются на Rust.
Вы научитесь настраивать вашу среду разработки, конфигурировать вашу среду разработки (IDE) и устанавливать необходимые плагины. Затем вы создадите свой первый проект на Rust!
Вы узнаете:
Понимание управления памятью критически важно при изучении Rust! В этом разделе вы узнаете об управлении памятью с самого начала!
Вы узнаете:
Rust не использует классы или объекты! Вместо этого Rust использует структуры (Structs) и перечисления (Enums) для создания пользовательских типов данных. В этом разделе вы научитесь создавать свои собственные типы!
Вы узнаете:
Как Структурировать Ваши Проекты на Rust
В этом разделе я объясню, как работают модули, понятным образом. Также я расскажу о структурировании более крупных проектов и публикации вашей работы на Crates.io.
Вы узнаете:
Как Тестировать и Документировать Ваш Код
Тесты являются критически важной частью написания надежного кода. В этом разделе вы научитесь писать и структурировать модульные и интеграционные тесты в Rust. Мы также рассмотрим вопросы документирования.
Вы узнаете:
Полиморфизм с Помощью Дженериков и Трейтов
Rust не поддерживает классическое наследование! Вместо этого, полиморфизм достигается через дженерики (обобщения) и трейты (черты). В этом разделе вы узнаете, как работают оба этих механизма.
Вы узнаете:
Продвинутое Управление Памятью
Управление памятью не заканчивается на механизмах владения и заимствования! В этом разделе вы узнаете о времени жизни (lifetimes)! Мы также рассмотрим различные умные указатели в Rust.
Вы узнаете:
Понимание Обработки Ошибок в Rust
Понимание обработки ошибок критически важно при проектировании ваших приложений на Rust. В этом разделе мы рассмотрим, как работает обработка ошибок в Rust.
Вы узнаете:
Функциональные Особенности в Rust
Одной из самых мощных особенностей Rust являются его функциональные возможности. В этом разделе мы рассмотрим замыкания, указатели на функции, итераторы и многое другое!
Вы узнаете:
Параллелизм и async/.await
Это, вероятно, САМЫЙ ВАЖНЫЙ раздел. Понимание параллелизма критически важно, особенно при использовании Rust для веб-проектов.
Вы узнаете:
Мощная Система Макросов в Rust
Макросы - это чрезвычайно мощный способ расширения синтаксиса языка. В этом разделе вы узнаете о системе макросов в Rust с самого начала!
Небезопасный Rust и FFI (Foreign Function Interface)
Одним из значительных преимуществ Rust является его способность взаимодействовать с другими языками через интерфейс внешних функций. В этом разделе вы узнаете о небезопасном Rust и FFI!
Вы узнаете:
Используйте имеющиеся у вас знания TypeScript, чтобы понять Rust. Научитесь создавать приложения малого и среднего размера в rust.
Воспользуйтесь преимуществами Rust для обеспечения безопасности и параллелизма. Языки сценариев обеспечат безопасность, но не параллелизм и скорость, в то время как традиционные языки системного программирования, такие как C и C++, определенно дадут вам скорость и некоторый параллелизм, но забудьте о безопасности! Если вам нужна безопасность, параллелизм и скорость, то Rust — единственный жизнеспособный вариант.
В этом видеокурсе представлены рецепты для конкретных приложений, которые помогут ускорить разработку реальных приложений за счет интеграции модулей Rust в существующие приложения, даже написанные на другом языке. Ориентированный на тех, кто уже знаком с основами Rust, этот курс познакомит вас с решениями, которые позволят вам сразу же использовать образцы кода Rust в ваших существующих приложениях.
Вы, наверное, слышали о языке программирования Rust - современном системном языке, который невероятно быстр, гарантирует безопасность памяти без использования сборщика мусора и, что самое главное, его интересно писать. У него отличное сообщество и инструментарий. Это лишь некоторые из причин, по которым Rust был признан самым любимым языком программирования пять лет подряд. Rust - это доказательство того, что у системных программистов могут быть