Plan Szkolenia
Wprowadzenie
- Czym jest Rust?
- Rust w porównaniu z innymi językami programowania
- Przegląd funkcji i architektury Rusta
Zrozumienie Rusta
- Cykl życia programu w Rust
- Jak Rust współpracuje z innymi językami
- Podejście Rusta do bezpieczeństwa pamięci i współbieżności
Rozpoczęcie pracy
- Konfiguracja środowiska programistycznego
- Instalacja Rusta jako łańcucha narzędzi programistycznych
- Konfiguracja środowiska Rusta
- Korzystanie z menedżera pakietów Cargo
Podstawowa składnia i koncepcje
- Zmienne i typy danych
- Sterowanie przepływem i pętle
- Funkcje i moduły
- Własność i pożyczanie w Rust
Struktury, wyliczenia i dopasowywanie wzorców
- Definiowanie i używanie struktur
- Tworzenie i dopasowywanie wyliczeń
- Dopasowywanie wzorców w Rust
Obsługa błędów
- Radzenie sobie z błędami przy użyciu typów Result i Option
- Obsługa paniki za pomocą panic! i unwrap()
- Tworzenie własnych typów błędów
Moduły i pakiety
- Organizacja kodu w Rust
- Tworzenie i używanie modułów
- Budowanie i publikowanie pakietów Rusta za pomocą Cargo
Testowanie i dokumentacja
- Pisanie testów w Rust
- Korzystanie z wbudowanego frameworka testowego
- Dokumentowanie kodu Rust za pomocą komentarzy i docstringów
Podstawy współbieżności
- Wprowadzenie do współbieżności w Rust
- Tworzenie i zarządzanie wątkami
- Synchronizacja i przekazywanie wiadomości
Integracja Rusta z istniejącymi bazami kodu
- Interfejsowanie Rusta z innymi językami programowania
- Wywoływanie funkcji Rusta z kodu C lub C++
- Udostępnianie API Rusta innym językom
Typowe idiomy i najlepsze praktyki
- Poznanie typowych stylów kodowania w Rust
- Przestrzeganie konwencji społeczności Rusta
- Wykorzystywanie popularnych bibliotek i frameworków
Rozwiązywanie problemów
- Identyfikowanie i rozwiązywanie typowych problemów w programach Rust
Podsumowanie i kolejne kroki
Wymagania
- Zrozumienie podstawowych koncepcji programowania
- Doświadczenie z co najmniej jednym językiem programowania (najlepiej C lub C++)
Grupa docelowa
- Programiści
Opinie uczestników (2)
Bardzo dobra struktura tematów, doskonała prezentacja, bardzo wysoki poziom wiedzy trenera. Bezpieczna infrastruktura.
Tibor Pozsgai
Szkolenie - Rust Advanced
Przetłumaczone przez sztuczną inteligencję
Wiedza trenera bardzo duża, zaangażowanie w rozmowę i przekazywanie wiedzy ogromne. Dobry kontakt z uczestnikami. Bardzo dobrze przygotowane materiały, dużo slajdów, opisy ćwiczeń, widać było duże przygotowania do szkolenia, mimo moim komentarzy nadal oceniam szkolenie bardzo dobrze. Moje komentarze są jedynie uzupełnieniem, jakie można poczynić do szkolenia, które było na bardzo dobrym poziomie. Według mnie przy uczestnikach z obszaru C# i wprowadzonych poprawkach, szkolenie może być na poziomie idealnym ;-)