Руст Девелопер. Стручно - бесплатни курс од Отуса, обука 6 месеци, Датум: 07.12.2023.
мисцеланеа / / December 10, 2023
Детаљни курс о програмском језику Руст, у којем ћемо погледати:
- кључне карактеристике Руст-а, чије разумевање омогућава не само развој сложених софтверских производа на овом језику, већ и помаже у бољем дизајну софтвера уопште;
- најпопуларније библиотеке и пројекти који се широко користе у пракси;
вишенитна и софтверска архитектура.
Курс ће бити занимљив:
Програмери на системским језицима (Ц, Ц++, ...) који желе:
проучавати Руст, његове предности и слабости;
научите да избегавате грешке при раду са меморијом и вишенитношћу;
научити дизајн софтвера високих перформанси
Програмери на интерпретираним језицима или језицима високог нивоа (Питхон, ЈС, Јава, Ц#, ...) који желе:
- научите језик који вам омогућава да што брже направите делове вашег софтвера који су критични за перформансе;
- карактеристике рада са софтвером ниског нивоа;
- приступи развоју безбедног софтвера који је отпоран на грешке
Шта ћете научити на курсу?
- користити Руст језик за развој софтвера;
- имплементирати Руст и развојно окружење;
- креирање поузданог, отпорног на грешке и софтвера високих перформанси;
- тестирати код;
- користите библиотеке трећих страна;
- написати асинхрони код
2
наравноИнфинитиСвап, водећи Руст Девелопер
За програмирање сам се заинтересовао још у школи. Ради као програмер више од 5 година. Занима га компјутерска графика и развој игара. Главни стек: Руст, Ц++, Питхон. Имам искуства са Ц#, ЈС, ПХП, МатЛаб. Дизајниран и развијен: - софтвер за дигиталну обраду сигнала - систем датотека за секвенцијално складиштење великих количине података - оквир за паралелну обраду података на графичком процесору - позадински делови дистрибуираних система за прикупљање и обраду података подаци; Програм менаџер
1
доброУпознао сам програмирање са 14 година и пробао многе језике док нисам нашао Руст. Више од 4 године пише Руст у отвореном коду. Бавио се развојем игара, база података и блокчејнова...
Упознао сам програмирање са 14 година и пробао многе језике док нисам нашао Руст. Више од 4 године пише Руст у отвореном коду. Био је укључен у развој игара, база података и блок-чејн-ова, радио је као Руст програмер у Понтем Тецхнологи Лтд. Активан учесник руске заједнице Руст, суорганизатор локалних сусрета у Санкт Петербургу. Предавач курса „Програмски језик Руст“ на Државном универзитету у Санкт Петербургу. Учитељу
Увод у Руст
-Тема 1.Основни појмови и карактеристике Руста
- Тема 2. Систем монтаже. Помоћни програми. Избор развојног окружења
-Тема 3.Основна синтакса
-Тема 4.Напредна синтакса
Модули, сандуци и тестови
-Тема 5. Подела пројекта на фајлове и логичке блокове. Тестови и примери
-Тема 6. Пакети и гајбе
-Тема 7. Коришћење рекова трећих страна. Верзије и карактеристике
Стандард Либрари
-Тема 8. Основна набрајања и врсте
-Тема 9.Паметни показивачи и колекције
-Тема 10.Улаз и излаз
-Тема 11. Писање клијент-сервер апликације
Мултитхреадинг
-Тема 12. Проблеми вишенитног кода. Покретање паралелне нити.
-Тема 13. Праћење исправности вишенитне апликације у фази компилације
-Тема 14. Писање сопственог ТхреадПоол-а
-Тема 15. Врсте мултитаскинга. Асинцхрони
-Тема 16.Асинхонност испод хаубе
-Тема 17. Асинхрони рад клијент-сервер апликације
-Тема 18. Међупроцесна комуникација и синхронизација
Архитектура
-Тема 19.Руст и ООП
-Тема 20.Руст и ФП
-Тема 21. Руковање грешкама
-Тема 22. Инваријанте
-Тема 23.Узорци
Оквири и библиотеке
-Тема 24. Популарне утилитарне библиотеке
-Тема 25.Логирање, отклањање грешака и профилисање
-Тема 26.Руст анд Бацкенд
-Тема 27.Руст и ГУИ
-Тема 28.Руст и ГамеДев
-Тема 29. Руст и Фронтенд
-Тема 30. Интеракција са другим језицима
Пројектни рад
-Тема 31. Избор теме и организација рада на пројекту
-Тема 32. Консултације о пројектима и домаћим задацима
-Тема 33.Заштита пројектантских радова
-Тема 34. Сумирање курса