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