Plan Szkolenia

Wprowadzenie

  • Co to 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 pasuje do innych języków
  • Podchodzić do bezpieczeństwa pamięciowego i współbieżności w Rust

Rozpoczęcie pracy

  • Konfigurowanie środowiska programistycznego
  • Instalowanie Rust jako łańcucha narzędzi programistycznych
  • Skonfigurowanie ś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łaśność i pożyczenie w Rust

Struktury, wyliczenia (enums) i dopasowywanie wzorców

  • Definiowanie i używanie struktur
  • Tworzenie i dopasowywanie wyliczeń (enums)
  • Dopasowywanie wzorców w Rust

Obsługa błędów

  • Obsługa błędów za pomocą typów Result i Option
  • Obsługa panik z panic! i unwrap()
  • Pisanie niestandardowych typów błędów

Moduły i pakiety

  • Organizacja kodu w Rust
  • Tworzenie i używanie modułów
  • Budowanie i publikowanie pakietów Rust za pomocą Cargo

Testowanie i dokumentacja

  • Pisanie testów w Rust
  • Używanie wbudowanego frameworku 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 przesyłanie komunikatów

Integracja Rust z istniejącymi kodami źródłowymi

  • Interfejsowanie Rusta z innymi językami programowania
  • Wywołanie funkcji Rust z kodu C lub C++
  • Ekspozycja interfejsów API Rust na inne języki

Typowe zwroty i najlepsze praktyki

  • Badanie typowych stylów kodowania w Rust
  • Przestrzeganie konwencji społeczności Rusta
  • Używanie popularnych bibliotek i frameworków

Rozwiązywanie problemów

  • Identyfikowanie i rozwiązywanie typowych problemów w programach Rust

Podsumowanie i dalsze kroki

Wymagania

  • Zrozumienie podstawowych koncepcji programistycznych
  • Doświadczenie z co najmniej jednym językiem programowania (preferowane C lub C++)

Grupa docelowa

  • Programiści
 14 godzin

Liczba uczestników


Cena za uczestnika

Opinie uczestników (2)

Propozycje terminów

Powiązane Kategorie