Trwają zapisy do grupy

Szkolenie: 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.

  • Trenerzy praktycy
  • Kameralne grupy

Czas trwania szkolenia:2 dni (16h)

Poziom zaawansowania:

Kod kursu:RUST/SERVICES

rust

Dostępne terminy szkolenia

  • Termin
  • Trener
  • Cena
  • Zapis
  • Lokalizacja

Termin:

20 marca
Trwają zapisy na szkolenie

Trener:

Trener-Sages

Cena:

2150 PLN netto
Ikona podpowiedziDowiedz się więcej o cenach szkoleń - zapraszamy do kontaktu
+23% VAT

Lokalizacja:

Zdalne
Zdalne
Ikona podpowiedziZapytaj o inne lokalizacje - w tym celu skorzystaj z chatu

Forma szkolenia

Interesuje Cię szkolenie stacjonarne?

Powiadom o kolejnych terminach

Interesuje Cię szkolenie w innym terminie?

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 szkolenia

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