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)
Polubiłem interaktywne przykłady, nad którymi pracowaliśmy. Trener był niezwykle kompetentny w niemal każdej kwestii, o którą pytaliśmy, i dał znakomite rady dotyczące naszych realnych sytuacji związanych z niektórymi materiałem szkoleniowym.
Tracy - GenesysGo
Szkolenie - Rust Advanced
Przetłumaczone przez sztuczną inteligencję
Instruktor wyjaśnił wiele ciekawych rzeczy o RUST, zaczynając od podstaw i przechodząc do jego zastosowań w Blockchaine, co było bardzo pouczające i fascynujące
Elena Paraschiv - ICI BUCHAREST
Szkolenie - Rust Programming
Przetłumaczone przez sztuczną inteligencję