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
Opinie uczestników (2)
Podobały mi się interaktywne przykłady, nad którymi pracowaliśmy, trener miał ogromną wiedzę na prawie każdy temat, o który mieliśmy pytania, i udzielił doskonałych porad dotyczących naszych rzeczywistych przypadków użycia związanych z niektórymi materiałami w szkoleniu.
Tracy - GenesysGo
Szkolenie - Rust Advanced
Przetłumaczone przez sztuczną inteligencję
Trener opowiedział wiele ciekawych rzeczy na temat RUST, zaczynając od podstaw, przechodząc do jego zastosowań w kierunku Blockchain, co było bardzo przydatne i fascynujące.
Elena Paraschiv - ICI BUCHAREST
Szkolenie - Rust Programming
Przetłumaczone przez sztuczną inteligencję