Course Code: rustfun
Duration: 14 hours
Prerequisites:
  • Zrozumienie podstawowych pojęć programowania
  • Doświadczenie z co najmniej jednym językiem programowania (najlepiej C lub C++)

Grupa docelowa

  • Programiści
Overview:

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.
Course Outline:

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

Sites Published:

United Arab Emirates - Rust Fundamentals

Qatar - Rust Fundamentals

Egypt - Rust Fundamentals

Saudi Arabia - Rust Fundamentals

South Africa - Rust Fundamentals

Brasil - Rust Fundamentals

Canada - Rust Fundamentals

中国 - Rust Fundamentals

香港 - Rust Fundamentals

澳門 - Rust Fundamentals

台灣 - Rust Fundamentals

USA - Rust Fundamentals

Österreich - Rust Fundamentals

Schweiz - Rust Fundamentals

Deutschland - Rust Fundamentals

Czech Republic - Rust Fundamentals

Denmark - Rust Fundamentals

Estonia - Rust Fundamentals

Finland - Rust Fundamentals

Greece - Rust Fundamentals

Magyarország - Rust Fundamentals

Ireland - Rust Fundamentals

Luxembourg - Rust Fundamentals

Latvia - Rust Fundamentals

España - Rust Fundamentals

Italia - Rust Fundamentals

Lithuania - Rust Fundamentals

Nederland - Rust Fundamentals

Norway - Rust Fundamentals

Portugal - Rust Fundamentals

România - Rust Fundamentals

Sverige - Rust Fundamentals

Türkiye - Rust Fundamentals

Malta - Rust Fundamentals

Belgique - Rust Fundamentals

France - Rust Fundamentals

日本 - Rust Fundamentals

Australia - Rust Fundamentals

Malaysia - Rust Fundamentals

New Zealand - Rust Fundamentals

Philippines - Rust Fundamentals

Singapore - Rust Fundamentals

Thailand - Rust Fundamentals

Vietnam - Rust Fundamentals

India - Rust Fundamentals

Argentina - Rust Fundamentals

Chile - Rust Fundamentals

Costa Rica - Rust Fundamentals

Ecuador - Rust Fundamentals

Guatemala - Rust Fundamentals

Colombia - Rust Fundamentals

México - Rust Fundamentals

Panama - Rust Fundamentals

Peru - Rust Fundamentals

Uruguay - Rust Fundamentals

Venezuela - Rust Fundamentals

Polska - Rust Fundamentals

United Kingdom - Rust Fundamentals

South Korea - Rust Fundamentals

Pakistan - Rust Fundamentals

Sri Lanka - Rust Fundamentals

Bulgaria - Rust Fundamentals

Bolivia - Rust Fundamentals

Indonesia - Rust Fundamentals

Kazakhstan - Rust Fundamentals

Moldova - Rust Fundamentals

Morocco - Rust Fundamentals

Tunisia - Rust Fundamentals

Kuwait - Rust Fundamentals

Oman - Rust Fundamentals

Slovakia - Rust Fundamentals

Kenya - Rust Fundamentals

Nigeria - Rust Fundamentals

Botswana - Rust Fundamentals

Slovenia - Rust Fundamentals

Croatia - Rust Fundamentals

Serbia - Rust Fundamentals

Bhutan - Rust Fundamentals

Nepal - Rust Fundamentals

Uzbekistan - Rust Fundamentals