Благодарим ви, че изпратихте вашето запитване! Един от членовете на нашия екип ще се свърже с вас скоро.
Благодарим ви, че направихте своята резервация! Един от членовете на нашия екип ще се свърже с вас скоро.
Съдържание и теми, включени в курса
Разширена собственост
- Разбиране на времена на живот и заемане
- Изследване на интелигентни указатели: Box, Rc и Arc
- Работа с референтни цикли чрез Weak и Unsync
- Напреднали модели и техники за собственост
Асинхронно програмиране с Async/Await
- Въведение в асинхронното програмиране с Rust
- Работа със синтаксиса async/await
- Композиране на фючърси и работа с асинхронни библиотеки
- Изследване на асинхронната екосистема и библиотеки
Типове характеристики и генерични типове
- Напреднала употреба на типове характеристики и асоциирани типове
- Внедряване на генерични функции, структури и изброими типове
- Ограничения и обекти на типове характеристики
- Изследване на кохерентност на типове характеристики и правила за сираци
Разширена обработка на грешки
- Създаване на персонализирани типове грешки
- Напреднали техники за обработка на грешки: try!, ? оператор, персонализирани вериги от грешки
- Стратегии и модели за обработка на грешки
Макроси
- Процедурни макроси: атрибутни и подобни на функции макроси
- Декларативни макроси: macro_rules! и синтаксис, подобен на match
- Напреднала употреба на макроси и метапрограмиране
Оптимизация на производителността
- Профилиране и бенчмаркинг на Rust код
- Идентифициране на тесни места в производителността
- Техники за оптимизация: структури от данни, алгоритми и флагове на компилатора
- Писане на високопроизводителен Rust код
Напреднала конкурентност
- Напреднали примитиви за синхронизация: Mutex, RwLock и Condvar
- Внедряване на структури от данни без заключване и без изчакване
- Канали и предаване на съобщения
- Изследване на напреднали модели на конкурентност
Разширено отстраняване на проблеми
- Напреднали техники за дебъгване и разрешаване на сложни проблеми в програми на Rust
- Профилиране и оптимизиране на производителността в реални сценарии
- Стратегии за справяне с гранични случаи и необичайно поведение
Обобщение и следващи стъпки
Изисквания
- Владеене на основите на Rust или еквивалентен опит
- Опит със системно програмиране
- Опит в програмирането на средно ниво
Аудитория
- Разработчици
21 Часа
Отзиви от участници (2)
Много добра структура на темата, перфектна презентация, много висок ниво на знанията на треньорите. Безъ/Dkавен инфраструктура.
Tibor Pozsgai
Курс - Rust Advanced
Машинен превод
Ми ми харесаха интерактивните примери, които изработихме, тренърът беше изключително компетентен по почти всички теми, за които имахме въпроси, и даде отлични съвети за нашия реален опит, свързан с някои от материалите от обучението.
Tracy - GenesysGo
Курс - Rust Advanced
Машинен превод