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
 14 godzin

Liczba uczestników


Cena za uczestnika (netto)

Opinie uczestników (2)

Propozycje terminów

Powiązane Kategorie