Привет всем, друзья! ✌ Сегодня рассмотрим 10 Мощных онлайн-курсов для обучения программирования на языке R, которые можно пройти абсолютно бесплатно.
ЛЕТС GO! 🔥
1. «Уроки по языку программирования Rust»
Без выдачи сертификата
Обучающая программа: спикер в своих роликах расскажет про основы Rust. Студент сможет узнать, как установить рабочее окружения, как написать первый код и другие темы.
- Срок обучения: 13 видео с обучающим контентом.
- Форма контента: лекции + задания в видео.
- Связь с преподавателем: нет.
- Срок регистрации на поток: без ограничений.
- Необходимый уровень знаний: для новичков.
- Проверка домашки: без проверки.
- Цена: бесплатно.
Начинка учёбы
- Введение – Rust язык программирования
- Установка и компиляция – Rust язык программирования
- Менеджер пакетов Cargo – Rust язык программирования
- Редактор исходного кода VS Code – Rust язык программирования
- Переменные – Rust язык программирования
- Типы данных – Rust язык программирования
- Функции – Rust язык программирования
- Конструкции управления – Rust язык программирования
- Владение – Rust язык программирования
- Ссылочные переменные – Rust язык программирования
- Срезы – Rust язык программирования
- Структуры – Rust язык программирования
- Перечисления – Rust язык программирования
- Операторы Match и If let – Rust язык программирования
- Модули Mod – Rust язык программирования
- Управление доступом – Rust язык программирования
- Импорт имён с Use – Rust язык программирования
- Векторы – Rust язык программирования
- Строки – Rust язык программирования
- Hash Maps – Rust язык программирования
- Обработка ошибок ч.1 – Rust язык программирования
- Обработка ошибок ч.2 – Rust язык программирования
- Шаблонные типы данных (Generics) – Rust язык программирования
- Типажи – Rust язык программирования
- Время жизни ссылок – Rust язык программирования
- Тестирование ч.1 – Rust язык программирования
- Тестирование ч.2 – Rust язык программирования
- Аргументы командной строки – Rust язык программирования
- Чтение файлов – Rust язык программирования
- Рефакторинг – Rust язык программирования
- Разработка через тестирование (TDD) – Rust язык программирования.
На правах рекламы «🔥Rust Developer🔥»
Углублённый курс по языку программирования Rust, в котором мы разберем:
- ключевые особенности Rust, понимание которых позволяет не только разрабатывать сложные программные продукты на этом языке, но и помогает лучше проектировать ПО в целом;
- наиболее популярные библиотеки и проекты, широко используемые на практике;
- многопоточность и архитектуру программного обеспечения.
Курс будет интересен:
Разработчикам на системных языках (С, C++, …), которые хотят:
- изучить Rust, его сильные и слабые стороны;
- научиться избегать ошибки по работе с памятью и многопоточностью;
- изучить проектирование высокопроизводительного ПО
Разработчикам на интепретируемых или высокоуровневых языках (Python, JS, Java, C#, …), которые хотят:
- изучить язык, позволяющий делать критические по производительности секции вашего ПО максимально быстрыми;
- особенности работы с низкоуровневым ПО;
- подходы к разработке безопасного и отказоустойчивого ПО.
Чему вы научитесь на курсе?
- использовать язык Rust для разработки ПО;
- разворачивать Rust и среду разработки;
- создавать надёжное, отказоустойчивое и высокопроизводительное ПО;
- тестировать код;
- использовать сторонние библиотеки;
- писать асинхронный код.
2. «УБИЙЦА С++ и САМЫЙ любимый язык программистов / Всё про Rust / Интервью с Rust Developer»
Без выдачи сертификата
Обучающая программа: долгожданное интервью про Rust! В гостях Костя Степанов, Senior Software Engineer, который обожает языки программирования и в особенности Раст. Автор с гостем поговорили про вхождение в язык, про устройство его внутренностей, про отличия от других ЯП, про сходства с Си и С++ и о многом другом.
- Срок обучения: интервью с обучающим контентом.
- Форма контента: лекции + задания в видео.
- Связь с преподавателем: нет.
- Срок регистрации на поток: без ограничений.
- Необходимый уровень знаний: для новичков.
- Проверка домашки: без проверки.
- Цена: бесплатно.
Начинка учёбы
- Rust похож на Go: smart pointer и multithreading?
- Pipeline выхода версий Rust
- Немного про C++
- Переход плюсовиков в Rust
- Почему первая версия языка готовилась 9 лет
- Rust и Mozilla
- Немного про плюсы и си
- У Раста нет рантайма: про потоки
- Мультитрединг и указатели
- Заимствование и владение: borrow checker
- Мутабельность это не правильно
- Парадигма языка
- Аффинные типы
- Массивы и вектора
- Направления разработки на Rust
- Cargo
- Популярные библиотеки и фреймворки
- DI нада?
- IDE и окружение
- Про комьюнити
- Конференции, комьюнити и источники информации
3. «Rust для начинающих»
Без выдачи сертификата
Обучающая программа: это пошаговое руководство научит основам языка Rust. Для понимания содержания потребуется только знания основ программирования. Необходимо понимать, чем отличаются целые числа от дробных, суметь отличить название переменной от строковой константы и в общем виде понимать, что такое компилятор.
- Срок обучения: видео с обучающим контентом.
- Форма контента: лекции + задания в видео.
- Связь с преподавателем: нет.
- Срок регистрации на поток: без ограничений.
- Необходимый уровень знаний: для новичков.
- Проверка домашки: без проверки.
- Цена: бесплатно.
Начинка учёбы
- Привет, Rust!
- Арифметические вычисления
- Переменные
- Логический тип данных
- Выражение if
- Хранилища однотипных данных
- Использование простых типов данных в Rust
- Перечисления
- Кортежи и структуры
- Функция
- Обобщенные структуры и функции
- Использование различных мест хранения переменных
- Реализация типов данных в Rust
- Анонимные функции
- Строка
- Диапазон
- Срез
- Итератор
- Типаж.
4. «Программирование на Rust»
Без выдачи сертификата
Обучающая программа: цель курса не просто научить программировать на Rust, а сделать акцент на его особенностях и отличиях от более традиционных языков, и увидеть знакомые задачи с другого ракурса.
- Срок обучения: видео с обучающим контентом.
- Форма контента: лекции + задания в видео.
- Связь с преподавателем: нет.
- Срок регистрации на поток: без ограничений.
- Необходимый уровень знаний: для новичков.
- Проверка домашки: без проверки.
- Цена: бесплатно.
Начинка учёбы
- Зачем нужны языки программирования без сборщика мусора?
- Дисциплина владения, линейные типы, RAII.
- Ссылки и времена жизни.
- Механика языка: встроенные типы, выражения, алгебраические типы данных, macro by example.
- Модули, библиотеки и модель компиляции.
- Стратегии обработки ошибок.
- Параметрический полиморфизм, трейты, статичекое и динамическое связывание.
- FFI и unsafe.
- Реализация коллекций и итераторов.
- Надёжное многопоточное программирование.
- Стратегии управления памятью.
- Процедурные макросы.
5. «Learning Rust»
Без выдачи сертификата
Обучающая программа: на сайте находиться вся необходимая информация для изучения программирования Rust.
- Срок обучения: видео с обучающим контентом.
- Форма контента: лекции + задания в видео.
- Связь с преподавателем: нет.
- Срок регистрации на поток: без ограничений.
- Необходимый уровень знаний: для новичков.
- Проверка домашки: без проверки.
- Цена: бесплатно.
Начинка учёбы
- Basics
- Installation, Hello World, Cargo, Crates, Variable bindings, Functions, Primitive Data Types, Operators & Control Flows.
- Beyond the Basics
- Vectors, Structs, Enums, Generics, Impls & Traits.
- The Tough Part
- Ownership, Borrowing, Lifetimes & Lifetime Elision.
- Let’s Get It Started
- Modules, Crates, Workspaces, std modules and Preludes.
- Error Handling
- Smart compiler, Panicking, Option & Result, Unwrap & Expect, Error & None propagation, Combinators and Custom Error Types.
- Stay tuned!
- More things are coming in 2021. Stay in touch.
6. «Rust»
Без выдачи сертификата
Обучающая программа: автор делится в 8 уроках с практической информацией про использование языка программирования РАСТ на практике.
- Срок обучения: 8 видео с обучающим контентом.
- Форма контента: лекции + задания в видео.
- Связь с преподавателем: нет.
- Срок регистрации на поток: без ограничений.
- Необходимый уровень знаний: для новичков.
- Проверка домашки: без проверки.
- Цена: бесплатно.
7. «Руководство по языку программирования Rust»
Без выдачи сертификата
Обучающая программа: в рамках курса, студенты смогут получить практические навыки в изучении программирования Rust с нуля.
- Срок обучения: видео с обучающим контентом.
- Форма контента: лекции + задания в видео.
- Связь с преподавателем: нет.
- Срок регистрации на поток: без ограничений.
- Необходимый уровень знаний: для новичков.
- Проверка домашки: без проверки.
- Цена: бесплатно.
Начинка учёбы
- Глава 1. Введение в язык Rust
- Глава 2. Основы Rust
- Глава 3. Составные типы данных
- Глава 4. Ссылки и Ownership
- Глава 5. Объектно-ориентированное программирование
- Глава 6. Время жизни ссылки
- Глава 8. Модули
- Глава 9. Обработка ошибок
- Глава 10. Cargo
- Глава 11. Ввод и вывод
- Глава 12. Unsafe-контекст
5. «[rust] язык программирования»
Без выдачи сертификата
Обучающая программа: пользователи смогут изучить новый язык программирования на удобной платформе.
- Срок обучения: видео с обучающим контентом.
- Форма контента: лекции + задания в видео.
- Связь с преподавателем: нет.
- Срок регистрации на поток: без ограничений.
- Необходимый уровень знаний: для новичков.
- Проверка домашки: без проверки.
- Цена: бесплатно.
Начинка учёбы
- Введение – установка, первая программа
- Переменные
- Типы данных
- Функции
- Условные выражения и циклы
- Чтение логов в реальном времени на RUST и запись данных в influxDB.
9. «Плагин для Rust»
Без выдачи сертификата
Обучающая программа: этот курс поможет вам разобраться со всеми главными возможностями языка Rust: базовым синтаксисом, стандартной библиотекой, макросами, потоками, автоматизированными тестами и т. д.
- Срок обучения: видео с обучающим контентом.
- Форма контента: лекции + задания в видео.
- Связь с преподавателем: нет.
- Срок регистрации на поток: без ограничений.
- Необходимый уровень знаний: для новичков.
- Проверка домашки: без проверки.
- Цена: бесплатно.
10. «Изучить Rust»
Без выдачи сертификата
Обучающая программа: в данной документации, вы найдёте все необходимые шпаргалки по языку программирования Rust: руководства по разработке, инструкции по API и др.
- Срок обучения: видео с обучающим контентом.
- Форма контента: лекции + задания в видео.
- Связь с преподавателем: нет.
- Срок регистрации на поток: без ограничений.
- Необходимый уровень знаний: для новичков.
- Проверка домашки: без проверки.
- Цена: бесплатно.
Начинка курса
- СТАНДАРТНАЯ БИБЛИОТЕКА
Полное руководство по API стандартной библиотеки. - РУКОВОДСТВО ПО РЕДАКЦИЯМ ЯЗЫКА
Руководство по редакциям Rust. - КНИГА ПО CARGO
Книга о пакетном менеджере и системе сборки Rust. - КНИГА ПО RUSTDOC
Узнайте, как создать удивительную документацию для вашего проекта. - КНИГА ПО RUSTC
Познакомьтесь с опциями, доступными в компиляторе Rust. - РУКОВОДСТВО ПО ОШИБКАМ КОМПИЛЯТОРА
Подробные объяснения ошибок, которые вы можете получить от компилятора.