- Zrozumienie podstawowych pojęć programowania
- Doświadczenie z co najmniej jednym językiem programowania (najlepiej C lub C++)
Grupa docelowa
- Programiści
Rust to nowoczesny język programowania na poziomie systemowym, znany z bezpieczeństwa pamięci, współbieżności i wydajności.
Ten prowadzony przez instruktora kurs (online lub stacjonarny) jest skierowany do programistów o poziomie od początkującego do średniozaawansowanego, którzy są nowicjusze w Rust i chcą zbudować solidne podstawy języka.
Po zakończeniu tego kursu uczestnicy będą w stanie:
- Zrozumieć cechy i architekturę Rust.
- Skonfigurować środowisko rozwoju.
- Napisać podstawowe programy w Rust.
- Integrować Rust z istniejącymi bazami kodu.
- Rozwiązywać typowe problemy.
Format kursu
- Interaktywne wykłady i dyskusje.
- Wiele ćwiczeń i praktyki.
- Ręczne wdrażanie w środowisku laboratoryjnym.
Opcje dostosowania kursu
- Aby złożyć wniosek o dostosowany kurs dla tego kursu, prosimy o kontakt z nami w celu ustalenia szczegółów.
Wprowadzenie
- Co to jest Rust?
- Rust vs inne języki programowania
- Przegląd funkcji i architektury Rust
Zrozumienie Rust
- Cykl życia programu Rust
- Jak Rust łączy się z innymi językami
- Podejście Rust do bezpieczeństwa pamięci i współbieżności
Rozpoczynanie pracy
- Konfiguracja środowiska rozwoju
- Instalowanie Rust jako narzędzie do programowania
- Konfiguracja środowiska Rust
- Używanie 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, Enumeracje i Dopasowywanie wzorców
- Definiowanie i używanie struktur
- Tworzenie i dopasowywanie enumeracji
- Dopasowywanie wzorców w Rust
Obsługa błędów
- Radzenie sobie z błędami za pomocą typów Result i Option
- Obsługa paniki z panic! i unwrap()
- Piszemy własne typy błędów
Moduły i pakiety
- Organizowanie kodu w Rust
- Tworzenie i używanie modułów
- Budowanie i publikowanie pakietów Rust za pomocą Cargo
Testowanie i Documentation
- Pisanie testów w Rust
- Używanie 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
Integrowanie Rust z istniejącymi bazami kodów
- Interfejsowanie Rust z innymi językami programowania
- Wywoływanie funkcji Rust z kodu C lub C++
- Ekspozycja API Rust dla innych języków
Powszechne idiomy i najlepsze praktyki
- Eksploracja powszechnych stylów kodowania Rust
- Przestrzeganie konwencji społeczności Rust
- Używanie popularnych bibliotek i frameworków
Rozwiązywanie problemów
- Identyfikowanie i rozwiązywanie powszechnych problemów w programach Rust
Podsumowanie i kolejne kroki
United Arab Emirates - Rust Fundamentals
Saudi Arabia - Rust Fundamentals
South Africa - Rust Fundamentals
Österreich - Rust Fundamentals
Deutschland - Rust Fundamentals
Czech Republic - Rust Fundamentals
Magyarország - Rust Fundamentals
Luxembourg - Rust Fundamentals
New Zealand - Rust Fundamentals
Philippines - Rust Fundamentals
Costa Rica - Rust Fundamentals
United Kingdom - Rust Fundamentals
South Korea - Rust Fundamentals