Plan Szkolenia

Wprowadzenie

  • Czym jest Rust?
  • Rust a inne języki programowania
  • Przegląd funkcji i architektury Rust

Zrozumienie Rust

  • Cykl życia programu Rust
  • Jak Rust pasuje do innych języków
  • Podejście Rust do bezpieczeństwa pamięci i współbieżności

Pierwsze kroki

  • Konfigurowanie środowiska programistycznego
  • Instalowanie Rust jako łańcucha narzędzi programistycznych
  • Konfigurowanie środowiska Rust
  • Korzystanie z menedżera pakietów Cargo

Podstawowa składnia i pojęcia

  • Zmienne i typy danych
  • Przepływ sterowania 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ą funkcji panic! i unwrap()
  • Pisanie niestandardowych typów błędów

Moduły i pakiety

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

Testowanie i Documentation

  • Pisanie testów w Rust
  • Korzystanie z wbudowanej struktury testowania
  • Dokumentowanie kodu Rust za pomocą komentarzy i docstrings

Podstawy współbieżności

  • Wprowadzenie do współbieżności w Rust
  • Tworzenie wątków i zarządzanie nimi
  • Synchronizacja i przekazywanie komunikatów

Integracja Rust z istniejącymi bazami kodu

  • Współpraca Rust z innymi językami programowania
  • Wywoływanie funkcji Rust z kodu C lub C++
  • Udostępnianie interfejsów API Rust innym językom

Popularne idiomy i najlepsze praktyki

  • Odkrywanie wspólnych Rust stylów kodowania
  • Podążanie za Rust konwencjami społeczności
  • Korzystanie z popularnych bibliotek i frameworków

Rozwiązywanie problemów

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

Podsumowanie i kolejne kroki

Wymagania

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

Uczestnicy

  • Deweloperzy
 14 godzin

Liczba uczestników


cena netto za uczestnika

Opinie uczestników (2)

Propozycje terminów

Powiązane Kategorie