Plan Szkolenia

Wprowadzenie do Rust for Web Development

  • Czym jest Rust?
  • Zalety korzystania z Rust do tworzenia stron internetowych
  • Przegląd frameworków i narzędzi Rust do tworzenia stron internetowych

Konfiguracja środowiska programistycznego

  • Instalowanie Rust i powiązanych narzędzi
  • Konfigurowanie środowiska programistycznego
  • Eksplorowanie popularnych IDE i edytorów tekstu do Rust tworzenia stron internetowych

Tworzenie aplikacji internetowych po stronie serwera

  • Obsługa żądań i odpowiedzi HTTP
  • Routing i obsługa adresów URL
  • Oprogramowanie pośredniczące i potoki przetwarzania żądań
  • Zarządzanie sesjami i uwierzytelnianie

Praca z bazami danych w Rust

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

Tworzenie interfejsów API RESTful

  • Projektowanie interfejsów API RESTful
  • Obsługa operacji CRUD przy użyciu języka Rust
  • Serializacja i deserializacja formatów danych (JSON, XML itp.)
  • Wersjonowanie i dokumentacja interfejsów API

Tworzenie komponentów frontendu za pomocą Rust

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

Optymalizacja wydajności w Rust aplikacjach internetowych

  • Profilowanie i analiza porównawcza Rust aplikacji internetowych
  • Poprawa wydajności dzięki programowaniu asynchronicznemu
  • Buforowanie i techniki optymalizacji zasobów
  • Strategie równoważenia obciążenia i skalowania

Zapewnienie bezpieczeństwa w Rust aplikacjach internetowych

  • Typowe luki w zabezpieczeniach aplikacji internetowych
  • Walidacja i sanityzacja danych wejściowych w Rust
  • Uwierzytelnianie i autoryzacja w Rust
  • Bezpieczna komunikacja i szyfrowanie w aplikacjach internetowych

Testowanie i wdrażanie Rust aplikacji internetowych

  • Pisanie testów jednostkowych i integracyjnych dla Rust aplikacji internetowych
  • Potoki ciągłej integracji i wdrażania dla Rust projektów internetowych
  • Konteneryzacja i opcje wdrażania dla Rust aplikacji internetowych
  • Monitorowanie i rejestrowanie w środowiskach produkcyjnych

Podsumowanie i kolejne kroki

Wymagania

  • Podstawowe zrozumienie koncepcji programowania
  • Znajomość HTML, CSS i JavaScript
  • Doświadczenie z backendowym językiem programowania (takim jak Python, Ruby lub Node.js)

Uczestnicy

  • Deweloperzy
  • Deweloperzy webowi
  • Deweloperzy backendu
 21 godzin

Liczba uczestników


cena netto za uczestnika

Opinie uczestników (2)

Propozycje terminów

Powiązane Kategorie