Szkolenie dostępne na zamówienie

Rust - tworzenie usług i aplikacji biznesowych

Podczas szkolenia "Rust - tworzenie usług i aplikacji biznesowych" uczestnicy poznają Actix Web, czyli potężny, nowoczesny i niezwykle wydajny framework dla języka Rust.

2150 PLN+23% VAT (2644 PLN brutto / 1 os.)

Czas trwania szkolenia:2 dni (16h)

Poziom zaawansowania:

Kod kursu:RUST/SERVICES

rust

Dostępne terminy

  • Termin
  • Trener
  • Cena
  • Zapis
  • Lokalizacja
Brak dostępnych terminów

Forma szkolenia

Interesuje Cię szkolenie stacjonarne?

Dostępne terminy

Interesują Cię inne terminy?

Rust - tworzenie usług i aplikacji biznesowych

Cele szkolenia

  • Kompleksowe wprowadzenie do frameworka Actix Web
  • Zdobycie wiedzy niezbędnej do samodzielnego tworzenia usług sieciowych/mikroserwisów opatych o Rust
  • Przedstawienie dobrych praktych związanych m.in. architekturą aplikacji, testowaniem, bezpieczeństwem czy wdrażaniem

Dla kogo?

  • Programistów chcących wykorzystać język Rust do budowy usług sieciowych, mikroserwisów i/lub aplikacji biznesowych

Zalety

  • Nauczysz się budować wydajne usługi sieciowe w nowoczesnym, bezpiecznym i wydajnym języku
  • Dowiesz się jak zapewnić bezpieczeństwo z wykorzystaniem protokołu OAuth
  • Poznasz metody wdrażania aplikacji z wykorzystaniem konteneryzacji

Wymagania

  • Podstawowa umiejętność programowania w języku Rust

W cenie otrzymasz:

  • Materiały szkoleniowe
  • Certyfikat ukończenia szkolenia
  • W przypadku szkolenia w trybie stacjonarnym zapewnimy Ci również lunch oraz sprzęt niezbędny do nauki

Program

Pobierz program w PDF

Wprowadzenie do Actix Web

  • Charakterystyka i najważniejsze elementy frameworku
  • Konfiguracja środowiska deweloperskiego
  • Tworzenie, konfigurowanie i uruchamianie serwera
  • Poprawna architektura aplikacji
  • Istotne elementy języka Rust: m.in. model zarządzania pamięcią, asynchroniczność, makra

Budowanie usług REST

  • Mapowanie i obsługa żądań klienta
  • Serializacja/deserializacja danych
  • Obiekty transferowe oraz mapowanie modelu danych między warstwami
  • Walidacja
  • Obsługa błędów
  • Wzbogacanie/modyfikacja żądań i odpowiedzi z użyciem middlewares

Interfejs webowy

  • Serwowanie zasobów statycznych
  • Tworzenie dynamicznych treści z użyciem szablonów
  • Obsługa formularzy

Warstwa logiki i utrwalanie

  • Wstrzykiwanie zależności
  • Realizacja logiki biznesowej
  • Konfigurowanie połączenia do bazy danych
  • Utrwalanie i dostęp do danych
  • Obsługa transakcji

Bezpieczeństwo

  • Wyjaśnienie podstawowych terminów m.in. uwierzytelnienie, autoryzacja dostępu, integralność i poufność danych
  • Tokeny JWT
  • Protokół OpenID/OAuth2
  • Uwierzytelnianie i autoryzacja dostępu w praktyce

Wdrażanie i utrzymanie

  • Testowanie
  • Logowanie oraz monitorowanie usług
  • Wdrażanie z wykorzystaniem konteneryzacji
  • Rozwiązania alternatywne na przykładzie Rocket oraz Axum

Autorem szkolenia jest Łukasz Andrzejewski

Doświadczony trener z ponad 16-letnią praktyką na sali szkoleniowej. Aktywnie działa jako konsultant i programista w zakresie szeroko pojętych technologii Java, rozwiązań frontendowych i mobilnych. Absolwent Wydziału Fizyki Technicznej Politechniki Poznańskiej, specjalizacja: Symulacje komputerowe. Aktualnie Partner, Head of Technology w Sages. Dba o rozwój oferty, przygotowuje i prowadzi szkolenia, konsultuje i bierze udział w realizacji projektów IT