Онлайн-курс — сертифицированная профессиональная специализация по программированию на Rust от Packt Institute.

Изучите язык REST, решая практические задачи из реальной жизни. Получите практический опыт решения проблем с помощью REST — языка, который набирает популярность среди разработчиков.

Suggested by: Coursera (What is Coursera?)

Professional Certificate

начиная

No prior knowledge required

Time to complete the course

7-day free trial

No unnecessary risks

Skills you will acquire in the course

  • Брестское программирование
  • структуры данных
  • Безопасность памяти
  • Блокчейн
  • Асинхронное программирование

What you will learn in the course

Courses for which the course is suitable

  • Разработчик программного обеспечения
  • программист ржавчины
  • инженер-программист
  • Разработчик приложений
  • Ключ блокчейна
  • Разработчик параллельных систем
  • Разработчик веб-приложений
  • менеджер базы данных
  • Разработчик программных решений
  • Студент информатики

Стажировка — серия курсов из трех частей.

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

  • изменение
  • типы данных
  • функции
  • вход

и обеспечивает прочную основу в Rust.

Модель собственности Rust

Откройте для себя уникальную модель владения Rust, необходимую для безопасности памяти и параллельных процессов. Узнайте о:

  • собственность
  • Ссылки
  • управление памятью

И понять, чем подход Rust отличается от других языков. Объясняются управляемые конструкции, включая циклы и условные выражения, чтобы помочь вам писать эффективный код.

Расширенные темы

По мере продвижения решайте более сложные темы, такие как:

  • модули
  • пакеты
  • Упоминание мудрости

Это укрепит ваши способности управлять сложными базами кода. Практические проекты, такие как реализация стека и оценка выражений, укрепят ваше понимание.

Дополнительные темы

Наконец, курс охватывает такие темы, как:

  • параллельные процессы
  • Интернет-программирование
  • Блокчейн-приложение
  • Оптимизация производительности

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

целевая аудитория

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

Прикладной учебный проект

Проекты, включенные в этот мастер-класс, позволяют учащимся применить свои навыки программирования на Rust для решения реальных задач, таких как:

  • Реализация структур данных
  • Создание приложений для управления сетью
  • Управление параллельными процессами

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

Details of the courses that make up the specialization

Введение в программирование на Rust и основные понятия.

Курс 1 • 10 часов

Детали курса
  • чему ты научишься
    • Примените модель владения Rust к безопасности памяти.
    • Анализируйте структуры управления для управления ходом программы.
    • Создавайте продвинутые приложения Roost, используя время жизни, замыкания и итеры.
Навыки, которые вы получите
  • Категория: Программирование жарки
  • категория: Структуры контроля в Росте
  • Категория: Собственность в Rust
  • Категория: Основы жарки
  • Рубрика: доверие памяти Роста

Программирование промежуточной обжарки и передовые концепции

Курс 2 • 10 часов

Детали курса
  • чему ты научишься
    • Реализуйте различные типы интеллектуальных указателей для расширенного управления памятью.
    • Применяйте макросы и расширенные методы тестирования в Росте.
    • Анализируйте и решайте реальные проблемы, используя передовые структуры данных и алгоритмы.
Навыки, которые вы получите
  • Рубрика: Управление памятью в Росте
  • Категория: Модули в Росте
  • Категория: Программирование среднего уровня на Rust
  • Категория: Решение проблем в Rust
  • Категория: Умные указатели в Rust

Расширенное программирование обжарки и практические приложения

Курс 3 • 8 часов

Детали курса
  • чему ты научишься
    • Применяйте передовые методы параллельной жизни в Rust.
    • Создайте и верифицируйте блокчейн в Росте.
    • Разрабатывайте веб-приложения, используя возможности программирования Rust, и повышайте производительность кода с помощью сравнительного анализа и проверки.
Навыки, которые вы получите
  • Категория: Блокчейн в Брусте
  • Категория: Реальные приложения на Rust
  • Рубрика: параллели в Росте
  • Категория: расширенное программирование обжарки
  • Категория: Управление файлами в Rust