Plan Szkolenia

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

Wymagania

  • Zrozumienie podstawowych pojęć programowania
  • Doświadczenie z co najmniej jednym językiem programowania (najlepiej C lub C++)

Grupa docelowa

  • Programiści
 14 godzin

Liczba uczestników


cena netto za uczestnika

Opinie uczestników (2)

Propozycje terminów

Powiązane Kategorie