Plan Szkolenia

Wprowadzenie do Rusta w tworzeniu aplikacji internetowych

  • Czym jest Rust?
  • Zalety wykorzystania Rusta w tworzeniu aplikacji internetowych
  • Przegląd frameworków i narzędzi do tworzenia aplikacji internetowych w Rust

Konfiguracja środowiska programistycznego

  • Instalacja Rusta i powiązanych narzędzi
  • Konfiguracja środowiska programistycznego
  • Przegląd popularnych IDE i edytorów tekstu do tworzenia aplikacji internetowych w Rust

Tworzenie aplikacji webowych po stronie serwera

  • Obsługa żądań i odpowiedzi HTTP
  • Routing i obsługa URL
  • Middleware i potoki przetwarzania żądań
  • Zarządzanie sesją i uwierzytelnianie

Praca z bazami danych w Rust

  • Przegląd opcji baz danych w Rust
  • Wykonywanie zapytań do baz danych przy użyciu bibliotek Rusta
  • ORM (Object-Relational Mapping) w Rust
  • Migracja i zarządzanie danymi w aplikacjach internetowych Rust

Tworzenie RESTful API

  • Projektowanie RESTful API
  • Obsługa operacji CRUD przy użyciu Rusta
  • Serializacja i deserializacja formatów danych (JSON, XML itp.)
  • Wersjonowanie i dokumentowanie API

Tworzenie komponentów frontendowych z Rust

  • Przegląd frameworków i bibliotek frontendowych w Rust
  • Integracja Rusta z frameworkami JavaScript (np. React, Vue.js)
  • Tworzenie komponentów frontendowych przy użyciu Rusta i WebAssembly

Optymalizacja wydajności w aplikacjach internetowych Rust

  • Profilowanie i benchmarkowanie aplikacji internetowych Rust
  • Poprawa wydajności dzięki programowaniu asynchronicznemu
  • Techniki buforowania i optymalizacji zasobów
  • Strategie równoważenia obciążenia i skalowania

Zapewnianie bezpieczeństwa w aplikacjach internetowych Rust

  • Typowe luki bezpieczeństwa w aplikacjach internetowych
  • Walidacja i oczyszczanie danych wejściowych w Rust
  • Uwierzytelnianie i autoryzacja w Rust
  • Bezpieczna komunikacja i szyfrowanie w aplikacjach internetowych

Testowanie i wdrażanie aplikacji internetowych Rust

  • Pisanie testów jednostkowych i integracyjnych dla aplikacji internetowych Rust
  • Ciągła integracja i potoki wdrażania dla projektów Rust
  • Konteneryzacja i opcje wdrażania aplikacji internetowych Rust
  • Monitorowanie i logowanie w środowiskach produkcyjnych

Podsumowanie i kolejne kroki

Wymagania

  • Podstawowa znajomość koncepcji programowania
  • Znajomość HTML, CSS i JavaScript
  • Doświadczenie w programowaniu backendowym (np. Python, Ruby lub Node.js)

Grupa docelowa

  • Programiści
  • Programiści aplikacji internetowych
  • Programiści backendowi
 21 godzin

Liczba uczestników


Cena za uczestnika (netto)

Opinie uczestników (2)

Propozycje terminów

Powiązane Kategorie