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
Opinie uczestników (2)
Bardzo dobra struktura tematów, doskonała prezentacja, bardzo wysoki poziom wiedzy trenera. Bezpieczna infrastruktura.
Tibor Pozsgai
Szkolenie - Rust Advanced
Przetłumaczone przez sztuczną inteligencję
Wiedza trenera bardzo duża, zaangażowanie w rozmowę i przekazywanie wiedzy ogromne. Dobry kontakt z uczestnikami. Bardzo dobrze przygotowane materiały, dużo slajdów, opisy ćwiczeń, widać było duże przygotowania do szkolenia, mimo moim komentarzy nadal oceniam szkolenie bardzo dobrze. Moje komentarze są jedynie uzupełnieniem, jakie można poczynić do szkolenia, które było na bardzo dobrym poziomie. Według mnie przy uczestnikach z obszaru C# i wprowadzonych poprawkach, szkolenie może być na poziomie idealnym ;-)